最后活跃于 1740729105

최신 템플릿과 사내 설정을 비교, 보완

修订 1ddd4b2b9327892508a6e27baf0b59c7b78796cb

전자정부 프레임워크 최신 템플릿과 사내 스프링 프로젝트 차이점 정리.md 原始文件

참고 편의를 위해 전자정부 프레임워크 최신 템플릿은 '템플릿'이라고 표현합니다.

1. Java Version

  • 템플릿 : JDK 17
  • 기존 : JDK 11
유역하수도 관련 프로젝트 작업 시 JDK 17 버전으로 업그레이드 필요.
Download Eclipse Temurin JDK 17

2. 폴더 구조 및 객체

  • 템플릿
    • 폴더 : api, config, domain, service, util
    • DTO 객체 : 요청, 반환 객체를 포함해 자바 객체를 직접 생성해서 사용.
    • 쿼리 : 자바 객체를 활용해 JPA, QueryDSL 사용
  • 기존
    • 폴더 : controller, repository, service
    • DTO 객체 : List, Map 위주 사용
    • 쿼리 : MyBatis 위주 SQL 코딩

3. 프로젝트 세팅

  • 템플릿
    • 스프링부트 버전 : 2.7.12
    • 프로젝트 세팅(애플리케이션 네임, JDBC 설정) : yml 파일 기반
    • 스프링 세팅(시큐리티, SQL 쿼리) : 자바 클래스 기반
  • 기존
    • 스프링부트 버전 : 2.7.0
    • 프로젝트 세팅(애플리케이션 네임, JDBC 설정) : xml 파일 기반
    • 스프링 세팅(시큐리티, SQL 쿼리) : xml 기반