Skip to content

fhdufhdu/windows-7-board-backend

Repository files navigation

init

Windows7 컨셉 게시판의 백엔드 서버입니다. Spring boot 3으로 개발했습니다.

그 동안의 현업에서 느꼈던 점을 최대한 반영하고자 하는 마음으로 개발했습니다.

해당 코드에는 제 나름의 철학이 담겨 있습니다.

  • 계층 간의 DTO 분리
    • 분리하는 것이 유지보수에 좋음.
  • DTO의 역할
    • DTO는 말 그대로 데이터를 전달하기 위한 객체. 이러한 객체에서 연산을 가질 필요는 없음.
  • Enum의 역할
    • 특정 데이터를 컴파일 단에서 안정성을 추구하기 위해 존재함. 또한 추가적인 연산을 가질수도 있으나, 연산에 대한 역할의 위치에 대해 모호함을 남긴다고 생각함.
  • Repository Layer의 재활용은 의미가 있을까?
    • 특정 간단한 연산을 제외하고는 의미가 없다고 생각함.

spec

  • Kotlin
  • JDK 17
  • Gradle
  • Spring Boot 3
  • Spring Secutiry
    • Session Login Filter 구현
  • JPA
  • QueryDSL

er diagram

image

capture

image

About

Windows7 컨셉 게시판

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published