코드 컨벤션 & RESTful API
프로젝트 개요
주제 및 선정 배경
프로젝트 팀 구성 및 역할
주차별 프로젝트 타임라인
JIRA를 활용한 프로젝트 업무관리
API 문서(Postman Publish Documentation)
서비스 아키텍쳐
MVP 시연
→ 이미 세팅이 되어있는 상태로 간략하게 슥슥 (2분언더)
[로그아웃 → 로그인 → QnA 슥 돌고 → 상세 조회(채택할 댓글 세팅 된)에서 댓글&대댓글&좋아요&채택 풀코스 → 기프트카드 조회 & 구매 → 기프트카드 구매내역 → 회원탈퇴 → 로그인실패 ]
++++ 기프트카드 등록, 수정 페이지도 보여주기
프론트 미구현으로 빛을 보지 못한 서비스들…
기술적 의사결정
Session vs Token(JWT)
Redis - Token 저장소로 Redis를 선정한 이유
Admin과 User 분리
게시글 JPA 상속 관계 매핑
id를 활용한 간접참조 방식 설계
트러블 슈팅 & 성능개선
4조가 트러블 슈팅 or 성능개선을 하는 방식
CI - sub module & profile & embedded redis 기반의 배포, 테스트 환경 분리
PresignedURL
QueryDSL
추후 개발 및 기술적인 도전 계획
프로젝트 주제를 어찌보면 무난한 주제로 선정한 가장 큰 이유 → 다양한 공부를 해보기에 좋은 환경
1. 서비스 측면으로의 확장
•
게시글 스크랩 기능 [프론트 미구현]
•
커뮤니티 게시판 [프론트 미구현]
•
나의 활동 조회 (내가 작성한 게시물, 댓글 조회, 내가 채택 된 )
•
등급제도(Respect Point) 보완
•
등급제도 기반의 과외 & 외주 구인구직 게시판
•
Javax Mail API 를 활용한 회원가입시 메일 인증, 비밀번호 찾기, 중요 알람 서비스 등 구현
2. 기술적인 도전
•
CD(Continuous Deployment)
•
대용량 트래픽 테스트
•
동시성문제 (기프트카드로 테스트 가능)
•
성능 분석 및 튜닝
•
카카오 결제API 연동(test방식 / 실제연동x)
취업 준비, 어디서부터 시작해야 할지 모르겠다면?
이런 고민을 하고 있다면, 내일배움캠프의 IT 취업 컨설팅을 받아보세요.
취업 코칭 전문가들이 여러분의 고민을 해결해 드립니다. 다음 링크에 이메일을 입력하시면 메일로 1:1 커리어 상담권과 취준 자료집을 보내드릴게요.