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

ETF 뜻과 종목 보기 방법

이미지
주식 투자는 증권계좌에 돈을 넣어두고, 회사들의 주식을 매수, 매도하는 방식으로 차입금으로 수익을 올리는 투자 방식이다. 주식 투자를 하는 것은 어렵지 않지만, 수익을 내는 것은 어렵다. 주가가 올라갈 회사를 찾아야 하고, 주가에 맞는 금액으로 매수해야 하고, 시간을 두고 지켜봐야 한다. 뉴스를 많이 보면 힌트가 보인다고 하지만, 개별적으로 모든 회사를 보는 것은 어렵다. 기업들을 개별적으로 하나씩 분석하기 어려운 경우 ETF를 생각해 볼 수 있다. ETF를 간단히 언급하면, 여러 가지의 주식이나 채권 등의 자산을 하나의 상품에 담아 거래소에서 주식처럼 사고팔 수 있도록 만든 금융상품이다. 당연히, 투자 상품이기 때문에, 예금자보호는 되지 않으며, 반드시 수익이 발생하는 것은 아니며, 그렇다고 반드시 안전한 것도 아니다. ETF마다 지수, 구성 종목, 운용 방식, 비용, 환율 영향과 위험 수준이 다르기 때문이다. ETF 투자방법 ▣ ETF 무엇 ?? 단어의 뜻 ETF에 대한 뜻은 여러 주식이나 채권 등의 자산을 하나의 상품으로 묶어 거래소에 상장한 투자상품을 뜻한다. 영어로는 `Exchange Traded Fund`의 약자로, `상장지수펀드`이다. 일반 펀드처럼 다양한 자산에 분산 투자할 수 있으면서도, 주식처럼 증권시장 운영 시간에 실시간으로 사고팔 수 있다는 특징이 있다. 예를 들어, 코스피200 ETF를 매수하면 코스피200 지수를 구성하는 여러 기업에 간접적으로 분산 투자하는 효과를 얻을 수 있다. 포스팅하는 시점( 2026.07.20 ) 주목받는 ETF는 미국 S&P 500, 반도체, 인공지능, 배당주, 채권, 금 등이 있다. ETF를 투자하는 방법으로 먼저 증권계좌를 개설을 한 후, 투자를 생각하고 있는 ETF의 추종지수, 구성종목, 운용보수, 거래량, 위험등급 등을 확인한 뒤 주식과 같은 방식으로 매수 주문을 넣는 것이다. 한 번에 큰 금액을 투자하기보다 일정 금액을 나누어 정기적으로 매수하면서 가격 변동 위험을 줄이는 것도 방법이다. 다만...