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

ํ”„๋กœ์ ํŠธ13

[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.
๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์–ป์€ ๋‚ด์šฉ๋“ค ์šฐ๋ฆฌ ํŒ€ + ๋‹ค๋ฅธ ํŒ€์˜ ๋ฐœํ‘œ๋ฅผ ํ†ตํ•ด ๋‚˜์—๊ฒŒ ๋„์›€์ด ๋  ํ”ผ๋“œ๋ฐฑ ์ •๋ฆฌ ๊ฐœ๋ฐœ์— ์ •๋‹ต์€ ์—†๋‹ค...๊ฐœ๋ฐœ์— ์™„๋ฒฝํ•œ ์ •๋‹ต๋„ ์—†๊ณ  ๋๋„ ์—†๋‹ค. ๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ์ง€์‹ ์„ ์—์„œ '์–ด๋– ํ•œ ๊ฐ€์„ค๋“ค์ด ์žˆ๊ณ , ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์ด ์žˆ์œผ๋ฉฐ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋‹ค'๋ผ๋Š” ํ๋ฆ„์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด ์ข‹๋‹ค.๊ฐœ๋ฐœ์ž๋Š” ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ์ƒ๊ฐํ•˜๊ณ  ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค.๊ฐœ์ธ์˜ ์ •๋ณด๋Š” ํ•ญ์ƒ ์†Œ์ค‘ํžˆ ์ž˜ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค.ํŠœํ„ฐ๋‹˜๋“ค์„ ์ž˜ ์ฐพ์•„๋‹ค๋‹ˆ๊ณ  ์ง€ํ”ผํ‹ฐ๋ฅผ ๋˜‘๋˜‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.๋ฌด์กฐ๊ฑด ๋ชจ๋ฅธ๋‹ค๊ณ  ์ฐพ์•„๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹Œ... ํ˜ผ์ž ๊ณ ๋ฏผํ•˜๋Š” ์‹œ๊ฐ„์„ ์ถฉ๋ถ„ํžˆ ๊ฐ€์ง„ ํ›„ GPT๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜ ํŠœํ„ฐ๋‹˜์„ ์ฐพ์•„๊ฐ€์„œ ์„ค๋ช…์„ ํ†ตํ•ด ํ•ด๋‹ต์„ ์–ป์–ด๋„ ๋Šฆ์ง€ ์•Š๋‹ค.๋ณธ์ธ์ด ๊ณ ๋ฏผํ•˜๋Š” ๊ณผ์ •์ด ์žˆ์—ˆ๋‹ค๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.์–ด๋–ค ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ์–ด๋–ค ์žฅ๋‹จ์ ์ด ์žˆ๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ฉด ์ข‹๋‹ค.๋Œ€์•ˆ๋ณ„.. 2024. 11. 10.
๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ_Day 4 ํ•˜๋ฃจ ์š”์•ฝ์˜ค๋Š˜์€ ๋ณธ์บ ํ”„ 4์ผ์ฐจ!! ๋‚ด์ผ์ด๋ฉด ๋“œ๋””์–ด ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ข… ๋ฐœํ‘œ๋‹ค..ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋™์•ˆ Github, HTML, CSS, Javascript.... ๊ทธ๋ฆฌ๊ณ  ํ˜‘์—…์„ ์ œ๋Œ€๋กœ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค!์šฐ๋ฆฌ๊ฐ€ ๊ณ„ํšํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹ค ๋” ๋ฉ‹์ง„ ๊ฒฐ๊ณผ๋ฌผ๋กœ ๋‚˜์˜จ ๊ฒƒ ๊ฐ™์•„์„œ ๋ฟŒ๋“ฏํ–ˆ๋‹ค.์˜ค๋Š˜์€ ๋‘ ๊ฐ€์ง€ ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋Š”๋ฐ,์ฒซ ๋ฒˆ์งธ๋กœ ํ•ด๊ฒฐํ•œ ์—๋Ÿฌ๋Š” openAPI๋ฅผ ์ด์šฉํ•ด์„œ ๋‚ ์”จ ์˜ˆ๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์˜ค์ง€ ๋ชปํ•˜๋Š” ์ ์„ ํ•ด๊ฒฐํ–ˆ๋‹ค.Mixed Content: The page at 'https://hajoo0322.github.io/1week-project/' was loaded over HTTPS, but requested an insecure resource 'http://apis.data.go.kr/1360000/VilageFc.. 2024. 11. 8.
๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ_Day 3 ํ•˜๋ฃจ ์š”์•ฝ๋ณธ์บ ํ”„ 3์ผ ์ฐจ!!! ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ฑฐ์˜ ์™„์„ฑ์ด ๋˜์—ˆ๋‹ค ๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž ๋ญ”๊ฐ€ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌํ˜„ํ–ˆ๊ณ  ํŽ˜์ด์ง€๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋”๋‹ˆ ์‹œ๊ฐ„์ด ์•„์ฃผ ๋นจ๋ฆฌ ํ˜๋Ÿฌ๊ฐ„ ํ•˜๋ฃจ์˜€๋‹ค!!์ œ์ผ ๋จผ์ € ์ถ”๊ฐ€ํ•œ ๊ธฐ๋Šฅ์€ ๋กœ๊ทธ์ธ ์„ฑ๊ณต ์•Œ๋ฆผ๊ณผ ํ•จ๊ป˜ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋Š” ๊ธฐ๋Šฅ์ด์—ˆ๋‹ค.alert('๋กœ๊ทธ์ธ๋˜์…จ์Šต๋‹ˆ๋‹ค!');window.location.href = "main.html";๋‹จ ๋‘์ค„๋งŒ ์ถ”๊ฐ€ํ–ˆ๋Š”๋ฐ ๊ธฐ๋Šฅ์ด ์™„๋ฒฝํ•˜๊ฒŒ ๋Œ์•„๊ฐ”๋‹ค ๐Ÿ˜ฎ๐Ÿ˜ฎ ๊ทธ๋‹ค์Œ์€ ๊ฐ€์žฅ ์ค‘์š”ํ–ˆ๋˜ ๊ฐœ์ธ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค!!ํŒ€์›๋ถ„๋“ค์ด ๋งŒ๋“ค์–ด์ค€ ๋ผˆ๋Œ€์— ๋‚˜์˜ ๋‚ด์šฉ๋“ค๋กœ ์ฑ„์šฐ๋ฉด ๋๋Š”๋ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฑ„์šฐ๋‹ค ๋ณด๋‹ˆ ๊พธ๋ฏธ๋Š” ๊ฒƒ์— ์š•์‹ฌ์ด ์ƒ๊ฒจ์„œ ์‚ฌ์ง„๋„ ๋„ฃ๊ณ  ์ƒ‰๊น”๋„ ์ด์˜๊ฒŒ ๋ฐ”๊พธ๊ฒŒ ๋˜์—ˆ๋‹ค. Welcome, everyone! .FirstBox { background-ima.. 2024. 11. 7.