๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ–ฅ๏ธ EvoStyleํ”„๋กœ์ ํŠธ/โœ๏ธ TIL10

[TIL] ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๋Š” ํ”„๋กœ์ ํŠธ TIL 11์ผ์ฐจ.. ๐ŸŒž ์˜ค๋Š˜์€ ์–ด๋–ค ํ•˜๋ฃจ์˜€์ง€..์˜ค๋Š˜๋„ ์ž ์ด ๋ถ€์กฑํ•œ ํ•˜๋ฃจ์˜€๋‹ค..์˜ค์ „์— ์ •์‹  ๋ชป ์ฐจ๋ฆฌ๊ณ  Spring Security ์ ์šฉํ•˜๋‹ค๊ฐ€ ๋„์ €ํžˆ ์•ˆ ๋˜๊ฒ ์–ด์„œ ์ ์‹ฌ ๋จน๊ธฐ ์ „๊นŒ์ง€ ํ‘น ์žค๋‹ค ใ…Ž.ใ…Ž์˜คํ›„์—๋Š” ํ”„๋กœ์ ํŠธ์— Spring Security ์ ์šฉ์„ ๋งˆ๋ฌด๋ฆฌ ์ง“๊ณ  ๋“œ๋””์–ด ๋งฅ๋ถ ์ดˆ๊ธฐ ์„ค์ •์„ ํ–ˆ๋‹ค!์›”์š”์ผ์— ๋„์ฐฉํ•œ ๋งฅ๋ถ์„ ์˜ค๋Š˜๊นŒ์ง€ ๊ฐ€๋งŒํžˆ ๋‘๋‹ค๊ฐ€ Spring Security๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๋˜์ž๋งˆ์ž ๋ฐ”๋กœ ๋œฏ์–ด์„œ ์„ค์ •๊นŒ์ง€ ๋๋ƒˆ๋‹ค!!๋‚˜๋„ ์ด์ œ ๋งฅ๋ถ ์“ด๋‹ค!!!!!!!๊ทธ๋ฆฌ๊ณ  ์ €๋… ์ดํ›„์—๋Š” ํŒ€์›๋“ค์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋งŒ ํ•˜๋‹ค ๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ๋‹ค ์ง€๋‚˜๊ฐ„ ๊ฒƒ ๊ฐ™๋‹ค.๋‚ด์ผ์€ ๋™์‹œ์„ฑ ์ œ์–ด ๊ณต๋ถ€ํ•˜๊ณ  ๋‹ค์‹œ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์„ ํ•ด์•ผ์ง€!! ๐Ÿ’ก ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ์€ ๋ญ๊ฐ€ ์žˆ๋”๋ผ..?!์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐฉ๋ฒ•ํ‰์†Œ์—๋Š” ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ์ฝ”๋“œ ์ปจ๋ฒค์…˜, ๋ฉ”์„œ๋“œ ๋“ฑ๋“ฑ ๊ธฐ๋ณธ์ ์ธ ๊ฒƒ์—๋งŒ ์ง‘์ค‘ํ•ด์„œ.. 2025. 5. 1.
[TIL] ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๋Š” ํ”„๋กœ์ ํŠธ TIL 10์ผ์ฐจ.. ๐ŸŒž ์˜ค๋Š˜์€ ์–ด๋–ค ํ•˜๋ฃจ์˜€์ง€..์š”์ฆ˜ ์—„์ฒญ ํ”ผ๊ณคํ•œ ํ•˜๋ฃจํ•˜๋ฃจ๊ฐ€ ๋˜๊ณ  ์žˆ๋‹ค.. ์ž ์„ ์ถฉ๋ถ„ํžˆ ๋ชป์ž๊ณ  ์žˆ์–ด์„œ ์ข€๋น„์ฒ˜๋Ÿผ ์ง€๋‚ด๊ณ  ์žˆ๋Š” ๋А๋‚Œ์ด๋‹ค..๊ทธ๋ž˜๋„ ํ•ด์•ผ๋  ์ผ์ •๋“ค์€ ๋งˆ๋ฌด๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฆฌ๋ทฐCRUD์™€ Spring Security ๊ณต๋ถ€ ๋ฐ ์ ์šฉ์„ ํ–ˆ๋‹ค.๋จผ์ € ๋ฆฌ๋ทฐ CRUD ๊ธฐ๋ณธ ํ‹€ ์žก์•„๋†จ๋˜ ์ฝ”๋“œ์— ์ถ”๊ฐ€์ ์œผ๋กœ ์ ์šฉํ•ด์•ผ ํ•  ์กฐ๊ฑด๋“ค๊ณผ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•  ๋‚ด์šฉ๋“ค(๋ฐฐ์†ก ์™„๋ฃŒ๋œ ์ฃผ๋ฌธ์ธ๊ฐ€? ์ด๋ฏธ ์ž‘์„ฑ๋œ ๋ฆฌ๋ทฐ๊ฐ€ ์žˆ๋Š”๊ฐ€? ๋ณธ์ธ์ด ์ฃผ๋ฌธํ•œ ๊ฑด์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ์ธ๊ฐ€? ๋“ฑ๋“ฑ)์„ ํ•˜๋‚˜์”ฉ ์ ์šฉํ•˜๋ฉด์„œ ์ข€ ๋” ์™„๋ฒฝํ•œ ์ฝ”๋“œ๋กœ ์ˆ˜์ •ํ–ˆ๋‹ค. Spring Security์— ๋Œ€ํ•ด ์ถฉ๋ถ„ํ•œ ๊ณต๋ถ€ ์‹œ๊ฐ„์„ ๊ฐ–๊ธฐ ์œ„ํ•ด์„œ ๋น ๋ฅด๊ฒŒ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  Security๋กœ ๋„˜์–ด๊ฐ”๋‹ค.Security... ๋ญ”๊ฐ€ ์•Œ์•„์•ผ ๋  ๊ฒŒ ๋งŽ์€ ๋А๋‚Œ์ด์—ˆ๋‹ค. ๊ตฌ์กฐ๋ถ€ํ„ฐ ์—„์ฒญ ๋ณต์žกํ•ด ๋ณด์˜€๋‹ค. ์ฒ˜์Œ Spring Securi.. 2025. 4. 30.
[TIL] ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๋Š” ํ”„๋กœ์ ํŠธ TIL 5์ผ์ฐจ.. ๐ŸŒž ์˜ค๋Š˜์€ ์–ด๋–ค ํ•˜๋ฃจ์˜€์ง€..์ •์‹ ์—†์ด ์ง€๋‚˜๊ฐ„ ํ•˜๋ฃจ์˜€๋‹ค..์˜ค๋žœ๋งŒ์— ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ ๋ญ๋ถ€ํ„ฐ ํ•ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•ด์„œ ๊ณ„์† ํ—ค๋งธ๋‹ค. ์ฒ˜์Œ ๊ฐœ๋ฐœํ•  ๋•Œ๋กœ ๋Œ์•„๊ฐ„ ๋А๋‚Œ์ด๋ผ์„œ ์ด๊ฒƒ์ €๊ฒƒ ๋‹ค์‹œ ์ฐพ์•„๋ณด๊ณ , ๊ธฐ์–ต์„ ๋”๋“ฌ์œผ๋ฉฐ ์ธ์ฆ/์ธ๊ฐ€์™€ ์‚ฌ์šฉ์ž ๋ถ€๋ถ„ CRUD๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.์šฐ์„  ์ตœ์ข…์ ์œผ๋กœ๋Š” Spring Security๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด์ง€๋งŒ, ์•„์ง Spring Security์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๊ธฐ๋„ ํ•˜๊ณ  ๋ชจ๋ฅด๋Š” ์ƒํƒœ์—์„œ ๋ฌด์ž‘์ • ํ•˜๋ฉด ๋ชฉํ‘œ ๊ธฐ๊ฐ„ ์•ˆ์— MVP ๊ตฌํ˜„์„ ์‹คํŒจํ•  ๊ฒƒ ๊ฐ™์•„์„œ JWT ํ† ํฐ์„ ํ™œ์šฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ MVP ๋ชฉํ‘œ๋กœ ์žก์•˜๋‹ค.์ „์— ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์˜ JWT ๋ถ€๋ถ„์„ ๋ณด๋ฉด์„œ ์ดํ•ดํ•˜๊ณ  ์ฝ”๋“œ ์ž‘์„ฑํ•˜๋Š” ์‹์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉด์„œ ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ๋ถ€๋ถ„์„ ํ•˜๋ฃจ ์ข…์ผ ์žก๊ณ  ์žˆ์—ˆ๊ณ , ๊ทธ ๋’ค์— ์‚ฌ์šฉ์ž RUD๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋Š”๋ฐ ์ด๊ฒƒ๋งˆ์ € ์‰ฝ์ง€ ์•Š์•˜๋‹ค... 2025. 4. 25.
[TIL] ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด๋Š” ํ”„๋กœ์ ํŠธ TIL 1์ผ์ฐจ.. ๐ŸŒž ์˜ค๋Š˜์€ ์–ด๋–ค ํ•˜๋ฃจ์˜€์ง€..์–ด์ œ ์•ฝ์† ์ด์Šˆ๋กœ ์˜ค์ „์€ ์ž ์œผ๋กœ ๋ณด๋ƒˆ๋‹ค! ๊ฑฐ์˜ ํ•œ 11์‹œ ๋ฐ˜๊นŒ์ง€ ๊ธฐ์ ˆํ•˜๊ณ  ์ผ์–ด๋‚ฌ๋”๋‹ˆ ์™„์ „ ๊ฐœ์šดํ•˜๋ฉด์„œ๋„ ํ”ผ๊ณคํ•จ์ด ๊ฐ€๋“์ด์—ˆ๋‹ค..์ ์‹ฌ์„ ๋จน๊ณ  ๋‚˜์„œ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ•œ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ํŒ€์›๊ณผ ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆด๋‹ค.ํ”„๋กœ์ ํŠธ๋Š” ์ด 3๋ช…์ด์„œ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๊ณ , ์ด์ปค๋จธ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์—ˆ๋˜ ๊ธฐ์ˆ ๋“ค๊ณผ ๋ฐฐ์› ๋˜ ๊ฒƒ๋“ค์„ ๋ชจ๋‘ ์ ์šฉํ•˜๋ฉด์„œ ์™„์„ฑํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.1๋ช…์€ APM ์ง„ํ–‰ ์ค‘์ด๋ผ์„œ ์šฐ์„  ๋‘๋ช…์ด์„œ ํ”„๋กœ์ ํŠธ ์ „์ฒด์ ์ธ ํ‹€๊ณผ ์™€์ด์–ดํ”„๋ ˆ์ž„์„ ์ž‘์„ฑํ–ˆ๋‹ค.์˜ค๋žœ๋งŒ์— ํ”„๋กœ์ ํŠธ์™€ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋‹ค ๋ณด๋‹ˆ ๊ฐ์„ ๋‹ค ์žƒ์€ ๋А๋‚Œ์ด๋ผ ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ๋„ ์–ด๋ ต๊ฒŒ ๋А๊ปด์กŒ๋‹ค.์ด๋ ‡๊ฒŒ ๊ฐ์„ ์žƒ์–ด๋ฒ„๋ฆฐ ๊ฒƒ์— ์ถฉ๊ฒฉ์„ ๋ฐ›๊ณ  ๊พธ์ค€ํ•˜๊ฒŒ ๋ญ๋ผ๋„ ๊ณ„์†ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.์™€์ด์–ดํ”„๋ ˆ์ž„๊นŒ์ง€ ๋‹ค ์ž‘์„ฑํ•œ ํ›„ ๋‹ค๊ฐ™์ด ๋ชจ์—ฌ ์ „์ฒด์ ์ธ ๊ธฐ๋Šฅ์„ ๋ถ„๋‹ดํ•˜๊ณ  MV.. 2025. 4. 21.