when life gives you lemons, make lemonade
์ด๋ ค์ด ์ผ์ด ์๋๋ผ๋ ๊ธ์ ์ ์ธ ๋ง์์ผ๋ก ์ด๊ฒจ๋ด๋ ์ถ์ ์ด๊ณ ์ ํฉ๋๋ค.
- 2022 ์ฑ์ ์ฌ๋ ์ํํธ์จ์ด ๊ฒฝ์ง๋ํ ์์ โ
<flexy tale> - 2025 Spring Boot ์คํฐ๋ & ํ๋ก์ ํธ ์๋ชจ์ ์ด์ โ ์ธ์คํ
- 2025 ๋งํฌ ์ ์ฅ ๋ฐ ์ถ์ฒ ์๋น์ค
<LinkU>๋ฐฑ์๋ ํํธ์ฅ
๋งํ - ๊ท์ฐฎ์ ์๋ฃ ์ ์ฅ๊ณผ ๊ด๋ฆฌ๋ฅผ ํ๋ฒ์. ์๋ฃ๋ฅผ ๋ค์ ๋ณด๋๋ก ์ถ์ฒํด๋๋ฆฝ๋๋ค (Spring Boot)
-
๊ท์ฐฎ์ ํด๋ ์ ๋ฆฌ๋ฅผ AI๊ฐ ์์์!
๊ธฐ๋ฅ) ์ฌ์ฉ์๊ฐ ์น ๋งํฌ๋ง ์ ๋ ฅํ๋ฉด, AI๊ฐ ์๋์ผ๋ก ํด๋๋ฅผ ๋ถ๋ฅํด์ค๋๋ค.
๊ตฌํ) ๋๋ฉ์ธ๊ณผ ์ ๋ชฉ์ ์ฐ์ ํ๊ณ ํฌ๋กค๋งํ ๋ณธ๋ฌธ์ ๋ณด์กฐ ์ ๋ณด๋ก ํ์ฉํ๋๋ก Open API ํ๋กฌํํธ๋ฅผ ์ค๊ณํ์ต๋๋ค.
์ด๋ ค์ ๋ ์ ) ๊ธฐ์กด์๋ ์ธ๋ถ๋งํฌ ์ถ์ฒ ๊ธฐ๋ฅ์ Perplexity API๋ฅผ ์ฌ์ฉํ๋๋ฐ, Open AI API๋ณด๋ค๋ ์ ํํ์์๋ ์ฌ์ ํ ํ ๋ฃจ์๋ค์ด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ด๊ฒ์ ๋ํด ๊ณ ๋ฏผํ๋ ๋ฌด๋ ต, 5-Day AI Agents Intensive Course with Google์์ AI agent ๊ฐ๋ ์ ์๊ฒ ๋์์ต๋๋ค.
์ค์ ์๊ฐํ๋ model๊ณผ ์๋ฃ๋ฅผ ์์งํ๊ฑฐ๋ ๊ฐ๊ณตํ๋ tool์ ๋ถ๋ฆฌํด์ ์ ํ๋๋ฅผ ๋์ผ ์ ์๋ค๋ ์ฌ์ค์ ๋ฐฐ์, Gemini3 + Google Search ์กฐํฉ์ผ๋ก ๊ฐ์ ํ์ฌ ์๋น์ค์ ์ ์ฉํ์์ต๋๋ค. -
์๊ณ ์๋ ์๋ฃ๋ฅผ ์ถ์ฒํด์ค๋๋ค!
๊ธฐ๋ฅ) ์ฌ์ฉ์์ ํ์ฌ ๊ฐ์ ๊ณผ ์ํฉ์ ๋ฐ์, ์ฌ์ฉ์๊ฐ ์ ์ฅํ๋ ๋งํฌ๋ค์ ์ถ์ฒํด์ค๋๋ค.
๊ตฌํ) ํ๋์ฝ๋ฉ์ผ๋ก ๊ตฌํํ์ต๋๋ค. ์ด๋ ค์ ๋ ์ ) ์ฝ์ฌ์ธ ์ ์ฌ๋ ๊ธฐ๋ฐ ๋ฒกํฐ ๊ฒ์์ด๋ ํ์ ํํฐ๋ง ๊ฐ์ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๋ฉด ๋ ์ ๊ตํ ์ถ์ฒ์ด ๊ฐ๋ฅํ๊ฒ ์ง๋ง, ๋ฐ๋ชจ ์ผ์ ์ ์๊ฐ์ด ๋ถ์กฑํด ์ฐ์ ํ๋์ฝ๋ฉ ๋ฐฉ์์ผ๋ก ๊ตฌํํ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ดํ ๊ฐ์ ๊ณผ์ ๋ก ๋จ๊ฒจ๋์์ต๋๋ค. -
๊ธด ๊ธ์ AI๊ฐ ์งง๊ฒ ์์ฝํด์ค๋๋ค!
๊ธฐ๋ฅ) AI๊ฐ ์ฌ์ฉ์์ ๋งํฌ์ ๋ํ ์์ฝ์ ์ ๊ณตํฉ๋๋ค.
๊ตฌํ) ์น ํฌ๋กค๋ง์ ํตํด ์์งํ ๋ณธ๋ฌธ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ํฉ๊ณผ ๊ฐ์ ,๊ธฐ์กด์ ๋ถ๋ฅํ๋ ํด๋๋ช ์ ๋ณด์กฐ ์ ๋ณด๋ก ํ์ฉํฉ๋๋ค.
์ ๋ชฉยท์์ฝยทํค์๋๋ฅผ ํฌํจํ JSON ํ์์ผ๋ก๋ง ๋ฐํํ๋๋ก ํ๋กฌํํธ๋ฅผ ์ค๊ณํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋งํฌ์ ๋ํ ์์ฝ์ ์ ๊ณตํฉ๋๋ค.
์ด๋ ค์ ๋ ์ ) ํฌ๋กค๋ง ๊ธฐ์ ์ ๋ฒ์ ๋ ผ๋์ด ์์ด์ ์ด์ ๋ํ ๊ณ ๋ฏผ์ ์ค๋ํ์ต๋๋ค.
ํ ์ฐจ์์์ ์ฐฝ์ ๋์๋ฆฌ ์ฐ๊ณ ์๋ด๊ณผ ๊ต์๋ ๋ฒ๋ฅ ์๋ฌธ์ ๋ณํ ์งํํ๊ณ , ๊ฐ์ธ์ ์ผ๋ก๋ ๊ณต๋ถํ์ต๋๋ค.
robots.txt๋ฅผ ์ค์ํ๊ณ ๋ณธ๋ฌธ์ ์ง์ ์ ์ฅํ์ฌ ์ด์ฉํ์ง ์๋ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์์ ํ์์ต๋๋ค. -
์ฌ์ฉ์ ๋ง์ถค ์๊ฐ ํ๋ ์ด์ ๋ฐ AI ์ถ์ฒ ์ธ๋ถ ๋งํฌ
๊ธฐ๋ฅ) ๊ตฌ๋ ํ ์ฌ์ฉ์๋ ๋ด๊ฐ ์ง๋ ํ๋ฌ๋์ ๊ด์ฌ์๋ ๋งํฌ์ ๋ํ AI์ ํ๋ ์ด์ ์ ์ ๊ณต๋ฐ๊ณ , ๋น์ทํ ์ธ๋ถ ๋งํฌ๋ฅผ ์ถ์ฒ๋ฐ์ ์ ์์ต๋๋ค.
๊ตฌํ) LinkU๊ฐ ๊ธฐ๋กํ ์ฌ์ฉ์์ ์ต๊ทผ URL์ ๊ธฐ๋ฐ์ผ๋ก Gemini + Google Search๊ฐ ์ธ๋ถ๋งํฌ ๋ฐ ์๋ณ ๊ฐ์ฅ ๋ง์ด ์ด๋ํ ๋งํฌ๋ฅผ ์ถ์ฒํด์ค๋๋ค.
์ด๋ ค์ ๋ ์ ) ํ๋ ์ด์ ์์๋ ์ธ๋ถ ๋งํฌ ์ถ์ฒ ๊ธฐ๋ฅ์ด ์ ๊ณต๋๋ ๋ฐ ์ด๊ฒ์ ์ ํ๋๊ฐ ๋์ง ์์์ต๋๋ค.
์ด๊ฒ์ ๋ํด ๊ณ ๋ฏผ์ ํ๋ ๋ฌด๋ ต์, 5-Day AI Agents Intensive Course with Google ์ ๋ค์์ต๋๋ค.
์๊ฐ ์คย model๊ณผ tool ๋ถ๋ฆฌย ๊ฐ๋ ์ ์ ํ์๊ณ , Perplexity ๋๋น OpenAI ์ ํ๋ ๋ฌธ์ ๋ฅผย Gemini+Google Search ์กฐํฉ์ผ๋ก ํด๊ฒฐํ๋ฉฐ ์ค์ ์ ์ฉ ์ฑ๊ณตํ์ต๋๋ค.- ์ดํ/ํ๊ธฐ
์์ง ์งํํ๊ณ ์๋ ํ๋ก์ ํธ์ธ๋ฐ ์ฌ์ ํ ๊ตฌํํ ๋ถ๋ถ์ด ๋ง๊ณ , ํญ์ ๊ณต๋ถํ ๊ฑฐ๋ฆฌ๋ฅผ ๋์ ธ์ฃผ์ด ๋งค์ฐ ๊ณ ๋ง๊ฒ ์๊ฐํ๊ณ ์์ต๋๋ค.
์ด์ ์๋ ๊ธฐํ์์ ๋์์ด๋, ๊ฐ๋ฐ์๋ค๊ณผ ์ผํ๋ ๊ฒ์ ํญ์ ์๋กญ๊ณ ์ฆ๊ฑฐ์ด ์ผ์ ๋๋ค.
- ์ดํ/ํ๊ธฐ
ํฌ์์ โ ๊ธ์ ๋ด์ค ๋ชจ์ (Spring Boot)
-
๋ง์ถคํ ๊ธ์ ๋ด์ค ํผ๋ & ์คํฌ๋ฉ
๊ธฐ๋ฅ) ์ฌ์ฉ์๊ฐ ์ ํํ ๊ธ์ ํค์๋ ๊ธฐ๋ฐ ๋ด์ค ์ถ์ฒ ๋ฐ ํ๊ฐํ๊ณ ์คํฌ๋ฉํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ตฌํ) ๋ค์ด๋ฒ ๋ด์ค api์ jsoup ์นํฌ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ๊ฐ์ ์ ์ ๋ ฅํ ํค์๋์ ์ํ๋ ๊ธ์ ๋ด์ค๋ฅผ ์ถ์ฒํด์ค๋๋ค.
์ฌ์ฉ์๋ ๋งค์ผ ์ ๊ณต๋ฐ๋ ์๋ก์ด ๊ธฐ์ฌ์ ๊ธ์ ๋๋ฅผ ํ์ํ ์ ์๊ณ , ์ด๊ฒ์ ๋์ ๊ฐ์ ๊ทธ๋ํ์์ ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ ค์ ๋ ์ ) java์์ ์ฒ์์ผ๋ก ํฌ๋กค๋ฌ๋ฅผ ์ฌ์ฉํด๋ดค์ต๋๋ค.
์ฒ์์๋ ๋ค์ด๋ฒ ๋ด์ค api๋ง์ผ๋ก ๊ตฌํํ๋ ค๊ณ ํ์ง๋ง ์ค์ ๋ด์ค ๊ธฐ์ฌ๋ด์ฉ์ ๋ณด์ฌ์ฃผ์ด์ผ ํ๋ ๊ธฐ๋ฅ์ด์๊ธฐ ๋๋ฌธ์ jsoup์ ๊ฐ์ด ์ฌ์ฉํ์ต๋๋ค.
element.text()๋ก aํ๊ทธ ํ์ ๋งํฌ๊น์ง ๋ชจ๋ ๊ธ์ด์ค๋ ๋ฌธ์ ๋ฅผย element.ownText()๋ก ํด๊ฒฐํ์๊ณ , Spring์์ ๋ฉ์๋๋ณ ๋์ ์ฐจ์ด ์ดํด์ ์ค์์ฑ์ ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค. -
ํฌ์์ ์ปค๋ฎค๋ํฐ
๊ธฐ๋ฅ) ์ฌ์ฉ์๊ฐ ์ง์ ๊ฒฝํํ ๊ธ์ ์ ์ธ ๊ฒฝํ์ด๋ ๋ด์ค๋ฅผ ๊ณต์ ํ ์ ์๋ ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฏธ์ง ์ ๋ก๋ ๋ฐ ๋๊ธ ๋ฐ ์ข์์๋ฅผ ํตํ ๊ณต๊ฐ๊ณผ ์ํต์ ํ ์ ์์ต๋๋ค.
๊ตฌํ) Post์ย Member์ ๋ค๋๋ค ๊ด๊ณ ์ค๊ฐ ๋งคํ ํ ์ด๋ธ๋ก PostLikeย ํ ์ด๋ธ์ ๋์๊ณ
findByUserIdAndPostId()๋ก ์ข์์ ์กด์ฌ ์ฌ๋ถ ํ์ธ ํ ์กด์ฌ์ ์ญ์ /์์ผ๋ฉดย PostLikeย ํ ์ด๋ธ์ ์์ฑํ๋๋ก ํ์ต๋๋ค.
์ด๋ฅผ ํตํด๋ค๋๋ค ๊ด๊ณ ์ค๊ณ์ ํ์ฉ์ ๊น์ด ์ดํดํ์ต๋๋ค. -
๋์ ๊ฐ์ ๊ทธ๋ํ
๊ธฐ๋ฅ) ์ฌ์ฉ์๊ฐ ๋งค์ผ ์ถ์ฒ๋๋ ๊ธ์ ์ ์ธ ๋ด์ค์ ๋จ๊ธด ํ๊ฐ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก, ์ผ์ ๊ธฐ๊ฐ ๋์์ ๊ฐ์ ๋ณํ๋ฅผ ์๊ฐํํ ๊ทธ๋ํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฃผ/์/6๊ฐ์/์ ์ฒด ๊ธฐ๊ฐ ๋น๊ต ๊ฐ๋ฅํฉ๋๋ค.
๊ตฌํ) ์ฌ์ฉ์๋ณ ๊ธฐ๊ฐ(์ฃผ/์/6๊ฐ์/์ ์ฒด) ์๋ฃ ๊ธฐ๋ก์ย degreeย ํฉ์ฐํด ๊ทธ๋ํ ๋ฐฐ์ด๋ก ๋ณํํ๋๋ก ํ์ต๋๋ค.
์ด๋ ค์ ๋ ์ ) ๊ธฐ๊ฐ ๋ณ๋ก ๊ทธ๋ ค์ง๋ ๊ทธ๋ํ๊ฐ ๋ฌ๋ผ์ง๊ฒ ๊ธฐํ๋์ด ์์ด ๋ค์ํ ๊ธฐ๊ฐ ๋ฒ์ ๊ณ์ฐ(ChronoUnit, minusMonths)๊ณผ ์ ํํ ์ธ๋ฑ์ฑ ๋ก์ง์ด ํ์ํ์ต๋๋ค.
๊ธฐํ์,ํ๋ก ํธ ๊ฐ๋ฐ์์ ์ฌ๋ฌ๋ฒ ์๊ฒฌ์ ๋๋๋ฉฐ ๋ก์ง์ ํ์คํ ์ ํ์ฌ ํด๊ฒฐํ์ต๋๋ค. ํ์ ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์์์ต๋๋ค. -
๊ฒ์ ๊ธฐ๋ฅ ๊ธฐ๋ฅ) ๊ธ์ ํผ๋์ ํฌ์์์์ ํค์๋์ ์ ๋ชฉ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์์ด ๊ฐ๋ฅํฉ๋๋ค.
-
์ดํ/ํ๊ธฐ
๊ธฐ๋ณธ์ด ๋๋ CRUD๋ถํฐ ์ข์์,๋ถ๋งํฌ ๊ทธ๋ฆฌ๊ณ ๋ฐฐํฌ๊น์ง Spring์ ๊ธฐ์ด๋ฅผ ๋ค์ง ์ ์์๋ ํ๋ก์ ํธ์์ต๋๋ค.
์ฌ์ค์ ์ฒซ๋ฒ์งธ spring ํ๋ก์ ํธ์๋ ๋ฐ, ์ฒ์๋ถํฐ ๋๊น์ง ์น๊ตฌ๋ค๊ณผ ๊ฐ์ด ๊ณต๋ถํ๋ฉฐ ์์๊ฐ ์ ์์ด์ ์ฆ๊ฑฐ์ ๊ณ , ์ดํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๋ฐ ํฌ๊ฒ ๋์์ด ๋์์ต๋๋ค.
FitLink โ ๋ง์ถคํ ์ด๋ ์ถ์ฒ & ์ฃผ๋ณ ์ด๋ ๊ธฐํ ์ฐ๊ฒฐ (Spring Boot)
-
AI ๊ธฐ๋ฐ ๋ง์ถคํ ์ด๋ ์ถ์ฒ & ์ฒด๋ ฅ ๋ถ์
๊ธฐ๋ฅ) ์ฌ์ฉ์์ ์ฒด๋ ฅ ์ง๋จ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก AI๊ฐ ์ฒด๋ ฅ ์์ค์ ๋ถ์ํ๊ณ , ๊ฐ์ธ์๊ฒ ๋ง๋ ์ด๋ ๋ฃจํด์ ์ถ์ฒํด ์ฃผ๋ ์น ์๋น์ค์ ๋๋ค.
๊ตฌํ) ๊ตญ๋ฏผ์ฒด์ก์งํฅ๊ณต๋จ ์์น๊ธฐ๋ฐ ์ฒด๋ ฅ์ธก์ ๋ฐ ์ด๋์ฒ๋ฐฉ ๋ฐ์ดํฐ๋ฅผ Python์ผ๋ก ์ ์ฒ๋ฆฌํ๊ณ Weka์์ Weka์์ ์ฌ๋ฌ ๋ถ๋ฅ๊ธฐ๋ฅผ ์คํํ์ฌ LMT(Logistic Model Tree) ๋ชจ๋ธ์ ์ฑํํ์ต๋๋ค.
์ค๋น์ด๋ยท๋ณธ์ด๋ยท์ ๋ฆฌ์ด๋ ๊ฐ๊ฐ์ ๋ํด ๋ณ๋ ๋ชจ๋ธ์ ํ์ตํ๊ณ Spring Boot ์๋ฒ์ ์ฐ๋ํ์ฌ, ์ฌ์ฉ์์ ์ฑ๋ณยท์ฐ๋ นยท์ฒด๋ ฅ ์ธก์ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ธ ๊ตฌ๊ฐ๋ณ ์ถ์ฒ ์ด๋์ ๋ฐํํ๋๋ก ๊ตฌํํ์ต๋๋ค.ย
์ด๋ ค์ ๋ ์ ) ๊ณต๊ณต๋ฐ์ดํฐ์ ํ๊ธ ์ธ์ฝ๋ฉ ๋ฌธ์ ์ ํญ๋ชฉ ๋ถ๊ท ํ, ์ค๋น์ด๋ยท์ ๋ฆฌ์ด๋ ๊ตฌ๊ฐ์ ์๋์ ์ผ๋ก ๋ฎ์ ์ ํ๋๊ฐ ๋ฌธ์ ์์ต๋๋ค. ํด๋์ค๋ช ์ ์์ด๋ก ์นํํ๊ณ , CoolDown ๊ตฌ๊ฐ์ Top-3 ์ถ์ฒ ๋ฐฉ์์ผ๋ก ๋ณด์ํ๋ ๋ฑ ์ฌ๋ฌ ์คํ์ ํตํด ์ค์ฉ์ ์ธ ์ ํ๋๋ฅผ ํ๋ณดํ์ต๋๋ค. -
์ฃผ๋ณ ๊ณต๊ณต์ฒด์ก์์ค ๋ฐ ํ๋ก๊ทธ๋จ ํ์
๊ธฐ๋ฅ) ์ง๋ ๊ธฐ๋ฐ UI๋ก ๋ด ์ฃผ๋ณ ๊ณต๊ณต์ฒด์ก์์ค๊ณผ ์ด๋ ํ๋ก๊ทธ๋จ ์ ๋ณด๋ฅผ ํ๋์ ํ์ธํ๊ณ , ๋ชฉ์ ๊ณผ ์ผ์ ์ ๋ง๋ ์์คยทํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
๊ตฌํ) ์ฒด์ก์ข ํฉ๋น ๋ฐ์ดํฐ์ผํฐ ๊ณต๊ณต์ฒด์ก์์ค ํ๋ก๊ทธ๋จ ๋ฐ์ดํฐ๋ฅผ ์์งํ ๋ค, ์ง์์ฒด๋ง๋ค ๋ค๋ฅธ ํฌ๋งท๊ณผ ๋๋ฝ๊ฐ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ๊ทํยท์ ์ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ณ , ์ขํ ๋ณํ ๋ฐ ์๊ฒฝ๋ ๊ฒ์ฆ ๊ณผ์ ์ ๊ฑฐ์ณ ์ง๋์ ์๊ฐํํ์ต๋๋ค.
Tmap ๊ฒฝ๋ก API์ ๋ธ๋ผ์ฐ์ ์์น ์๋น์ค๋ฅผ ์ฐ๋ํด ํ์ฌ ์์น์์ ์ ํํ ์์ค๊น์ง ๋ ๊ฐ์ง ์ต์ ๊ฒฝ๋ก๋ฅผ ์ ์ํ๋๋ก ๊ตฌํํ์ต๋๋ค.
โ ์ด๋ ค์ ๋ ์ ) ์์ค๋ช ยท์ฃผ์ยท์ขํ๊ฐ ๋ถ์ผ์นํ๊ฑฐ๋ ์ค๋ณต๋ ๋ฐ์ดํฐ๊ฐ ๋ง์, ์๋ ํํฐ๋ง ๊ท์น๊ณผ ์๋ ๊ฒ์ฆ์ ๋ณํํด์ผ ํ์ต๋๋ค. ํ๋ก ํธ์๋์ ํจ๊ป UX๋ฅผ ๊ณ ๋ คํ ๋ง์ปค ์์, ์์ฝ ์ ๋ณด ๊ตฌ์ฑ, ํํฐ ์ค๊ณ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์กฐ์ ํ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ง๊ด์ ์ผ๋ก ์์ค์ ํ์ํ ์ ์๋๋ก ๊ฐ์ ํ์ต๋๋ค. -
์ฒด๋ ฅ ๋ฆฌํฌํธ & ํํธ๋ ์ด๋ ์์ ์ฐ๋
๊ทผ๋ ฅยท์ง๊ตฌ๋ ฅยท์ ์ฐ์ฑ ๋ฑ ํญ๋ชฉ๋ณ ์ ์์ ๊ฐ์ ์ด ํ์ํ ์์ญ์ ๊ทธ๋ํ ํํ๋ก ์ ๊ณตํ๊ณ , ๊ตญ๋ฏผ์ฒด๋ ฅ 100 ๋์์ ์คํ API์ ์ฐ๋ํ์ฌ, ๋ถ์กฑํ ์ฒด๋ ฅ ์์๋ณ๋ก ์ต์ ์ ์ด๋ ์์์ ์๋ ๋งค์นญยท์ถ์ฒํฉ๋๋ค.
๊ตฌํ) ๊ตญ๋ฏผ์ฒด๋ ฅ 100 ๋ฑ๊ธ ๊ธฐ์ค์ ๋ถ์ฐ์ ๊ตฌ๊ฐ์ ์ ํ ๋ณด๊ฐ๋ฒ์ผ๋ก 100์ ๋ง์ ์ฐ์ ์งํ๋ก ํ์ฐํ๊ณ , ๋ ์ด๋ ์ฐจํธ์ ์ฐ๋ น๋ ํ๊ท ๋น๊ต ๋ง๋๊ทธ๋ํ๋ฅผ ํตํด ์ฌ์ฉ์์ ์๋์ ์์น๋ฅผ ๋ณด์ฌ์ฃผ๋๋ก ์ค๊ณํ์ต๋๋ค.
์ ์๊ฐ ํ๊ท ๋ฏธ๋ง์ธ ์์์ ๋ํด์๋ ๊ตญ๋ฏผ์ฒด๋ ฅ 100 ๋์์ ์คํ API๋ฅผ ํธ์ถํด, ์์๋ณ๋ก ์ ํฉํ ํํธ๋ ์ด๋ ์์์ ์ถ์ฒํ๋๋ก ์ฐ๋ํ์ต๋๋ค.
โ ์ด๋ ค์ ๋ ์ ) ๋ฑ๊ธ์ ์งํ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ์ ์ฅ์์ ์ธ๋ฐํ ์ฐจ์ด๋ฅผ ๋๋ผ๊ธฐ ์ด๋ ค์, ์ฌ๋ฌ ๋ณด๊ฐ ๋ฐฉ์๊ณผ ์๊ฐํ ๋ฐฉ์์ ๊ธฐํ์์ ํจ๊ป ๋น๊ตยท๊ฒํ ํด์ผ ํ์ต๋๋ค. ๋ํ ๋ฏผ์ฒฉ์ฑยท์๋ฐ๋ ฅ์ฒ๋ผ API์ ์์์ด ์๋ ํญ๋ชฉ์ โ์ ํฉํ ์์์ด ์ค๋น๋์ง ์์๋คโ๋ ์๋ด ๋ฌธ๊ตฌ๋ฅผ ์ถ๊ฐํด ์ฌ์ฉ์ ํผ๋์ ์ค์์ต๋๋ค. -
๋ก๊ทธ์ธ, ์จ๋ณด๋ฉ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ ์ค๊ณ
์ผ๋ฐ ํ์๊ฐ์ ๊ณผ ์นด์นด์คยท๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ์ ์ง์ํ๋ฉฐ, Spring Security์ JWT ๊ธฐ๋ฐ ์ธ์ฆ์ผ๋ก ํ์ฅ์ฑ๊ณผ ๋ณด์์ ํ๋ณดํ์ต๋๋ค.
๊ตฌํ) ์ฒซ ์ ์ ์ ์๋น์ค ํต์ฌ ๊ฐ์น๋ฅผ ์๊ฐํ๋ ์คํ๋์ยท์จ๋ณด๋ฉ ํ๋ฉด์ ์ ๊ณตํ๊ณ , ์ดํ ์ผ๋ฐ ํ์๊ฐ์ (์ด๋ฉ์ผยท๋น๋ฐ๋ฒํธยทํ๋กํยท์์น ๋์)๊ณผ ์นด์นด์คยท๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ์ ์ง์ํ๋๋ก ์ค๊ณํ์ต๋๋ค.
๋ฐฑ์๋๋ Spring Security์ JWT ๊ธฐ๋ฐ ์ธ์ฆ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํด ํ ํฐ์ผ๋ก ๊ถํ์ ๊ฒ์ฆํ๊ณ , ๋ฉํฐ ์์ ๋ก๊ทธ์ธ ์์๋ ํ๋์ ๊ณ์ ์ผ๋ก ํตํฉ ์ธ์๋๋๋ก ๊ตฌํํ์ต๋๋ค.
โ ์ด๋ ค์ ๋ ์ ) ๊ตฌ๊ธ์ OIDC ํ์ค์ด๋ผ ์คํ๋ง ๊ธฐ๋ณธ ๊ตฌํ + ๋จ์ ๋งคํ์ด๋ฉด ๋๋๋ฐ, ์นด์นด์ค ์์ ๋ก๊ทธ์ธ์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ OAuthํ๋ฆ์ ๊ฐ์ง๋ง ์๋ต JSON์ด ๋ฌ๋ผ์ ์ง์ ๊บผ๋ด ์จ์ผ ํ์ต๋๋ค.
์ง์ ์นด์นด์ค ์์ ๋ก๊ทธ์ธ ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๋ฉฐ ํด๊ฒฐํ์ต๋๋ค. โ
- 2024 WISET ๊ธ๋ก๋ฒ ๋ฉํ ๋ง ์ฌํด์ ๋ฉํฐ์
- 2024 ์ฑ์ ๊ธ๋ก๋ฒํ๋ ์ฆ ํํฐ๋ง ํ๋ก๊ทธ๋จ
- 2024 ์ ์ค ์ฒญ์๋ ์ผํฐ ๋ฒ์ญ๋จ ๋ฉํ
- 2024 ์ฝ๋์ ๋ถ์คํธ ๋ฐฑ์๋ ๋ฐ๋ชจ๋ฐ์ด 3๋ฑ
- TOEIC 900, TOEFL 76
- ์ฑ์ ์ฌ์๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ, 4ํ๋ ์ฌํ
- UMC 8๊ธฐ spring boot ์๋ฃ
- 2024 ๋ฉ์์ด ์ฌ์์ฒ๋ผ 12๊ธฐ frontend ์๋ฃ
- 2024 ์ฝ๋์ ๋ถ์คํธ ๋ฐฑ์๋ 1๊ธฐ ์๋ฃ


