Skip to content

chanw12/boardProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Board project

프로젝트 소개

프로젝트 시작 이유

이번에 Spring과 JPA에 대해 학습한 후 이러한 것들을 직접 사용해보고 싶어 이번 프로젝트를 진행하게 되었습니다.

프로젝트 기능

  • 게시판 - CRUD기능, 조회수 증가 로직, 페이징 처리 및 검색 기능
  • 유저 - SpringSecurity를 통한 회원가입 및 로그인 기능, 회원가입시의 중복 처리 및 중복 로그인된 사용자에 대한 처리기능
  • 댓글 - CRUD기능
  • 채팅방 - 채팅방 생성 기능 및 참가, 채팅 기능, 채팅방 참여인원 확인기능, 입장 및 퇴장 메세지 기능

사용 기술

프레임워크/ 라이브러리

  • Java 11
  • SpringBoot 2.7.8
  • SringSecurity
  • JPA(Spring Data JPA)
  • WebSocket 2.3.3-1 , SockJS 1.1.2

DataBase

프로젝트 진행 초반에는 테스트의 용이성을이유로 h2를 이용하였고 배포할 시점에서는 h2 → mysql로 변경하였습니다.

  • Mysql / h2

프론트엔드

  • ThymeLeaf
  • Html/css
  • Bootstrap
  • JavaScript

배포

  • aws ec2
  • aws rds
  • docker

Build Tool

  • Gradle

실행 화면

회원
Untitled 1 Untitled 2 Untitled 3
게시글
Untitled 4 123 Untitled 5 123141
</div>
채팅방
11

구조 및 설계

DB 설계
API설계
스크린샷 2023-04-22 오후 1 55 46 스크린샷 2023-04-22 오후 1 57 06 스크린샷 2023-04-22 오후 1 57 21 스크린샷 2023-04-22 오후 1 57 35

개발 일지

10. 프로젝트 진행과정

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published