[패스트캠퍼스] 대용량 트래픽 게시판 프로젝트
- 대용량 트래픽을 고려한 어플리케이션 개발 (초당 1000 tps 이상의 게시글 검색 API)
- 객체지향과 디자인 패턴을 적용 및 가독성을 고려한 코드 작성 방법 공유
- 현업 단계에서 코드리뷰를 어떻게 하는지 경험 공유 공유
- 모니터링 및 트러블 슈팅 전략 공유
- 젠킨스 툴로 배포 자동화를 통해 개발 생산성 높이기
- JAVA 17, Spring Boot 2.3, MyBatis, MySQL, Redis
- Python 3.9, Locust
- 성능테스트 툴
- 커뮤니티 사이트의 게시판을 구현함으로써 자유롭게 소통하는 및 정보 공유 사이트를 목표로 구현
- https://ovenapp.io/view/Pv1HR7ajNN47W6qWgKHjIro334XPQvBj/
- 회원
- 가입, 탈퇴
- 아이디 및 닉네임 중복체크
- 비밀번호 암호화
- 로그인, 로그아웃
- 게시판
- 카테고리 관리
- 추가, 삭제, 수정
- 게시글 관리
- 게시글 & 파일 추가, 삭제, 수정, 조회
- 유저 정보, 게시글 제목, 게시글 내용 등
- 게시글 검색 기능
- 작성 유정 아이디
- 게시글 제목, 게시글 내용 등을 통해 검색
- 태크 작성 및 조회 기능
- 댓글 작성 기능
- 카테고리 관리
- 어드민
- 공지글 추가 기능