반응형
당근 마켓 주요 기능 클론 코딩을 목적으로, 나와 가까운 위치에 있는 사람들과 소통하고, 실시간 대화를 할 수 있는 커뮤니티 개발
- 두번째 팀 프로젝트. Github Issues, Projects, Issue Template, Action 적극 활용.
- Java Spring boot, Spring Framework 구조 이해 및 학습 목적.
- DB: MySQL (AWS RDS) / Spring data JPA + JDBC 학습.
- 카카오톡 로그인 기능 구현과 JWT 토큰 기반 시큐리티 구현.
- 실시간 기능 위해 Spring websocket + SockJS, StompJS, Redis 사용
- RESTful API, 꼼꼼한 ERD 설계의 중요성을 학습.
- Github Actions 활용하여 백엔드 부분은 Amazon ElasticBeanstalk, 프론트엔드 부분은 S3 동기화 및 기존 캐싱 데이터 무효화 자동화하여 CloudFront 이용해 각각 배포하는 CI/CD 맡음.
- 코드 리뷰를 습관화하고, 태스크를 쪼개고 작업 시간을 예측하고 TDD 습관화.
- 개발 과정에서 swagger 사용해 OpenAPI 명세를 만들고, 후반에 rest docs 개발.
- 팀 구성 ― 팀장 및 github organization admin 맡음. BE +2명
- https://github.com/JARYOGOOJO/52market.shop
- https://www.youtube.com/watch?v=LVH4jeoegno
반응형
'Project' 카테고리의 다른 글
[파이썬으로 웹개발] 프로젝트 유지보수 및 발전 방향 (0) | 2021.10.05 |
---|---|
[WIL1003] "오늘뭐먹지" 프로젝트 후기 (0) | 2021.10.03 |
KPT 프로젝트 리뷰 (0) | 2021.10.01 |
[개인프로젝트] 나만의앱만들기 고양이사료디비 앱 (0) | 2021.08.03 |
비전공자인 내가 5주만에 앱을..? (0) | 2021.06.28 |
댓글