Team Distance๐ & 9oormthin-univ ์ ํจ๊ปํ ํ๋ก์ ํธ๋ฅผ ์๊ฐํฉ๋๋ค..!
์ด๋ฒ '๋์คํด์ค' ๋ผ๋ ํ๋ก์ ํธ๋ ๋ํ์์ ๋์์ผ๋กํ 1:1 ๋๋ค์ฑํ
์๋น์ค์
๋๋ค๐
ํด์ปคํค์์ ์ธ์ฐ์ด ๋ฟ์ ์ง๊ธ๊น์ง ์ญ ๊ฐ๋ฐ์ ํ๋ฉฐ ์์ฒํฅ๋ํ๊ต๋ฅผ ๋์์ผ๋ก ์ค์ ์๋น์ค๊น์ง ๋ฐฐํฌ๋ฅผ ์งํํ์์ด์!!!
๋์คํด์ค๋ '์ถ์ ๊ธฐ๊ฐ' ์ด๋ผ๋ ํ์ ๋ ๊ธฐ๊ฐ๋์์๋ง ์ด์์ ํจ์ผ๋ก์จ ์ฌ์ฉ์๋ค์ ์ฐธ์ฌ๋ฅผ ๋์ฑ ๋ ์ด๋๋ ์๋น์ค์์..!!
์ด์ ์๋น์ค์ ๋ํ ์๊ฐ๋ ์ฌ๊ธฐ๊น์งํ๊ณ , ์ด์ ๋ถํฐ ์๋น์ค์ ๋ํด ์ค๋ช ์ ํด๋ณผ๊ฒ์๐
๋์คํด์ค ๊ฐ์
์ฃผ์ ๊ธฐ๋ฅ |
• STOMP๋ฅผ ํ์ฉํ 1:1 ์ค์๊ฐ ์ฑํ
• ๋ํ ๋ฉ์ผ ํน์ ํ์์ฆ์ ํตํ ๋ํ์ ์ธ์ฆ
• ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ์ถ์ฒ ๊ธฐ๋ฅ
• ๋ํ ์ถ์ ์ ๋ณด ํ์ธ
|
๊ฐ๋ฐ ๊ธฐ๊ฐ | • 2024.03 ~ 2024.05 |
Skills | JAVA17, Spring Boot 2.7, JPA, AWS ec2, AWS rds, Mysql, Docker, Docker-compose, CI/CD, Nginx |
๋ด๋น ์ญํ |
1. DB์ค๊ณ
2. REST API์ค๊ณ
a. ๋ก๊ทธ์ธ, ํ์๊ฐ์ API b. ๋ํ์ ์ธ์ฆ API c. ์ถ์ ์ ๋ณด ๋ฑ๋ก API d. ์์น ์ ๋ฐ์ดํธ API e. ์ฑํ API f. ์ฑํ ๋๊ธฐ์ด API 3. JWT ๋ก๊ทธ์ธ ๋ฐฉ์ ๊ตฌํ
4. Deployment
a. AWS EC2๋ฅผ ํตํ ์๋ฒ ๋ฐฐํฌ b. AWS RDS๋ฅผ ์ฌ์ฉํด DB ๊ตฌ์ถ c. Docker๋ฅผ ํตํด ์ด๋ฏธ์ง ์์ฑ ๋ฐ Docker-compose๋ฅผ ํ์ฉํด ๋ฐฐํฌ d. CI/CD๋ฅผ ํตํ ์๋ํ 5. Custom Exception
a. ์์ธ์ฒ๋ฆฌ๋ฅผ ๋ชฉ์ ์ ๋ง๊ฒ ์ปค์คํ ์ ์์ธ์ฒ๋ฆฌ 6. AWS Lamda & SNS
a. AWS Lamda์ SNS๋ฅผ ํ์ฉํด์ Slack์ฐ๋ ํ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ๊ตฌํ 7. ์ด๋ฏธ์ง ์
๋ก๋
a. AWS S3๋ฅผ ํ์ฉํด ํธ๋ํธ๋ญ ์ด๋ฏธ์ง ์ ์ฅ ๋ฐ ์ญ์ 8. ๋ฌธ์์ธ์ฆ API๊ตฌํ
a. Coolsms API๋ฅผ ํตํ ๋ฌธ์์ธ์ฆ ๊ตฌํ |
Github | https://github.com/team-distance/distance-be |
๋์คํด์ค ๊ตฌ์กฐ
๋์คํด์ค ERD
- member : ์ฌ์ฉ์ ์ ๋ณด ๊ด๋ฆฌ
- member_hobby : ์ฌ์ฉ์ ์ทจ๋ฏธ ๊ด๋ฆฌ
- member_tag : ์ฌ์ฉ์ ํ๊ทธ ๊ด๋ฆฌ
- fcm : FCM ๋ฉ์์ง ๊ด๋ฆฌ
- report : ์ ๊ณ ๊ด๋ฆฌ
- student_card : ํ์์ฆ ์ ๋ณด ๊ด๋ฆฌ
- chatroom : ์กด์ฌํ๋ ์ฑํ ๋ฐฉ ๊ด๋ฆฌ
- roommember : ์ฑํ ๋ฐฉ์์ ์๋ ์ฌ์ฉ์ ๊ด๋ฆฌ
- chatroomsession : ๋ฐฉ์ ๋ค์ด์จ ์ฌ์ฉ์ ์ธ์ ๊ด๋ฆฌ
- chatmessage : ์ฑํ ๋ฐฉ์ ๋๋ ๋ฉ์์ง ์ ๋ณด ๊ด๋ฆฌ
- chat_waiting : ๋๊ธฐ์ด ์ฑํ ๋ฐฉ ๊ด๋ฆฌ
- food_truck : ํธ๋ํธ๋ญ ์ ๋ณด ๊ด๋ฆฌ
- truck_menu : ํธ๋ํธ๋ญ์ ๋ฉ๋ด ์ข ๋ฅ ๊ด๋ฆฌ
- artist : ์ถ์ ๊ฐ์ ์ ๋ณด ๊ด๋ฆฌ
- refresh : refresh Token๋ฐ๊ธ์ ์ํ ํ ํฐ๊ฐ ์ ์ฅ
UI ๋ฐ ๊ธฐ๋ฅ
distance - ๋ก๊ทธ์ธ ํ์ด์ง
distance - ํ์๊ฐ์ (1)
distance - ํ์๊ฐ์ (2)
distance - ๋ฉ์ธ ํ์ด์ง
distance - ์ฑํ ๋ฐฉ ์์ฑ
distance - ๋๊ธฐ์ด ํ์ด์ง
distance - ์ฑํ ๋ฐฉ ๋ชฉ๋ก ํ์ด์ง
distance - ์ฑํ ๋ฐฉ
distance - ์ฑํ ๋ฐฉ(์ ํ ๋ชจ๋ฌ)
distance - ํ์ ์ธ์ฆ ํ์ด์ง
distance - ์ถ์ ์ ๋ณด ํ์ด์ง
๋๋ ์
distance๋ 24.03.23 ~ 24.03.24 2์ผ๋์ ์งํํ ํด์ปคํค์ ํ์๋ค๊ณผ ํด์ปคํค์ด ๋๋๋ ์ง์ ์๋น์ค ๋ฐฐํฌ๋ฅผ ๋ชฉ์ ์ผ๋ก ์์ํ ํ๋ก์ ํธ์ด๋ค.
๋ช ๋ฒ์ ์๋น์ค๋ฐฐํฌ๊ฐ ์์์ง๋ง, ๋ญ๊ฐ ์ด๋ฒ ํ๋ก์ ํธ๋ ๋ง๋ค๋ฉด์๋ ์ฌ๋ฐ๋ ํ๋ก์ ํธ์ด๊ณ ๊ธฐ๋ฅ๊ตฌํ์ด ์ ์์ ์ผ๋ก ๋๋ค๋ฉด ์ต์ 100๋ช ์ ์ ์ ๋ ๋ค์ด์ฌ ๊ฒ์ด๋ผ๊ณ ํ์ ์ ํ๋ฉฐ ํ์๋ค๊ณผ ์๋น์ค๋ฅผ ์ ์ํ์๋ค.
๋ง์นจ๋ด 5์2์ผ ๋ชฉ์์ผ,,, ๋์ ํ๊ต์ธ ์์ฒํฅ๋ํ๊ต์ ์ฒซ ์๋น์ค๋ฅผ ์คํํ์๋ค๐ฎ!!!
์ด๋ฒ์ ์๋น์ค๋ ์ ๋ง 2์ฃผ์ผ๋์์ QAํ ์คํธ๋ฅผ ๊ฑฐ์น๋ฉฐ ๋ชจ๋ ํ์๋ค์ด ๋ค ํจ๊ป ํด์ปคํค ๋๋์ฒ๋ผ ๋ฐค์ ์๊ฐ๋ฉฐ ์๋น์ค์ ์์ฑ๋๋ฅผ ๋์ฌ๊ฐ๊ณ , ๊ธฐ๋ฅ๋ค์ด ์ ์ฐจ ๊ตฌํ์ด ๋๋ฉด์ ๋ฟ๋ฏํจ๋ ๋ง์ด ๋๊ผ๋ ๊ฑฐ ๊ฐ๋ค ใ ใ (์ค๊ฐ์ ๊ฐ๋ฐ์๋ฅผ ํ ์ ์์๊น? ๋ผ๋ ์๊ฐ์ 100๋ฒ๋ ๋๊ฒ ํ๋ฏ)
๋ฑ ์ฒซ ์๋น์ค ์คํํ์ง 2์๊ฐ ์ฏค ์ ์ ๊ฐ 100๋ช ์ด ๋์๊ณ , ํ์๋ค๋ผ๋ฆฌ ์ ๋ง ์ข์ํ๋ฉด์ ๊ทธ ๋์์ ๊ณ ์์ด ๋ค ์ฌ๋ผ์ง๋ ๋๋์ด์๋ค...
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ฐ๋ฐ ์ธ์ ์ธ ๋ถ๋ถ๋ ์ ๋ง ๋ง์ด ๋ฐฐ์ฐ๊ฒ ๋ ๊ณ๊ธฐ์๋ค.
์ฐ์ ๋ ๊ฐ๋ฐ์ ์ ์ฅ์์ ์ธ์ฆ๊ณผ์ ์ ์ ๋ง ๊ผผ๊ผผํ ํ๋ ๊ฒ์ด ๋ง๋ฅ ์ข๋ค๊ณ ์๊ฐํ์๋ค.
ํ์ง๋ง ์ด๋ฒ ํด์ปคํค๋ ๋ฐ๋ชจ๋ถ์ค๋ฅผ ์ด์ํ๋๋ฐ ์ด๋ ๋ฐ์๋ ํผ๋๋ฐฑ์ด "ํ์๊ฐ์ ํ๋ ๊ณผ์ ์ด ๋๋ฌด ๋ณต์กํด์" ์๋ค..!
์ด ๋ ๋ฌด์กฐ๊ฑด ๊ฐ๋ฐ ์ธก๋ฉด์์๋ง ์๊ฐํ๋ ๊ฒ์ด ์๋ Client์ ์ฅ์์๋ ์๊ฐ์ ํด์ผ๋๋ค๋(๋๋ฌด๋๋ ๋น์ฐํ..)๊ฒ์ ๊นจ๋ซ๊ณ ํ์๊ฐ์ ๋ก์ง์ ๋จ์ํํ๋๋ฐ ๊ธฐ๋ฅ๊ตฌํ์ ๊ฑธ๋ฆฐ ์๊ฐ๋ณด๋ค ์ด๋ป๊ฒ ํด์ผํ ๊น๋ฅผ ์๊ฐํ๋๋ฐ ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฐ ๊ฑฐ ๊ฐ๋ค.
๋ํ ์ง๊ธ๊น์ง๋ ๊ฐ๋ฐ์ด ๋ง๋ฌด๋ฆฌ๋๋ฉด ๋. ์ด๊ฑฐ์์ง๋ง ์ด๋ฒ์ ์ง์ ์ ์ ๋ค์ด ๋ง์ด ์ฌ์ฉ์ ํ๊ณ ๊ทธ๋ ๊ธฐ์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋ง์ ํด์ค์ผํ๋ค.
๋ชจ๋ํฐ๋ง์ ํ๋๊ฑฐ๊น์ง okay์๋ค..
ํ์ง๋ง ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์ด๊ฑธ ์์ ํ ๋ ์ ๋ง ๊น์ ํธ์ํ๊ณ ์๋ฒ๋ฅผ ๋ค์ ๋์ฐ๋ ๊ทธ ๊ณผ์ ์ด ๋๋ฌด ํ๋ค์๋ค...
์ผ๋จ dev์๋ฒ์์ ํ ์คํธ๋ฅผ ํ์๋คํด๋ ๋ฐฐํฌํ์ ๋ ๋ ์ด๋ค ์ค๋ฅ๊ฐ ํฐ์ง์ง ์์์ด ์ค์ง ์์๊ณ , ec2๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฐฐํฌ๋ฅผ ํ๊ฒ ๋๋ฉด ์ด์ฉ ์ ์์ด ๋ค์ดํ์์ด ๋ฐ์ํ ์ ๋ฐ์ ์์๊ธฐ์ ์ด ์ ์ ๊ณ ๋ คํ๋ฉด์ ํ๋๊น ๋ ํ๋ ๊ฒ์ธ๋ฐ๋ ๋๋ฌด ํ๋ค์๋ค.
๋ํ ์ด๋ฒ์ ์ฒ์ ์๋ํ STOMP๋ฅผ ํ์ฉํ ์ฑํ ์ ๋์๊ฒ ํฐ ๋์ ์ด์๋ค..!!!
์์๋ถํฐ ๊ต์ฅํ ์ด๋ ค์ ๊ณ , ์ฑํ ์ ์ํ ํจํค์ง, ํ ์ด๋ธ๋ง ๋ฌด์ง๋ฌด์ง ๋ง์๋คใ ใ
์ง๊ธ ๋ญ๊ฐ ์ผ๋จ์ ๊ธฐ๋ฅ ๊ตฌํ์๋ง ์ง์ค์ ํ๋ค๋ฉด ์์ผ๋ก๋ ๋ฆฌํฉํ ๋ง์ ๊ณผ์ ์ ๊ฑฐ์น๋ฉฐ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ถ๋ ๋ณ๊ฒฝํ๋ฉด์ ์ฑ๋ฅ ๊ณ ๋ํ์ ํ์ ์จ๋ณผ ๊ฒ์ด๋ค.
'Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TDD] API ์๋ต์๋๋ฅผ ๊ฐ์ ํด๋ณด์. (0) | 2024.08.13 |
---|---|
[Project] - ๊ฐ์์ง๊ตฌ (0) | 2024.04.05 |
[Project] - ์นดํ ์ฒดํฌ์ธ (0) | 2024.04.05 |