본문 바로가기

분류 전체보기

(47)
[Spring Boot Reference V3.0.6] Spring Boot Web Web Spring Boot는 웹 애플리케이션 개발에 적합합니다. 포함된 Tomcat, Jetty, Undertow 또는 Netty를 사용하여 독립형 HTTP 서버를 만들 수 있습니다. 대부분의 웹 애플리케이션은 spring-boot-starter-web모듈을 사용하여 신속하게 시작하고 실행합니다. 모듈을 사용하여 반응형 웹 애플리케이션을 빌드하도록 선택할 수도 있습니다 spring-boot-starter-webflux. 아직 Spring Boot 웹 애플리케이션을 개발하지 않은 경우 "Hello World!" 시작하기 섹션 의 예 . 1. 서블릿 웹 애플리케이션 서블릿 기반 웹 애플리케이션을 구축하려는 경우 Spring MVC 또는 Jersey에 대한 Spring Boot의 자동 구성을 활용할 수 있습..
[Design Pattern] Visitor(방문자) 패턴이란? 행위 패턴(Behavioral Pattern) 방문자 패턴(Visitor pattern)은 객체 지향 프로그래밍에서 사용되는 디자인 패턴 중 하나로, 객체의 구조와 그 구조에서 수행되는 작업을 분리하여 구현하는 패턴입니다. 방문자 패턴은 객체 구조를 이루는 요소들을 독립적으로 변경할 수 있도록 하는 패턴입니다. 즉, 객체의 구조와 구조에서 수행되는 작업을 분리하여 구현함으로써 객체의 확장성과 유연성을 높이는데 목적이 있습니다. 방문자 패턴에서는 객체 구조를 이루는 클래스들과 이들을 순회하는 방문자(visitor) 클래스를 정의합니다. 이 방문자 클래스는 객체 구조의 각 클래스를 방문하면서 그 클래스에서 수행할 작업을 구현합니다. 객체 구조에서는 방문자를 인자로 전달받아 각 클래스에서 방문자의 visit ..
[Design Pattern] Template Method(템플릿 메서드) 패턴이란? 행위 패턴(Behavioral Pattern) 템플릿 메서드 패턴(Template Method Pattern)은 객체 지향 디자인 패턴 중 하나로, 알고리즘의 일부분을 서브클래스에서 구현하도록 하는 패턴입니다. 이 패턴은 상위 클래스에서 알고리즘의 전체 구조를 정의하고, 일부 구체적인 단계를 하위 클래스에서 구현할 수 있도록 합니다. 즉, 템플릿 메서드 패턴을 사용하면 알고리즘의 구조를 유지하면서 일부 구현을 다른 클래스로 위임할 수 있습니다. 이 패턴의 핵심 아이디어는 알고리즘의 구조를 추상화하는 것입니다. 상위 클래스에서는 알고리즘의 전체 구조를 나타내는 메서드를 정의하고, 이 메서드 안에서는 구체적인 단계를 수행하는 추상 메서드를 호출합니다. 하위 클래스에서는 추상 메서드를 구현하여 전체 알고리즘을..
[Spring Boot Reference V3.0.6] Spring Boot 핵심 기능 핵심 기능 이 섹션에서는 Spring Boot에 대해 자세히 알아봅니다. 여기에서 사용하고 맞춤화할 수 있는 주요 기능에 대해 알아볼 수 있습니다. 아직 그렇게 하지 않았다면 " 시작하기 " 및 " Spring Boot로 개발하기 " 섹션을 읽어 기본 사항에 대한 기초를 잘 다질 수 있습니다. 1. 스프링어플리케이션 이 SpringApplication클래스는 메서드에서 시작되는 Spring 애플리케이션을 부트스트랩하는 편리한 방법을 제공합니다 main(). SpringApplication.run많은 상황에서 다음 예제와 같이 정적 메서드에 위임할 수 있습니다 . @SpringBootApplication public class MyApplication { public static void main(Stri..
[Spring Boot Reference V3.0.6] Spring Boot 개발하기 스프링 부트로 개발하기 이 섹션에서는 Spring Boot를 사용하는 방법에 대해 자세히 설명합니다. 빌드 시스템, 자동 구성 및 애플리케이션 실행 방법과 같은 주제를 다룹니다. 또한 몇 가지 Spring Boot 모범 사례도 다룹니다. Spring Boot에 대해 특별히 특별한 것은 없지만(사용할 수 있는 또 다른 라이브러리일 뿐임) 따를 때 개발 프로세스를 좀 더 쉽게 만들어 주는 몇 가지 권장 사항이 있습니다. Spring Boot를 시작하는 경우 이 섹션을 시작하기 전에 시작하기 가이드를 읽어야 합니다. 1. 시스템 구축 종속성 관리를 지원 하고 "Maven Central" 리포지토리에 게시된 아티팩트를 사용할 수 있는 빌드 시스템을 선택하는 것이 좋습니다 . Maven 또는 Gradle을 선택하..
[Spring Boot Reference V3.0.6] Spring Boot 업그레이드 스프링 부트 업그레이드 이전 버전의 Spring Boot에서 업그레이드하는 방법에 대한 지침은 프로젝트 wiki 에서 제공됩니다 . 릴리스 정보 섹션 의 링크를 따라 업그레이드하려는 버전을 찾으십시오. 업그레이드 지침은 항상 릴리스 정보의 첫 번째 항목입니다. 두 개 이상의 릴리스가 뒤처진 경우 점프한 버전의 릴리스 정보도 검토해야 합니다. 1. 1.x에서 업그레이드 1.xSpring Boot 릴리스 에서 업그레이드하는 경우 자세한 업그레이드 지침을 제공하는 프로젝트 위키의 "마이그레이션 가이드"를 확인하십시오. 각 릴리스의 "새롭고 주목할 만한" 기능 목록은 "릴리스 노트" 도 확인하십시오 . 2. 새 기능 릴리스로 업그레이드 새 기능 릴리스로 업그레이드할 때 일부 속성의 이름이 변경되었거나 제거되었을..
[Spring Boot Reference V3.0.6] Spring Boot 시작하기 시작하기 Spring Boot 또는 일반적으로 "Spring"을 시작하는 경우 이 섹션을 읽는 것부터 시작하십시오. 기본 "무엇을?", "어떻게?"에 답합니다. 그리고 왜?" 질문. 여기에는 설치 지침과 함께 Spring Boot에 대한 소개가 포함되어 있습니다. 그런 다음 첫 번째 Spring Boot 애플리케이션을 빌드하는 과정을 안내하고 진행하면서 몇 가지 핵심 원칙에 대해 논의합니다. 1. 스프링 부트 소개 Spring Boot는 실행할 수 있는 독립 실행형 프로덕션 등급 Spring 기반 응용 프로그램을 만드는 데 도움이 됩니다. 최소한의 소란으로 시작할 수 있도록 Spring 플랫폼 및 타사 라이브러리에 대한 독단적인 견해를 취합니다. 대부분의 Spring Boot 애플리케이션에는 Spring..
[Design Pattern] Strategy(전략) 패턴이란? 행위 패턴(Behavioral Pattern) 전략 패턴(Strategy Pattern)은 객체 지향 디자인 패턴 중 하나로, 알고리즘을 정의하고, 캡슐화하며, 이를 실행 시간에 서로 교환 가능하도록 만드는 패턴입니다. 전략 패턴을 사용하면, 알고리즘의 변형이나 확장을 용이하게 할 수 있으며, 객체 간의 결합도를 낮출 수 있습니다. 즉, 전략 패턴을 사용하면 알고리즘의 변경에 따라서 코드 변경을 최소화할 수 있습니다. 전략 패턴의 핵심 요소는 전략(Strategy)입니다. 전략은 알고리즘을 캡슐화한 객체로, 클라이언트는 전략을 쉽게 교환할 수 있습니다. 즉, 전략 패턴에서는 알고리즘을 클라이언트에서 분리해 전략 객체에 위임합니다. 전략 패턴은 다음과 같은 구성 요소로 이루어집니다. 전략(Strategy)..

반응형