profile
growth, achievement and success๐ŸŒฑ

์นดํŽซ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šคx, y๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ˆ˜์‹์€ 2๊ฐœ์ด๋‹ค.2(x-2) + 2(y-2) + 4 = brown์ด๋ผ๋Š” ์ˆ˜์‹์„ ๋จผ์ € ๋ฐœ๊ฒฌํ–ˆ๊ณ , ์ฐพ์•„๋ณด๋‹ˆ x\*y = brown+yellow๋„ ์„ฑ๋ฆฝํ–ˆ๋‹ค.brown๊ณผ yellow๋ฅผ ๋”ํ•ด๋ณด๊ณ , x์™€ y๋ฅผ ๊ณฑํ•ด๋ณผ ์ƒ๊ฐ์€ ๋ชปํ–ˆ๋„ค...๐Ÿ˜…

์•ฝ 2์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๊ฒŒ์ž„ ๋งต ์ตœ๋‹จ๊ฑฐ๋ฆฌ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(https://programmers.co.kr/learn/courses/30/lessons/1844BFS๋กœ ๊ตฌํ˜„. ๊ฒฝ๋กœ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์ด๋”๋ผ๋„ ๋ฐฉ๋ฌธ์—ฌ๋ถ€๋ฅผ ํŒ๋ณ„ํ•ด ๊ฐ’์„ ๋ฐ”๊ฟ”์ฃผ๋ฏ€๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋งˆ์ง€๋ง‰ ํ–‰,์—ด์—๋Š” ์ตœ์†Œ๊ฒฝ๋กœ

์•ฝ 4์‹œ๊ฐ„ ์ „
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก

๐Ÿ“ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šคโœ๐Ÿป ์ ‘๋‘์–ด๊ฐ€ ์žˆ์œผ๋ฉด False๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์งฐ์—ˆ๋Š”๋ฐ ์ •ํ™•์„ฑ์€ 100์ด์—ˆ์ง€๋งŒ ํšจ์œจ์„ฑ์ด ๋ฐ˜ํƒ€์ž‘์ด์—ˆ๋‹ค. ์ •๋ ฌ์„ ๋จผ์ € ํ•˜๋Š”๊ฒŒ ํ›จ์”ฌ ๋น ๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.์ •๋ ฌ์„ ํ•˜๋ฉด ์šฐ์„  ํ•ด๋‹น ์ˆ˜์™€ ๋‹ค์Œ ์ˆ˜์™€๋งŒ ๋น„๊ตํ•˜๋ฉด ๋œ๋‹ค!ํŒŒ์ด์ฌ์˜ starts

2021๋…„ 6์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๋ฉ€์ฉกํ•œ ์‚ฌ๊ฐํ˜•

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šคโœ๐Ÿป ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์˜ˆ์‹œ์ธ w=8, h=12์ธ ์‚ฌ๊ฐํ˜•์—์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ๊ด€๋ จ์ด ์žˆ์„ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธด ํ–ˆ์ง€๋งŒ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๊ฐ€ 1์ธ๊ฒฝ์šฐ๋Š” ์–ด๋–ค ์ˆ˜์‹์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์„ ์ง€ ๋ชป์ฐพ์•„๋‚ด์„œ ๊ฒฐ๊ตญ ์ฐพ์•„๋ดค๋‹ค.12\*8 ์‚ฌ๊ฐํ˜•์—์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 4์ด๊ณ  12//4 \* 8//

2021๋…„ 6์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

6์›”_์ฒซ์งธ ์ฃผ_WIL

์ด๋ฒˆ ์ฃผ์— ํ•œ ์ผ์ด๋ ฅ์„œ ๋งŒ๋“ค๊ณ  ์ œ์ถœํฌํŠธํด๋ฆฌ์˜ค ๋งŒ๋“ค๊ณ  ์ œ์ถœํ˜‘๋ ฅ์‚ฌ ๋ณ„ ์ž๊ธฐ์†Œ๊ฐœ์„œ ์“ฐ๊ณ  ์ œ์ถœ๋ชจ์˜๋ฉด์ ‘ํ˜„์ค€ ํŠœํ„ฐ๋‹˜์˜ ์„ธ์…˜์„ ๋“ค์œผ๋ฉฐ ์ด๋ ฅ์„œ์™€ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํฐ ํ‹€์„ ์•Œ๊ฒŒ๋˜์–ด ๋งค์šฐ ์œ ์ตํ–ˆ๋‹ค.์ด๋ ฅ์„œ, ํฌํŠธํด๋ฆฌ์˜ค, ์ž๊ธฐ์†Œ๊ฐœ์„œ๋ฅผ ์“ฐ๊ณ  ์ œ์ถœํ•˜๊ธฐ๊นŒ์ง€ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋ชจ์ž๋ž๋Š”๋ฐ ์ดˆ์•ˆ์„ ์™„

2021๋…„ 6์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์ค‘๋ณต ์ˆœ์—ด, ์ค‘๋ณต ์กฐํ•ฉ

์ค‘๋ณต์ˆœ์—ด์€ product๋ฅผ ์“ฐ๊ณ  ์ค‘๋ณต์กฐํ•ฉ์€ combinations_with_replacement์ธ๋ฐ, ๋‘˜์˜ ๊ณตํ†ต์ ์€ itertools๋ชจ๋“ˆ์—์„œ ์ž„ํฌํŠธํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ด๊ณ  ๋‹ค๋ฅธ์ ์€์ค‘๋ณต์ˆœ์—ด์€ product(๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด, repeat = ๋ช‡๊ฐœ์”ฉ ์ง ์ง€์„ ๊ฒƒ์ธ์ง€)์ถœ๋ ฅ :

2021๋…„ 6์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

124 ๋‚˜๋ผ์˜ ์ˆซ์ž_์ง„๋ฒ•

โœ๐Ÿป ์ฒ˜์Œ์—๋Š” ์ค‘๋ณต์ˆœ์—ด์„ ์‚ฌ์šฉํ–ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ํ‘ธ๋‹ˆ ์ •ํ™•์„ฑ ํ…Œ์ŠคํŠธ๋Š” ๋ชจ๋‘ ํ†ต๊ณผํ–ˆ๋Š”๋ฐ ํšจ์œจ์„ฑ ํ…Œ์ŠคํŠธ์—์„œ ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ์‹คํŒจ์˜€๋‹ค.

2021๋…„ 6์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

ํ”„๋ฆฐํ„ฐ_์Šคํƒ/ํ

enumerate : ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ ์‹œ ๋ช‡๋ฒˆ ์งธ ๋ฐ˜๋ณต๋ฌธ์ธ์ง€ ํ™•์ธ์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ์™€ ์ปฌ๋ ‰์…˜์˜ ์›์†Œ๋ฅผ ํŠœํ”Œ ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. (์ธ๋ฑ์Šค, ๊ฐ’)popleft๋ฅผ ๋จผ์ €ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งŒ์•ฝ printer์— ์›์†Œ๊ฐ€ ํ•˜๋‚˜๋ฉด ๋” ์ด์ƒ ๋‚จ์•„์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— if printe

2021๋…„ 6์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

ํ–‰๋ ฌ ํ…Œ๋‘๋ฆฌ ํšŒ์ „ํ•˜๊ธฐ_๊ตฌํ˜„

์˜์—ญ์˜ ํ…Œ๋‘๋ฆฌ ์ˆซ์ž๋งŒ ํ•œ์นธ์”ฉ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „. ์ด ๋•Œ ์œ„์น˜๊ฐ€ ๋ฐ”๋€ ์ˆซ์ž๋“ค ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆซ์ž๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ด์— ๋‹ด์•„ ๋ฐ˜ํ™˜โœ๐Ÿป ํ–‰๋ ฌ์„ ๋งŒ๋“ค๊ณ  4๊ฐ€์ง€ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ํšŒ์ „. ์ œ์ผ ์™ผ์ชฝ ์œ„ ์ˆซ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์žก๋Š”๋‹ค. ๋ถ€๋ถ„์„ ํšŒ์ „ํ•  ๋•Œ๋งˆ๋‹ค ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด ์ €์žฅํ•œ๋‹ค.ํšŒ์ „์‹œํ‚ค๊ธฐ

2021๋…„ 6์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง

์ž์นด๋“œ ์œ ์‚ฌ๋„ ๊ตฌํ•˜๊ธฐโœ๐Ÿป ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ชจ๋‘ ๋Œ€๋ฌธ์ž๋กœ ๋งŒ๋“ ๋‹ค โžก ๋‘ ๊ธ€์ž์”ฉ ๋Š์–ด์„œ ์›์†Œ๋กœ ๋งŒ๋“ ๋‹ค. ์ด ๋•Œ, ์•ŒํŒŒ๋ฒณ๋งŒ ์›์†Œ๋กœ ๋งŒ๋“ ๋‹ค. โžก ์ž์นด๋“œ ์œ ์‚ฌ๋„๋ฅผ ๊ตฌํ•œ๋‹ค.์ฒ˜์Œ์—๋Š” ์œ„์ฒ˜๋Ÿผ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์—ˆ๋‹ค. set์„ ์‚ฌ์šฉํ•˜๋ฉด ์ค‘๋ณต์ด ๋ชจ๋‘ ์ œ๊ฑฐ๋˜๋Š”๋ฐ, ๋ฌธ์ œ์—์„œ ์›์†Œ์˜

2021๋…„ 6์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

ํŠœํ”Œ

โœ๐Ÿป ์ž…๋ ฅ์€ ๋ฌธ์ž์—ด ํ˜•ํƒœ. ์ œ์ผ ์ฒ˜์Œ๊ณผ ๋์˜ '{{'์™€ '}}'์„ ์ œ๊ฑฐ โžก '},{'์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฆฌ โžก ๊ธธ์ด ์ˆœ์œผ๋กœ ์ •๋ ฌ โžก ','๋ฅผ ์›์†Œ๋กœ ์ธ์‹ํ•˜์ง€ ์•Š๋„๋ก ','๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฆฌ โžก ๋ถ„๋ฆฌํ•œ ๊ทธ ๋ฆฌ์ŠคํŠธ์˜ ์›์†Œ ์ค‘ ๋ฐ˜ํ™˜ํ•  ๋ฆฌ์ŠคํŠธ์— ์—†๋Š” ์ˆ˜๋งŒ ์ถ”๊ฐ€

2021๋…„ 6์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์†Œ์ˆ˜ ์ฐพ๊ธฐ_์™„์ „ํƒ์ƒ‰

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(https://programmers.co.kr/learn/courses/30/lessons/42839ํฉ์–ด์ง„ ์ข…์ด ์กฐ๊ฐ์„ ๋ถ™์—ฌ ์†Œ์ˆ˜๋ฅผ ๋ช‡ ๊ฐœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ง€ ๊ตฌํ•˜๊ธฐโœ๐Ÿป ๋ฌธ์ž์—ด์—์„œ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์กฐํ•ฉ์„ ๊ตฌํ•œ๋‹ค. โžก ๊ฐ๊ฐ์„ ์ •์ˆ˜ํ˜•์œผ๋กœ ๋งŒ๋“ค๊ณ  ์ค‘๋ณต

2021๋…„ 6์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

ํƒ€๊ฒŸ ๋„˜๋ฒ„_Product

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šคnumbers์— ๋‹ด๊ธด ์ˆซ์ž๋กœ ์ ์ ˆํžˆ ๋”ํ•˜๊ณ  ๋นผ์„œ target๋„˜๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜ ๊ตฌํ•˜๊ธฐโœ๐Ÿป ์ด ๋ฌธ์ œ๋Š” dfs/bfs ๋ฌธ์ œ๋กœ ๋ถ„๋ฅ˜๊ฐ€ ๋˜์–ด์žˆ์—ˆ๋‹ค. ๊ฐ ์ˆซ์ž๋งˆ๋‹ค ์–‘์ˆ˜์™€ ์Œ์ˆ˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฒฝ์šฐ์˜ ์ˆ˜๋งˆ๋‹ค ํŠธ๋ฆฌ ํ˜•์‹์œผ๋กœ ํƒ€๊ณ  ๊ฐ€์„œ ์ตœ์ข… ๊ฒฐ๊ณผ ๊ฐ’์„

2021๋…„ 6์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๋” ๋งต๊ฒŒ_Heap

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šคโœ๐Ÿป ์ฒ˜์Œ์—๋Š” ๋ฐ˜๋ณต๋ฌธ์ด๋‚˜ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ–ˆ์ง€๋งŒ heapq๋ฅผ ์ด์šฉํ•ด์•ผ ํšจ์œจ์„ฑํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ heapq๋ฅผ ์ž„ํฌํŠธ ํ•˜๋ฉด ์ตœ์†Œํž™์ด๋‹ค.

2021๋…„ 6์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์ง์ง€์–ด ์ œ๊ฑฐํ•˜๊ธฐ_์Šคํƒ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์Šคํƒ์„ ์ด์šฉ. ์Šคํƒ์˜ top์›์†Œ์™€ s์˜ ์›์†Œ๊ฐ€ ๊ฐ™์œผ๋ฉด pop. ๋‹ค๋ฅด๋ฉด appendํ•˜์—ฌ ์ตœ์ข…์ ์œผ๋กœ stack์ด ๋น„์–ด์žˆ์œผ๋ฉด 1์„ ๋ฆฌํ„ด. ์•„๋‹ˆ๋ฉด 0์„ ๋ฆฌํ„ดํ•œ๋‹ค.

2021๋…„ 6์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

Servlet, Spring

Servlet๊ณผ SpringServlet : HTML๋“ฑ์˜ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด Servletํด๋ž˜์Šค์˜ ๊ตฌํ˜„ ๊ทœ์น™์„ ์ง€์ผœ ์ž๋ฐ”๋กœ ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจSpring : ์ž๋ฐ” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐœ๋ฐœ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค ๊ฒฝ๋Ÿ‰๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›ŒํฌGenericSer

2021๋…„ 6์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์š”์ฒญ ์‘๋‹ต ํ๋ฆ„ ๊ณผ์ •

๋ธŒ๋ผ์šฐ์ €๋Š” URL์„ ํ•ด์„ํ•ด ์š”์ฒญ์„ ๋งŒ๋“ ๋‹ค.๋ธŒ๋ผ์šฐ์ €๋Š” ์›น ์„œ๋ฒ„์— ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์š”์ฒญํ•œ๋‹ค.์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ํ•ด์„ํ•œ ํ›„ ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค.๋ธŒ๋ผ์šฐ์ €๋Š” ์‘๋‹ต์„ ๋ฐ›์•„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค.

2021๋…„ 6์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

Spring vs SpringBoot

Spring : ๋งค์šฐ ๊ธธ๋‹ค. ๋ชจ๋“  dependency๋ฅผ ๋ฒ„์ „๊นŒ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ํ•œ๋•€ํ•œ๋•€SpringBoot : ์งง์•„์ง. ๋ฒ„์ „ ๊ด€๋ฆฌ๋„ ๊ถŒ์žฅ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ์„ค์ •Spring : ๋งค์šฐ ๊ธธ๋‹ค. ๋นˆ ๋“ฑ๋ก, ์„ค์ •SpringBoot : application.properties๋งŒ ์žˆ์œผ๋ฉด ๋จ.

2021๋…„ 6์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

JPA์™€ JDBC

JDBC api์™€ Java application ์‚ฌ์ด์—์„œ ๋งค๊ฐœํ•˜๋Š” ์—ญํ• .java application์„ sql๊ตฌ์กฐ๋ฅผ ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  ํ‰์†Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ db๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จsql๋ฌธ์„ ์ง์ ‘ java application๋‚ด์—์„œ ์ ์„ ๊ฒฝ์šฐ๊ฐ€ ์ ์–ด์ง„๋‹ค.s

2021๋…„ 6์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

Springboot AutoConfiguration

์Šค์บ”ํ•˜๋ฉด์„œ ๋นˆ ๋“ฑ๋ก, ์˜์กด์„ฑ ์ฃผ์ž…

2021๋…„ 6์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€