๐ง 19999eo@naver.com , 53eodnjs@gmail.com
๐จโ๐ป BacekEnd Developer
-
๊ธฐ๊ฐ: 2024.08 - 2024.11
-
๊ธฐ์ ์คํ:
Spring Boot,React,JPA,STOMP,WebRTC(Jitsi Meet),AWS EC2,RDS,Nginx,OAuth2,JWT -
์ฃผ์ ๊ธฐ๋ฅ && ๋งก์ ์ญํ :
- Google OAuth2 ์ธ์ฆ: accessToken / refreshToken ๊ตฌ์กฐ์ JWT ์ธ์ฆ ๊ตฌํ
- WebSocket ์ฑํ ์์คํ : STOMP ๊ธฐ๋ฐ ์ค์๊ฐ ๋ฉ์์ง ๋ฐ ์ฌ์ฉ์ ์ด๋ ๊ธฐ๋ฅ
- ํ์ํ์ ๊ธฐ๋ฅ: Jitsi Meet ์ปค์คํฐ๋ง์ด์ง ๋ฐ EC2 ์์ฒด ํธ์คํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ ์ฒ๋ฆฌ: ์ฌ์ฉ์, ์ฑํ , ํ์ ๊ธฐ๋ก ๊ด๋ฆฌ (Spring Boot + JPA)
- HTTPS ํต์ ๊ตฌ์ฑ: Nginx ๋ฐ ์ธ์ฆ์ ์ค์ ์ผ๋ก ๋ณด์ ํ๊ฒฝ ๊ตฌ์ถ
-
๐ ๋งํฌ:
-
๊ธฐ๊ฐ: 2024.02 - 2024.03
-
๊ธฐ์ ์คํ:
Spring Boot,React,Oracle DB,Mybatis,JWT,Spring Security,Axios,Nginx -
์ฃผ์ ๊ธฐ๋ฅ && ๋งก์ ์ญํ :
- ๋ฐฑ์๋ API ๊ฐ๋ฐ: ๋ฉ๋ด๊ด๋ฆฌ, ์ด๋ฏธ์ง ์ฒ๋ฆฌ, ๊ณตํต ์ฝ๋ ์ค๊ณ, ๋์๋ณด๋ API ๊ฐ๋ฐ
- ํ๋ก ํธ์๋ ๊ตฌํ: ๋ฉ๋ดยท์ง์ ๊ด๋ฆฌ ํ์ด์ง, ์ฐจํธ(Line/Circle), ์ฌ์ด๋๋ฐ UI ๊ฐ๋ฐ
- ํค์ค์คํฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ: ๋ฑ๋ก/์ญ์ /์์น๋ณ๊ฒฝ ๋ฑ REST API ๊ธฐ๋ฐ ์ ์ด
- ์ฃผ๋ฌธ ๊ธฐ๋ฅ: ์ฌ์ฉ์ ์ฃผ๋ฌธ ๋ฐ ์ฃผ๋ฌธ๋ด์ญ ์กฐํ/์ ์ฅ ์ฒ๋ฆฌ
- ๋ณด์ ๊ฐํ: JWT ๊ธฐ๋ฐ ์ธ์ฆ ๊ตฌ์กฐ ๋ฐ ์ด๋ฏธ์ง API blob ์๋ต ์ฒ๋ฆฌ
-
๐ ๋งํฌ:
-
๊ธฐ๊ฐ: 2024.04 - 2024.06
-
๊ธฐ์ ์คํ:
Spring Boot,Flutter,JPA,Stomp,Oauth2,Jwt -
์ฃผ์ ๊ธฐ๋ฅ && ๋งก์ ์ญํ :
- JPA ํ์ฉ: ํ ์ด๋ธ ์ค๊ณ, ์ฟผ๋ฆฌ ์ต์ ํ ๋ฐ N+1 ๋ฌธ์ ํด๊ฒฐ
- ์ค์๊ฐ ์ฑํ ๊ธฐ๋ฅ: STOMP ๊ธฐ๋ฐ ์ค์๊ฐ ์ฑํ ๋ฐฉ ์์ฑ ๋ฐ ์ฝ์ ํ์ธ ๊ธฐ๋ฅ
- ๋ก๊ทธ์ธ ๊ด๋ฆฌ: Oauth2 ๋ฐ JWT ํ ํฐ ๊ตฌ์กฐ๋ก ์ธ์ฆ ์ฒ๋ฆฌ
- ๋ํ๊ต ์ธ์ฆ: ํ๊ต์ธ์ฆ api๋ฅผ ํ์ฉํ์ฌ ์ด๋ฉ์ผ ์ธ์ฆ ์์คํ ์ ์ฉ
-
๐ ๋งํฌ: