본문 바로가기
반응형

spring21

Spring 특징 경량 컨테이너로서 자바 객체를 직접 관리. 객체 생성, 소멸 같은 생명주기 관리. 스프링으로부터 필요한 객체 얻어옴. IOC(Inversion of Control) 제어권의 역전. 제어권이 스프링 프레임워크에 있음. 개발자가 제어권을 가지지 않음. DI(Dependency Injection) 의존성 주입. 계층이나 서비스 간에 의존성이 존재할 경우 스프링 프레임워크가 서로 연결 AOP(Aspect-Oriented Programming) 관점지향 프로그래밍. 공통적으로 사용하는 기능의 경우 해당 기능을 분리하여 사용. POJO(Plain Old Java Object) 다른 클래스를 상속받아 만들 필요 없는 자바 클래스 영속성과 관련된 다양한 서비스 지원 iBatis, Hibernate등 데이터베이스 .. 2021. 6. 28.
Logback Logback 위치 기본 스프링 : /resources/logback.mxl 부트 : /resources/logback-spring.xml .yml파일에서 설정가능 (profile에 따른 설정도 가능.) 레벨 TRACE 로그의 상태 메시지 출력 packagingData="true" ->.. 2021. 5. 25.
WebClient & WebClient vs RestTemplate 공통점 : HttpClient 모듈을 사용한다. 차이점 : RestTemplate : WebClient 이전에 만들어졌다. 동기로만 가능하며, deprecated 될 예정 WebClient : 동기 / 비동기 현 시점에서 RestTemplate을 사용할 수 없는것은 아니지만, 향후 확장성을 위해 WebClient를 사용해보도록 하자. WebClient 의존성 org.springframework.boot spring-boot-starter-webflux 기본 WAS는 netty로 설정되지만, jetty로 설정해도 된다. Instance 생성 Spring Boot 에선 WebClient.Builder 인터페이스가 기본 bean으로 등록 전역으로 커스텀하고 싶다면, WebClientCustomizer를 Bea.. 2021. 5. 20.
SpringBoot 참고 : https://velog.io/@max9106/Spring-Boot-SpringApplication- spring boot 란? 독립적인 app 빠르고 쉽게 만들수있게 해준다. 일반적인 설정 제공(tomcat 등) + 버전 ->> 커스텀가능 xml 설정 X, code generation X 설정 spring-boot-starter-parent -> 상속받은 많은 의존성 등록, 버전관리, 기본설정(리소스필터링, 플러그인설정) spring-boot-starter-web spring-boot-maven-plugin -> build시 실행 가능한 jar파일로 구조를 변경 Main-Class, Start-Class, Spring-Boot-Classes, Spring-Boot-Lib 통해 @SpringBo.. 2021. 2. 9.
728x90
반응형