본문 바로가기
Project

오이마켓 - 지역 기반 커뮤니티 웹 애플리케이션

by 돈민찌 2021. 11. 30.
반응형

당근 마켓 주요 기능 클론 코딩을 목적으로, 나와 가까운 위치에 있는 사람들과 소통하고, 실시간 대화를 할 수 있는 커뮤니티 개발

  • 두번째 팀 프로젝트. 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 개발.
반응형

댓글