Skip to content

sapzilking/boardserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Board-Server

사용기술

  • Java 17, Spring Boot 3.3, MyBatis, MySQL, Redis

성능테스트 툴

  • Python 3.9, Locust

ERD(Entity Relationship Diagram)

erd

시퀀스

  • 게시글 등록 시퀀스
image
  • 게시글 검색 시퀀스
image

코드 컨벤션

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;

프로그램 주요 기능

  • 회원
    • 가입, 탈퇴
    • 아이디 및 닉네임 중복체크
    • 비밀번호 암호화
    • 로그인, 로그아웃
  • 게시판
    • 카테고리 관리
      • 추가, 삭제, 수정
    • 게시글 관리
      • 게시글 & 파일 추가, 삭제, 수정, 조회
      • 유저 정보, 게시글 제목, 게시글 내용 등
    • 게시글 검색 기능
      • 작성 유저 아이디
      • 게시글 제목, 게시글 내용 등을 통해 검색
      • 태그 작성 및 조회 기능
    • 댓글 작성 기능
  • 어드민
    • 공지글 추가 기능

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages