본문 바로가기

반응형

⭐ SpringBoot/SpringBootFramework

(3)
Springboot "helloword" 띄우기 with docker, pod # spring boot 간단하게 hello word 띄우기 1. start.spring.io/ 접속 2. 디펜던시 에서 Spring Web 추가 3. Generate 클릭 후 프로젝트 생성 후 압축해제 4. 인텔리j로 프로젝트 오픈 5. 아레 코드 입력 후 실행 package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annot..
Framework 프레임워크의 개념 # 프레임 워크의 개념 프레임 워크는 사전적 의미를 보면 아래와 같다. Framework. 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 프레임워크는 간단하게 말해서 어떤 구조를 만들어 놓고 해당 구조를 기반으로 수행하는 방식이다. 대표적으로 SpringFramework가 있고, React 프레임워크가 있다. 프레임워크에서 가장 중요한 것은 바로 구조를 알고 구조 기반의 WorkFlow 즉 흐름을 아는것이다. 흐름만 이해하면 대략적인 구조가 파악이 되며, 파악된 구조를 기반으로 코드나 프로세스를 이해하가면 된다. - 아래는 SpringFW의 Flow 이다. - 아래는 ReactFW의 Flow 이다.
SpringBoot 구조 정리 # SpringBoot의 흐름 - 스프링은 Domain → Repository → Service → DTO → Controller구조로 되어 있으며 코드를 작성하는 순서도 이와 같다. - Domain에서 DB와 관련된 클래스를 작성하고 Repository로 Doamin에 작성된 필드 접근을 위한 CRUD를 생성하고 DTO로 어떤 테이블에 어떤 필드로 접근할지 정의한다. - Service에서 외부에서 해당 기능을 사용할 수 있도록 메소드를 정의하고 외부에서 요청이 오면 Controller를 통해서 Service로 DB에 접근하여 요청을 처리하게 된다. # SpringBoot 구조정리 - 스프링 부트가 어떤 데이터 흐름을 가지고 데이터가 전달되는 순서와 각각의 패키지들이 어떤 역할을 하는지 정의 # 코드 작..

728x90
반응형