inven 과 같은 커뮤니티 서비스의 벡엔드 서버
- 대용량 트래픽을 고려한 어플리케이션 (초당 1000 tps 이상의 API 사용)
- 객체지향적으로 접근하여 유지보수할때 클린 코드구현을 통해 가독성을 높이는 목적
- 단위테스트를 통한 검증가능한 코드
- JAVA8, Spring Boot, MyBatis, MySQL, Redis
- 커뮤니티 사이트를 구현함으로써 자유롭게 소통하는 및 정보 공유 사이트를 목표로 구현
- https://ovenapp.io/view/Pv1HR7ajNN47W6qWgKHjIro334XPQvBj/
- 회원가입
- 회원 탈퇴, 아이디 및 닉네임 중복체크, 비밀번호 암호화
- 로그인, 로그아웃 기능
- 카테고리 관리
- 카테고리 추가, 삭제
- 게시글 관리
- 게시글 & 파일 추가, 삭제, 수정, 조회
- 유저 정보, 게시글 제목, 게시글 내용 등
- 공지글(관리자만) 추가 기능
- 게시글 검색 기능
- 작성 유정 아이디, 게시글 제목, 게시글 내용 등을 통해 검색
- 댓글 기능