커리큘럼
home
React
home

[디벨로니티] 입문&주니어&시니어 개발자 모두에게 가치 있는 커뮤니티

Section info
Section B
B4
커뮤니티
Specialty
Spring
도메인(IP) 주소

코드 컨벤션 & 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)