๐ง sgh115@naver.com , sonsanghee3@gmail.com
๐จโ๐ป BacekEnd Developer
- ๊ธฐ๊ฐ: 2024.04 - 2024.06
- ๊ธฐ์ ์คํ: Spring Boot, Flutter, AWS EC2, RDS, Nginx, JPA, Stomp, Oauth2, Jwt, GetX
- ์ฃผ์ ๊ธฐ๋ฅ && ๋งก์ ์ญํ :
- ๋ฐฑ์๋ ํด๋ผ์ฐ๋ ์๋ฒ ๊ตฌ์ถ: AWS EC2์ RDS๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์ธ ๋ฐฑ์๋ ํ๊ฒฝ์ ๊ตฌ์ถ.
- ๋ฆฌ๋ฒ์ค ํ๋ก์ ์ค์ : Nginx๋ฅผ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ก ์ค์ ํ์ฌ ํด๋ผ์ด์ธํธ ์์ฒญ์ Spring Boot ์๋ฒ๋ก ๋ฆฌ๋ค์ด๋ ํธ.
- JPA ํ์ฉ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ ์ค๊ณ ๋ฐ ์ฟผ๋ฆฌ ์ต์ ํ, N+1 ๋ฌธ์ ํด๊ฒฐ.
- ์ค์๊ฐ ์ฑํ ๊ธฐ๋ฅ: WebSocket ๊ธฐ๋ฐ Stomp ํ๋กํ ์ฝ๊ณผ Simple Broker๋ฅผ ํ์ฉํ ์ค์๊ฐ ์ฑํ ๊ธฐ๋ฅ ๊ตฌํ.
- ๋ก๊ทธ์ธ ๊ด๋ฆฌ: Oauth2์ Jwt ํ ํฐ ๊ธฐ๋ฐ์ ๋ก๊ทธ์ธ ์์คํ ๊ตฌํ, Access token๊ณผ Refresh token ํ์ฉ.
- ์ํ ๊ด๋ฆฌ: GetX๋ฅผ ์ฌ์ฉํ Flutter ์ํ๊ฐ ๊ด๋ฆฌ ๋ฐ UI ์๋ฐฉํฅ ๋ฐ์ธ๋ฉ ๊ตฌํ.
- ๋งํฌ:
- ๊ธฐ๊ฐ: 2024.02 - 2024.03
- ๊ธฐ์ ์คํ: Spring Boot, React, Mybatis, WebSocket, WebRtc
- ์ฃผ์ ๊ธฐ๋ฅ && ๋งก์ ์ญํ :
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ: Mybatis๋ฅผ ํ์ฉํ ๋ค์ํ SQL ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ.
- ์ค์๊ฐ ์ ์ ๊ด๋ฆฌ: WebSocket์ ํ์ฉํ ์ค์๊ฐ ์ ์ ๋ฐ ๋ฏธ์ ์ ์ํ ๊ด๋ฆฌ, ๋ค์ค ์ฑํ ๊ธฐ๋ฅ ๊ตฌํ.
- ๋ค์ค ์์ฑ ๋ฐ ์์ ํตํ: WebRtc๋ฅผ ํ์ฉํ์ฌ P2P ์ฐ๊ฒฐ์ ์ํ SDP ๊ตํ ๋ฐ ICE ํ์์ ์ค๊ฐํ๋ ์๊ทธ๋๋ง ์๋ฒ ๊ตฌ์ถ.
- API ๊ตฌ์ถ: ํ ์ด๋ธ ์ค๊ณ ๋ฐ RESTful API ํ์์ ๋ง์ถ CRUD ๊ธฐ๋ฅ ๊ตฌํ.
- ๋งํฌ: