https://github.com/ImTaemin/boardserver
프로젝트 목적
- 대용량 트래픽을 고려한 어플리케이션 개발 (초당 1000tps 이사의 게시글 검색 API)
- 객체지향과 디자인 패턴을 적용 및 가독성을 고려한 코드 작성
- 모니터링 및 트러블 슈팅
- 젠킨스를 이용한 배포 자동화로 개발 생산성 향상
사용 기술
JAVA 17, Spring Boot 2.3, MyBatis, MySQL, Redis
프로그램 주요 기능
- 회원
- 가입, 탈퇴
- 아이디 및 닉네임 중복체크
- 비밀번호 암호화
- 로그인, 로그아웃
- 게시판
- 카테고리 관리
- 게시글 관리
- 게시글 & 파일 추가, 삭제, 수정, 조회
- 유저 정보, 게시글 제목, 게시글 내용 등
- 게시글 검색 기능
- 작성 유저 아이디
- 게시글 제목, 게시글 내용 등을 통해 검색
- 태그 작성 및 조회 기능
- 댓글 작성 기능
- 어드민
시퀀스


ERD

아키텍처
