스프링부트 ] 템플릿 파일 만들기 파일의 목적 살펴보기 [ 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

안전자산의 뜻과 종류 | 자산가치의 하락이 적고 신뢰도가 높은 자산

이미지
국제사회가 어지러운 경우, 시장 변동성이 커지고 경제 전망이 불투명해진다. 이런 경제 상황이 불안해지는 경우 사람들의 시선은 `안전자산`으로 향하게 된다. 불안한 경제의 위기 상황 속에서 내 소중한 원금을 최대한 보존할 수 있는 자산은 대표적으로 금, 달러, 국채가 있다. `안전자산`이라고 해도 가지고 있는 원금을 완전히 보존한다고 장담할 수 없지만, 가치 하락에 대한 변동성은 상대적으로 작다. 즉, 자신이 가진 자산가치의 하락이 적고, 신뢰도가 높은 자산을 의미한다. 안전자산 뜻 종류 / 금, 예금, 적금, 미국 달러 안전자산이란 무엇인가? `안전자산`의 뜻은 금융 시장의 불확실성이 커지거나 위험이 닥쳤을 때도 가치가 크게 하락하지 않고, 원금이 상대적으로 최대한 안전하게 보장될 가능성이 높은 자산을 뜻한다. 단순히 가격이 변하지 않는 것 뿐만 아니라, 필요할 때 즉시 현금화할 수 있다는 장점이 있지만, `유동성`과 채무 불이행에 따른 `신용도`가 어느 정도는 뒷받침되어야 합니다. 이런 경우 유동성과 변동폭이 큰 주식같은 투자 자산에서 돈은 빠져나오며 `안전자산`으로 돈이 다시 몰리는 현상이 발생한다. 대표적인 안전자산의 종류 안전자산의 세계에도 대장주들이 있다. 금, 달러, 국채가 그렇다. 시장 상황에 따라 선호도는 다르지만, 전 세계적으로 통용되는 대표적인 자산은 다음과 같다. 금(Gold) 인플레이션이나 화폐 가치 하락에 대비할 수 있는 대표적인 실물 자산이다. `실물`이라는 점에서 사람들의 심리적 안정감이 크다. 예금, 적금 가장 친숙한 형태의 안전자산 중 하나. 예금자 보호법에 의해 일정 금액까지 원금이 보장된다. 미국 달러(USD) 세계 기축통화인 달러는 경제 위기 시 가치가 상승하는 경향이 있다. 가장 강력한 유동성을 자랑한다. 미국 국채 미국 정부가 망하지 않는 한 원금과 이자를 보장받을 수 있다는 신뢰가 존재한다. 미국 국채의 신뢰성 덕분에 가장 안전한 국가 채권으로 분류됩니다. 안전자산 투자 시 주의사항 안전자산이 무조건 `무결점`인 것도 ...