spring boot

Cloud-DevLog
[Spring Boot] application.properties VS application.yml
·Spring
Spring Boot는 프로젝트 설정을 application.properties 또는 application.yml 파일로 하게 된다. Spring Initializer로 프로젝트를 만들면 자동으로 application.properties가 생성되지만, application.yml로 설정을 많이 한다. application.properties와 application.yml 파일의 차이점application.propertieskey = value 형태로 모든 줄이 구성되어 있다.단순하고 직관적이며, 키와 값을 한 줄에 정의한다.중첩 구조를 표현하기 어렵다.# spring configuration spring.application.name=example # devtools - live reload spring..
[Spring] JAR VS WAR
·Spring
JAR? WAR?JAR과 WAR은 모두 Java의 jar 옵션을 이용하여 생성된 압축(아카이브)한 파일로 애플리케이션을 쉽게 배포하고 동작시킬 수 있게 파일들을 패키징한 것이다. JAR(Java ARchive)JAR은 패키지 파일 형식으로 .jar 확장자를 가진다.Java 애플리케이션이 동작하도록 Java 프로젝트를 압축한 파일이다.Class (Java 리소스, 속성 파일), 라이브러리 등을 포함한다.JRE(Java Runtime Environment)만 있어도 실행 가능하다.java -jar 프로젝트명.jar WAR(Web Application ARchive)WAR은 웹 애플리케이션 아카이브 or 웹 애플리케이션 리소스를 나타내며, .war 확장자를 가진다.모든 Servlet/JSP 컨테이너에 배포할 ..
[Spring] Spring VS Spring Boot
·Spring
Spring VS Spring BootSpring과 Spring Boot는 Java 애플리케이션 개발을 위해 널리 사용되는 오픈 소스 프레임워크이다. 둘 다 개발을 위한 강력한 기능을 제공하지만 용도와 접근 방식에서 차이가 있다. Spring Framework(Spring)Spring은 엔터프라이즈급 애플리케이션을 개발하기 위한 종합적인 프레임워크이다. 애플리케이션의 다양한 계층(Web, Data Access, Business Logic 등)를 쉽게 관리하고 통합할 수 있게 해준다. Spring의 주요 모듈로는 Spring Core, Spring MVC, Spring Data, Spring Security 등이 있다. 여러 설정 파일과 어노테이션을 통해 애플리케이션 동작을 세밀히 조정한다. Spring ..
[Spring] 스프링 프레임워크(Spring Framework)란?
·Spring
스프링 유래 및 어원 과거 EJB라는 기술을 통해 웹 애플리케이션을 개발하였다.EJB(Enterprise Java Bean) : 엔터프라이즈급 애플리케이션 개발을 단순화하기 위해 발표한 스펙이다. Java bean이라는 자바 객체를 재사용할 수 있도록 컴포넌트화 시킬 수 있는 코딩 방식을 활용하였으며, 비즈니스 객체들을 관리하는 컨테이너를 만들어 컨테이너로부터 객체를 받는 식으로 관리한다.하지만, 서비스는 실제 비즈니스 로직보다 EJB 컨테이너를 사용하기 위한 상속, 구현할 클래스 등이 많아 불편하다. 즉, 비즈니스 로직에 특정 기술이 종속된다는 문제점이 있었다. 2002년 로드 존슨(Rod Johnson)에 의해 처음 개발되었으며, 그의 책 "Expert One-on-One J2EE Design and..
cloud-grace
'spring boot' 태그의 글 목록