[spring] ํด๋ก ์ฝ”๋”ฉ04 User - ์ค‘๋ณตํ™•์ธ

์ค‘๋ณตํ™•์ธ์ด ํ•„์š”ํ•œ ํ•„๋“œ๋Š” ์ด๋ฉ”์ผ๊ณผ ์•„์ด๋””. ์ค‘๋ณตํ™•์ธ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ์ œ์ผ ํฌ๊ฒŒ๋Š” ์ค‘๋ณตํ™•์ธ์„ ๋ˆŒ๋Ÿฌ์„œ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ๋‚˜๋Š” ์‹ค์‹œ๊ฐ„ ๋น„๋™๊ธฐ๋กœ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์„œ ์ค‘๋ณตํ™•์ธ์„ ํ–ˆ๋‹ค. mapper์—์„œ ๊ฐฏ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” sql์„ ์ž‘์„ฑํ•˜์˜€๋‹ค. ๊ฐ€์ž…์ด ๋˜์–ด์žˆ๋Š” ํšŒ์›์ด๋ผ๋ฉด 1์„ ๋ฐ˜ํ™˜, ๊ฐ€์ž…์ด ๋˜์–ด์žˆ์ง€ ์•Š์œผ๋ฉด 0์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. Controller UsersController //์ด๋ฉ”์ผ ์ค‘๋ณตํ™•์ธ ์ฒดํฌ ์š”์ฒญ @PostMapping("/emailCheck") public Map confirmEmail(@RequestBody String userEmail) throws Exception { //ํด๋ผ์ด์–ธํŠธ์— ๋น„๋™๊ธฐ ํ†ต์‹ ์œผ๋กœ ๋ฐ›์•„์ค˜์•ผํ•˜๋‹ˆ๊นŒ @ReqeustBody๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. //๊ฐ’..

Project/Instagram 2019. 11. 30. 17:20
[spring] ํด๋ก ์ฝ”๋”ฉ01 ๊ณ„ํš, ์ดˆ๊ธฐ์„ค์ •, Git

์ตœ๊ทผ ์ธ์Šคํƒ€๊ทธ๋žจ ํด๋ก  ์ฝ”๋”ฉ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜์˜€๋‹ค. ๊ณ„ํš์ด๋‚˜ ์„ค๊ณ„๋ฅผ ์„ธ์šฐ๊ณ  ์‹œ์ž‘ํ•œ๊ฒŒ ์•„๋‹ˆ๋ผ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ์ž๊พธ ๋ณต์žกํ•ด์ง€๊ณ  ๋‚ด๊ฐ€ ๋ฌด์—‡์„ ํ•ด์•ผํ•˜๋Š”์ง€ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๋Š” ํ”„๋กœ์ ํŠธใ…œใ…œ ๊ฐœ๋ฐœ ๊ณ„ํš์ด๋ž€ ๊ฒƒ์„ ์ข€ ์„ธ์›Œ๋ณด์ž. ํด๋ก ์ฝ”๋”ฉ์œผ๋กœ ์ธ์Šคํƒ€๊ทธ๋žจ์„ ๊ณ ๋ฅธ๋ฐ๋Š” ๋ณ„ ๋‹ค๋ฅธ ์ด์œ ๋Š” ์—†๋‹ค. ๋‹จ์ง€ ๋‚ด๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” sns์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ์ธ์Šคํƒ€๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ์ „์ฒด์ ์œผ๋กœ ์ง์ ‘ ์™„์„ฑํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์‡ผํ•‘๋ชฐ์ด๋‚˜ ๋ธ”๋กœ๊ทธ ๋งŒ๋“œ๋Š”๊ฒƒ๋ณด๋‹จ ์ธ์Šคํƒ€๊ทธ๋žจ์ด ์ข€ ๋” ํฅ๋ฏธ๋กœ์šธ๊ฒƒ ๊ฐ™์•„์„œ! ๊ณ„ํš์ด๋ผ๊ณ  ํ•ด๋ด์•ผ ๋ญ ๊ฑฐ์ฐฝํ•œ๊ฑด ์—†์ง€๋งŒ ํฌ๊ฒŒ ์ธ์Šคํƒ€๊ทธ๋žจ์— ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ๋Š”์ง€(์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด์•ผํ•˜๋Š”์ง€)์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ๋ฏธ๋ฆฌ ์„ค๊ณ„ํ•ด๋†“๋Š”๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” spring์œผ๋กœ ์›นํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•ด ..

Project/Instagram 2019. 11. 28. 23:44
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][์ž๋ฐ”] level 1. ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜

๋ฌธ์ œ ์„ค๋ช… ๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋‘ ์ˆ˜์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด ๋ณด์„ธ์š”. ๋ฐฐ์—ด์˜ ๋งจ ์•ž์— ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜, ๊ทธ๋‹ค์Œ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๋„ฃ์–ด ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‘ ์ˆ˜ 3, 12์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 3, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” 12์ด๋ฏ€๋กœ solution(3, 12)๋Š” [3, 12]๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ ๋‘ ์ˆ˜๋Š” 1์ด์ƒ 1000000์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ n m return 3 12 [3, 12] 2 5 [1, 10] ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 ์œ„์˜ ์„ค๋ช…๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 ์ž์—ฐ์ˆ˜ 2์™€ 5์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 1, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” 10์ด๋ฏ€๋กœ [1, 10]์„ ๋ฆฌํ„ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ’€์ด class Solution { public int[] solution(int n, in..