Skip to content

스프링 스터디 - 스프링 부트 멀티 모듈을 활용한 게시판 만들기(부족한 부분들을 게시판 만들며 채워보기)

Notifications You must be signed in to change notification settings

seungh1024/Multi-Module-Board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Module-Board

스프링 부트 멀티 모듈을 활용한 게시판으로 이전 프로젝트들의 문제점을 찾아 개선하고 유지 보수를 위한 의존성 관리에 신경을 많이 쓰고 있습니다. 기존에 사용한 기술들을 깊이 있게 학습해보고 적용해 보며 만들어가고 있습니다.

프로젝트 목표

유지 보수가 용이한 구조 설계

  • 무작정 구현을 하는 것이 아닌, 유지 보수를 수월하게 하기 위해 기능에 따라 책임을 분리하고 모듈화하여 구조를 설계하려 노력했습니다.
  • 인터페이스를 활용하여 DI를 잘 활용하려 노력했습니다.
  • 도메인 내에서도 컨트롤러, 서비스, 리포지토리 등 각 계층별 의존성을 낮추려 노력했습니다.

코드 개선 및 최적화

  • 구현한 기능을 다시 돌아보며 개선하고 이전과 비교하며 최적화하기 위해 노력했습니다.
  • 기존 프로젝트들의 반복적인 작업들을 공통으로 묶어 해결하기 위해 노력했습니다.

사용한 기술이 어떻게 동작하는지 파악하기

  • 사용한 기술을 단순히 사용하는 것이 아닌, 필요한 이유를 찾고 어떻게 동작하는지 학습 후 적용했습니다.

프로젝트를 진행하며 발생한 고민, 이슈 해결 과정

사용 기술

  • Java17
  • SpringBoot 3
  • Gradle
  • MySQL
  • Redis
  • Querydsl
  • SpringDataJPA
  • JdbcTemplate

About

스프링 스터디 - 스프링 부트 멀티 모듈을 활용한 게시판 만들기(부족한 부분들을 게시판 만들며 채워보기)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages