- Java 17, Spring Boot 3.3, MyBatis, MySQL, Redis
- Python 3.9, Locust
- 게시글 등록 시퀀스
- 게시글 검색 시퀀스
ID | 기본규칙 | 추가규칙 | 예시 |
---|---|---|---|
클래스 | PascalCase | public class ProductDTO {} | |
인터페이스 | PascalCase | (Prefix)I | public interface IProductService {} |
패키지명 | lowercase | package com.market.server.dto; | |
열거형 | PascalCase | public enum Status {} | |
메소드 | CamelCase | public void register() | |
프로퍼티 | CamelCase | private int accountId; | |
전역변수 | CamelCase | private String grade; | |
지역변수 | CamelCase | int idIndex; | |
파라메터 | CamelCase | public void login(String id) | |
상수 | UpperCase | SnakeCase | private static String LOGIN_ADMIN_ID; |
- 회원
- 가입, 탈퇴
- 아이디 및 닉네임 중복체크
- 비밀번호 암호화
- 로그인, 로그아웃
- 게시판
- 카테고리 관리
- 추가, 삭제, 수정
- 게시글 관리
- 게시글 & 파일 추가, 삭제, 수정, 조회
- 유저 정보, 게시글 제목, 게시글 내용 등
- 게시글 검색 기능
- 작성 유저 아이디
- 게시글 제목, 게시글 내용 등을 통해 검색
- 태그 작성 및 조회 기능
- 댓글 작성 기능
- 카테고리 관리
- 어드민
- 공지글 추가 기능