๋จ์ํ โ์๋ํ๋ ์ฝ๋โ๋ณด๋ค ํ์ฅ์ฑ๊ณผ ์์ ์ฑ์ ๊ฐ์ถ ๋ฐฑ์๋ ์์คํ
์ ์ค๊ณํฉ๋๋ค.
Spring Boot ๊ธฐ๋ฐ MSA, Redis๋ฅผ ํตํ ์ฑํ
์ค์๊ฐ ์ฒ๋ฆฌ ๋ฑ ์์ด๋์ด๋ฅผ ์ค์ ์๋น์ค๋ก ๊ตฌํํ๋ ๊ฐ๋ฐ์์
๋๋ค.
์ต๊ทผ์๋ K-pop ์ค์๊ฐ ๋ผ์ด๋ธ ์ปค๋จธ์ค ํ๋ซํผ Universe๋ฅผ ๊ฐ๋ฐํ๋ฉฐ
Spring Boot ๊ธฐ๋ฐ์ Gateway, Eureka, Chat, Core ์๋น์ค๋ฅผ ๋ถ๋ฆฌํด MSA ์ํคํ
์ฒ๋ฅผ ๊ตฌํํ์ต๋๋ค.
๋ํ Redis ๊ธฐ๋ฐ ์ค์๊ฐ ์ฑํ
์์คํ
๊ณผ JWT ์ธ์ฆ ๊ตฌ์กฐ๋ฅผ ์ง์ ์ค๊ณํด
์ค์๊ฐ์ฑ, ๋ณด์์ฑ, ํ์ฅ์ฑ์ ๋ชจ๋ ๊ฐ์ถ ์๋ฒ ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค.
โ๋ ํจ์จ์ ์ธ ์์คํ ์ ์ด๋ป๊ฒ ๋ง๋ค ์ ์์๊น?โ
Java ๊ธฐ๋ฐ ๋ฐฑ์๋ ์๋ฒ ๋ฐ ์ธ์ฆ ๊ตฌ์กฐ(Spring Security + JWT) ์ค๊ณ
ORM & Mapper ๋ณํ ์ฌ์ฉ ๊ฒฝํ (MyBatis / JPA)
ReactยทVue ๊ธฐ๋ฐ SPA ๋ฐ JSP ๊ธฐ๋ฐ SSR ํ๋ก์ ํธ ๊ฒฝํ
UI ํ๋ ์์ํฌ ํ์ฉ ๋ฐ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ๊ตฌ์กฐ ์ค๊ณ
๊ด๊ณํ DB ์ค๊ณ ๋ฐ Redis ๊ธฐ๋ฐ ์บ์ฑยท์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ตฌํ
ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ CI/CD ๋ฐ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ฑ
Nginx ๋ฆฌ๋ฒ์ค ํ๋ก์ ๋ฐ ๋ก๋๋ฐธ๋ฐ์ฑ ์ค์ ๊ฒฝํ
Git ๋ธ๋์น ์ ๋ต ๊ธฐ๋ฐ ํ์ / API ํ ์คํธ ์๋ํ / ์ฝ๋ ๋ฆฌ๋ทฐ ํ๊ฒฝ ๊ตฌ์ฑ
K-pop ๊ด๋ จ ๊ตฟ์ฆ์ ์จ๋ฒ์ ์ค์๊ฐ์ผ๋ก ํ๋งคํ ์ ์๋ ๋ผ์ด๋ธ ์ปค๋จธ์ค ํ๋ซํผ์ ๊ฐ๋ฐํ์ต๋๋ค.
ํ์ฅ์ผ๋ก์ ์ํคํ
์ฒ ์ค๊ณ์ ์ญํ ๋ถ๋ด์ ๋งก์,
๋ค์์ ์ฌ์ฉ์๊ฐ ๋์์ ์ ์ํ๋ ํ๊ฒฝ์ ๊ณ ๋ คํด Spring Boot ๊ธฐ๋ฐ GatewayยทEureka ๊ตฌ์กฐ์ MSA ์์คํ
์ ๊ตฌ์ถํ์ต๋๋ค.
- ์ํ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํ์ด์ง๋ค์ด์ ์ ์ฉ
- JPA Fetch Join์ผ๋ก N+1 ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์กฐํ ์ฑ๋ฅ ๊ฐ์
- WebSocket + STOMP ๊ธฐ๋ฐ ์ค์๊ฐ ์ฑํ ๊ตฌ์ถ
- Redis๋ฅผ ํ์ฉํ ์์คยท๋๋ฐฐ ํํฐ๋ง (Aho-Corasick + Rate Limiting) ๊ตฌํ
- ์คํธ๋ฆฌ๋ฐ ํ์ผ ์ ์ฅ ์ค๋ฅ ์์ ์ผ๋ก ์๋น์ค ์์ ์ฑ ๊ฐํ
์ฑ๊ณผ: JPA ์ต์ ํ, Redis ์ค์๊ฐ ์ฒ๋ฆฌ, MSA ์ค๊ณ, ์ฝ๋ ๋ฆฌ๋ทฐ ๊ธฐ๋ฐ ํ์ ์ญ๋ ๊ฐํ
๊ฐ๋ฐ์์ ๋์์ด๋๊ฐ ํ๋ก์ ํธ ์ ์์ ํ์ํ ์ด๋ฏธ์ง์ BGM์ ๊ณต์ ํ ์ ์๋ ํ๋ซํผ์ ๊ฐ๋ฐํ์ต๋๋ค.
ํ์ฅ์ผ๋ก์ ํ๋ก์ ํธ ์ ๋ฐ์ ๊ด๋ฆฌํ๋ฉฐ, Spring Framework + MyBatis ํ๊ฒฝ์์
์ํ ๋ฑ๋กยท์์ ยท์ญ์ ์ ํธ๋์ญ์
์ฒ๋ฆฌ๋ฅผ ์ ์ฉํด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ํ๋ณดํ์ต๋๋ค.
- Spring Security + OAuth2.0 ๊ธฐ๋ฐ Google, Naver, Kakao ๋ก๊ทธ์ธ ์ฐ๋
- ํ์ด์ง๋ณ ์ ๊ทผ ๊ถํ ๋ถ์ฌ๋ก ๋ณด์ ๊ฐํ
- ์ฟผ๋ฆฌ ์ต์ ํ ๋ฐ ๋ค์ค ํ ์ด๋ธ ๋งคํ์ผ๋ก ์กฐํ ์ฑ๋ฅ ํฅ์
- JSP + Tomcat ๊ธฐ๋ฐ SSR ๊ตฌ์กฐ ๊ตฌํ ๋ฐ Servlet ์์ฒญ ์ฒ๋ฆฌ ํ๋ฆ ์ดํด
์ฑ๊ณผ: ํธ๋์ญ์ ์ฒ๋ฆฌ, ๋ณด์ ์ค๊ณ, SSR ๋ฐ ์๋ฒ ์คํ ํ๊ฒฝ ์ดํด ์ญ๋ ํฅ์
AI ๋ชจ๋ธ์ ์ด์ฉํด ํ ๋งํ ์์ ์ง๋ณ์ ์๋ ๋ถ๋ฅ ๋ฐ ์ ๋ณด ์ ๊ณตํ๋ ์น์๋น์ค๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค.
Kaggle ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก DenseNet ์ ์ดํ์ต ๋ชจ๋ธ์ ํ์ตํ๊ณ ,
AI ๋ชจ๋ธ๊ณผ Spring ์๋ฒ๋ฅผ ์ฐ๋ํด ์ค์๋น์ค๋ฅผ ์์ฑํ์ต๋๋ค.
- ํ์ ๊ด๋ฆฌ, ๊ฒ์ํ, ๋๊ธ ๊ธฐ๋ฅ ๊ตฌํ
- JWT ์ธ์ฆ ๊ตฌ์กฐ๋ก ์ธ์ ๋ถํ ๋ฌธ์ ํด๊ฒฐ
- Docker + AWS EC2ยทRDS ์๋ ๋ฐฐํฌ๋ก ์ด์ ์์ ํ
- AI ๋ชจ๋ธ๊ณผ REST API ์ฐ๋์ผ๋ก ์ค์ ์๋น์คํ
์ฑ๊ณผ: AI ๋ชจ๋ธ ์ค์๋น์ค ์ฐ๋, ์ธ์ฆ ๊ตฌ์กฐ ์ค๊ณ, ํด๋ผ์ฐ๋ ์๋ ๋ฐฐํฌ ๊ฒฝํ ์ถ์
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๋คํธ์ํฌ ๊ด๋ฆฌ์ฌ 2๊ธ
- SQLD (SQL ๊ฐ๋ฐ์)
- Email: [email protected]
- Portfolio (Notion): Notion Portfolio Link


