스프링부트 ] 템플릿 파일 만들기 파일의 목적 살펴보기 [ SpringBoot3

스프링부트를 시작할 때 난해한 것이 코드의 흐름이다.
스프링부트는 프레임워크이기 때문에 흐름의 이해만 하면 사용이 편하고 유지보수와 수정이 편하다.
다만, 굳이 메뉴얼대로 지키려고 하면 더 어려울 수 있다.
스프링부트는 기본적으로 Controller, Service, Repository 또는 Mapper 의 순서로 구성된다.
이 4가지 파일을 템플릿 형태로 만들어 두면 추후에 복사, 붙여넣기를 통해 필요한 서비스를 만들 수 있다.

스프링부트 / SpringBoot
템플릿 파일 만들기 파일의 목적 살펴보기

Spring Boot ( 이하 스프링부트 ) 를 공부하면서 스프링레거시나 SpringMVC 와 차이가 있다.
본인의 경우 SpringMVC를 하면서 maven과 mybatis에 익숙하지만, SpringBoot를 접하면서 gradle 과 jpa 를 다시 학습하는 계기가 되었다.
다시금 구조가 난해해지고, 초심자가 되는 기분이지만, 결과적으로 기본만 숙지하면 이것도 어려운 것이 아니었다.
단지, 참고할 만한 코드들이 너무 다르고, 개발자마다 편차가 크기에 검색만으로는 한계가 있었다.
흐름을 파악하고, 파일들의 규칙을 이해하고, 정리를 해 보니 아래와 같은 모습이 되었다.

스프링부트 템플릿 구조

참고로 본인의 경우 파일 단위가 아닌 업무 단위로, 로직의 흐름대로 정리하다 보니 위와 같은 구조가 되었을 뿐이다.
개발자마다 성향이 다르고, 회사마다 규칙이 있으니, 위의 모양은 그저 참고용으로만 바라보자.

  1. Entity
    자바 객체와 데이터베이스 테이블을 매핑하는 역할

  2. Builder
    객체 생성 도구, 자바 객체를 쉽게 생성하는 역할

  3. Controller / RestController
    https 또는 http 의 요청을 처리하고 응답을 보내준다.
    사용자가 요청한 URL 로 이동하거나 요청받은 데이터를 표시한다.

  4. Service
    비즈니스 로직을 구현한다.
    이것은 정해진 규칙에 따라 데이터를 처리하는 순서나 방법
    프로그램이 실행되는 순서나 방법 정도로 볼 수 있다.

  5. Repository / Mapper
    데이터베이스와 연동하고 테이블에 접근하여 데이터를 조작할 수 있도록 하는 인터페이스.
    CRUD ( Create, Read, Update, Delete ) 를 할 수 있도록 한다.



댓글

이 블로그의 인기 게시물

귀문과 혼문 뜻 어떤 영(靈)들이 드나드는 문

윈도우 캡쳐 이미지 자동 저장 위치 찾기

구글 스프레드시트 행 높이 크기 조절하는 방법

Featured Post

신탁회사 뜻 / 다른 사람이나 조직의 자산을 관리하는 회사

이미지
부동산의 등기부등본이나 분양 관련 서류를 보면 신탁회사라는 표현을 접할 때가 있다. 부동산의 소유자 부분에 신탁회사 이름이 적혀 있으면 `왜 이 회사가 소유자로 되어 있지?`라는 의문이 생긴다. 신탁회사 를 쉽게 표현하면 다른 사람에게서 재산을 맡아 정해진 목적에 따라 관리하거나 처분하는 업무를 하는 회사 정도로 볼 수 있다. 다만, 신탁은 재산의 관리와 보관에 있어 법률의 관계가 복잡하다. 신탁회사 뜻 다른 사람이나 조직의 자산을 관리하는 회사 ▣ 단어의 뜻 신탁회사는 다른 사람이나 기관으로부터 금전, 부동산, 유가증권 등의 재산을 맡아 정해진 목적에 따라 관리, 운용, 처분하는 업무를 하는 회사이다. 신탁법에서 신탁은 위탁자가 수탁자에게 특정 재산을 이전하거나 처분하고, 수탁자가 수익자의 이익 또는 특정 목적을 위하여 그 재산을 관리, 운용, 처분하도록 하는 법률관계로 규정한다. 신탁회사는 영어로 `Trust Company`이며, 한자로 `信託會社`이다. 신탁회사 Trust Company Trust 신뢰하다, 신임하다. Company 회사 信託會社 信 믿을 신, 託 부탁하다 탁, 會 모일 회, 社 토지신 사 신탁회사 는 다른 사람이나 조직의 돈이나 재산을 관리하는 회사를 의미하지만, 신탁( Trust , 信託 )이란 표현을 사용한 것을 보면, 서로간의 신뢰관계를 기반으로 하고 있다는 것을 볼 수 있다. 즉, 신탁회사는 어떤 사람 또는 기관의 재산이나 권리를 믿고 맡기고, 운용하는 회사를 뜻한다. 보통, 금융투자업자를 `신탁업자`이기도 하다. 신탁회사 - 단어의 뜻 ▣ 신탁회사 역할 신탁회사 는 고객이 맡긴 재산을 목적과 계약 내용에 따라 관리, 운용, 처분하는 회사를 뜻한다. ` 자본시장과 금융투자업에 관한 법률 `에서는 ` 신탁업자 `를 금융투자업자 중 신탁업을 영위하는 자로 규정하고 있으며, ` 신탁업 `을 영위하려면 금융위원회의 금융투자업 인가를 받아야 한다. 신탁 의 기본 구조는 재산을 맡기는 위탁자 , 재산을 맡아 관리하는 수탁자 , 신탁으로부터 ...