ํก์ฐ ์ด๋ ฅ ๊ธฐ๋ฐ ๊ธ์ฐ ๊ด๋ฆฌ ๋ฐ ์ปค๋ฎค๋ํฐ ์น ์๋น์ค
์ฌ์ฉ์์ ํก์ฐ ์ด๋ ฅ์ ๋ฐํ์ผ๋ก ๊ธ์ฐ ๊ฒฝ๊ณผ, ์ ์ฝ ๊ธ์ก, ๊ฑด๊ฐ ๋ณํ ์งํ๋ฅผ ์๊ฐํํ๊ณ ,
์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ์ผ๋ก ๊ธ์ฐ ์ง์ ๋๊ธฐ๋ฅผ ๋์ด๋ ์๋น์ค์
๋๋ค.
็ก์ฐ์ ํด์ปคํค ์ฃผ์ ์ธ โIT ๊ธฐ์ ์ ํ์ฉํ์ฌ ํ๋์ธ์ ๊ฑด๊ฐ(wellness) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์น ์๋น์คโ์ ๋ง์ถฐ ๊ธฐํํ ๊ธ์ฐ ๊ด๋ฆฌ ์๋น์ค์
๋๋ค.
๊ธ์ฐ์ ๊ฑด๊ฐ๊ณผ ์ง๊ฒฐ๋์ง๋ง ํผ์ ๊พธ์คํ ์ค์ฒํ๊ธฐ ์ด๋ ต๋ค๋ ์ ์ ์ฃผ๋ชฉํ๊ณ ,
์ฌ์ฉ์๊ฐ ์์ ์ ๋ณํ๋ฅผ ์ง์ ํ์ธํ๊ณ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ํตํ ์ ์๋๋ก ์๋น์ค๋ฅผ ์ค๊ณํ์ต๋๋ค.
- ๊ธ์ฐ ๊ฒฝ๊ณผ์ ๊ฑด๊ฐ ๋ณํ๋ฅผ ์์น๋ก ํ์ธ
- ์ ์ฝ ๊ธ์ก, ํผ์ฐ์ง ์์ ๋ด๋ฐฐ ์ ๋ฑ ์ง๊ด์ ์ธ ํผ๋๋ฐฑ ์ ๊ณต
- ์ปค๋ฎค๋ํฐ๋ฅผ ํตํ ์ง์ ๋๊ธฐ ๋ถ์ฌ
- ์ด๋ฉ์ผ ์ธ์ฆ๊ณผ ํ๋กํ ๊ด๋ฆฌ๊น์ง ํฌํจํ ์ฌ์ฉ์ ์ค์ฌ ์๋น์ค
ํก์ฐ์ ์ฌํ๊ด ์งํ, ํธํก๊ธฐ ์งํ, ์ค๋
๋ฐ ๊ธ๋จ ์ฆ์, ์ ๋ฑ ๋ค์ํ ๊ฑด๊ฐ ๋ฌธ์ ์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
ํ์ง๋ง ๊ธ์ฐ์ ๋จ์ํ ๊ฒฐ์ฌ๋ง์ผ๋ก ์ค๋ ์ ์งํ๊ธฐ ์ด๋ ต๊ณ , ์์ ์ ๋ณํ๊ฐ ๋์ ๋ณด์ด์ง ์์ผ๋ฉด ๋๊ธฐ๋ฅผ ์๊ธฐ ์ฝ์ต๋๋ค.
็ก์ฐ์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด,
- ๊ธ์ฐ ๊ฒฝ๊ณผ ์๊ฐ
- ํผ์ฐ์ง ์์ ๋ด๋ฐฐ ๊ฐ์
- ์ ์ฝ ๊ธ์ก
- ๋์ด๋ ์๋ช
- ์ด ํก์ฐ ๊ธฐ๊ฐ
- ๋์ ์๋น ๊ธ์ก
- ๋์ ํ๋ฅด๋
๋ฑ์ ์ ๋ณด๋ฅผ ํ ํ๋ฉด์์ ๋ณด์ฌ์ฃผ๋๋ก ์ค๊ณํ์ต๋๋ค.
- BCrypt ๊ธฐ๋ฐ ๋น๋ฐ๋ฒํธ ์ํธํ
- JWT ๊ธฐ๋ฐ ๋ก๊ทธ์ธ ์ธ์ฆ
- ํ์๊ฐ์ / ๋ก๊ทธ์ธ / ํ์์ ๋ณด ์์ / ํ์ ํํด
- ์์ด๋ / ์ด๋ฉ์ผ ์ค๋ณต ํ์ธ
- ์์ด๋ ์ฐพ๊ธฐ ๊ธฐ๋ฅ
- JavaMailSender๋ฅผ ํ์ฉํ ์ด๋ฉ์ผ ์ธ์ฆ๋ฒํธ ๋ฐ์ก
- ์ด๋ฉ์ผ๋ณ ์ธ์ฆ๋ฒํธ ๊ฒ์ฆ ๋ก์ง ๊ตฌํ
- ์์ ๋น๋ฐ๋ฒํธ ๋ฐ๊ธ ๋ฐ ๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ
- ๊ธ์ฐ ์์์ผ, ํก์ฐ ์์์ผ, ํ๋ฃจ ํก์ฐ๋, ๋ด๋ฐฐ ๊ฐ๊ฒฉ, ํ ๊ฐ๋น ๊ฐ๋น ์, ํ๋ฅด๋ ๊ด๋ฆฌ
- ๊ธ์ฐ ๊ฒฝ๊ณผ ์๊ฐ, ํผ์ฐ์ง ์์ ๋ด๋ฐฐ ์, ์ ์ฝ ๊ธ์ก, ๋์ด๋ ์๋ช ๊ณ์ฐ
- ์ด ํก์ฐ ๊ธฐ๊ฐ, ๋์ ์๋น ๊ธ์ก, ๋์ ํ๋ฅด๋ ์กฐํ
- ๊ฒ์๊ธ ์์ฑ / ์กฐํ / ์์ / ์ญ์
- ์ฌ์ฉ์๋ณ ๊ฒ์๊ธ ์กฐํ
- ๋๊ธ ๊ธฐ๋ฅ ๋ฐ ์ข์์ ๊ธฐ๋ฅ
- ์ฌ์ฉ์ ๊ฐ ๊ธ์ฐ ๊ฒฝํ ๊ณต์ ๋ฐ ์ํต ์ง์
- ๊ฒ์๊ธ ์ด๋ฏธ์ง ์ ๋ก๋ ์ง์
- ํ์ ํ๋กํ ์ด๋ฏธ์ง ์ ๋ก๋ ๋ฐ ์กฐํ
multipart/form-data๊ธฐ๋ฐ ์ฒ๋ฆฌ
- Spring Security ๊ธฐ๋ฐ ์ธ์ฆ ํ๋ฆ ๊ตฌ์ฑ
- JWT ๋ฐ๊ธ ๋ฐ ๊ฒ์ฆ ๋ก์ง ๊ตฌํ
- ์ธ์ฆ๋ฒํธ ๋ฐ์ก ๋ฐ ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ๋ฉ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ตฌํ
- ํ์ ์ ๋ณด์ ํก์ฐ/๊ธ์ฐ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ํฌํจํด ๊ฐ์ธํ๋ ๊ธ์ฐ ์งํ ๊ณ์ฐ ๊ฐ๋ฅํ๋๋ก ์ค๊ณ
- Swagger(OpenAPI) ๊ธฐ๋ฐ API ๋ฌธ์ํ ์ง์
| Category | Stack |
|---|---|
| Language | Java 17 |
| Framework | Spring Boot 3.2.2 |
| Database | MySQL |
| ORM | Spring Data JPA |
| Security | Spring Security, JWT |
| JavaMailSender | |
| API Docs | Swagger / Springdoc OpenAPI |
| Build Tool | Gradle |
| ๊ฐ๋ฐ ๋ฐฐ๊ฒฝ | ์๋น์ค ๊ตฌ์กฐ |
|---|---|
![]() |
![]() |
| ๋ฉ์ธ ๋์๋ณด๋ | ์ปค๋ฎค๋ํฐ |
|---|---|
![]() |
![]() |
๊ฒ์๋ฌผ ์์ฑ/์์ ์ ํ
์คํธ ๋ฐ์ดํฐ์ ์ด๋ฏธ์ง ํ์ผ์ ํจ๊ป ์ ์กํ ๋ @RequestBody ๋ฐฉ์์ผ๋ก๋ ์ ์ ์ฒ๋ฆฌ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด multipart/form-data ๊ธฐ๋ฐ์ผ๋ก ์์ฒญ์ ๋ณ๊ฒฝํ๊ณ , DTO์ ํ์ผ์ ๋ถ๋ฆฌ ์ฒ๋ฆฌํ๋๋ก ์์ ํ์ต๋๋ค.
ํ๋ก ํธ์ ๋ฐฑ์๋ ์ฃผ์๋ฅผ ๋ถ๋ฆฌํด ๊ด๋ฆฌํ๋ ํ๊ฒฝ์์ CORS ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ ์ญ CORS ์ค์ ์ ์ ์ฉํ๊ณ ์์ฒญ ๊ฒฝ๋ก๋ฅผ ์ฌ์ ๊ฒํ์ฌ ํ๋ก ํธ-๋ฐฑ์๋ ์ฐ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
| ์ด๋ฆ | ์ญํ |
|---|---|
| ๊น์ฐฌ์ฃผ | ๊ธฐํ / ๋์์ธ |
| ๊ตฌํ์ | ํ๋ก ํธ์๋ |
| ๊น์ฑ์ฐ | ํ๋ก ํธ์๋ |
| ์ํฅ์ | ํ๋ก ํธ์๋ |
| ํฉ์ฑ์ค | ๋ฐฑ์๋ |
| ํ์ํ | ๋ฐฑ์๋ |




