일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- MicroService
- Spring Data
- Spring Boot Actuator
- hibernate
- oauth2
- Developer Roadmap
- OpenFeign
- Spring Core
- Internet
- Basic Authentication
- Spring Boot Starter
- Retrospection
- entity lifecycle
- gradle
- embedded server
- undertow
- Spring cloud
- spring security
- Web Framework
- http client
- conditional
- Authentication
- Collection Framework
- autoconfiguration
- Spring boot
- OOP
- spring cloud eureka
- Spring MVC
- backend
- java
- Today
- Total
목록Spring Boot (15)
경계의 경계
들어가며소프트웨어 테스팅은 개발 라이프사이클에 있어 필수적인 요소이다.테스트를 어떤 방법으로 진행할 지, 어떤 테스팅 프레임워크를 사용해야 할 지 에 대해 Spring은 Unit Test부터 Integration Test까지 광범위한 선택지를 제공한다.소프트웨어 테스트의 종류단위 테스트 (Unit Test)단위 테스트(Unit Test)란 소프트웨어, 어플리케이션, 코드 등의 부분이 적절하게 동작하여 원하는 결과를 얻을 수 있는지 테스트하는 방법으로, TDD(Test Driven Development) 의 핵심 개념이다.단위 테스트의 코드는 실제 동작하는 코드와 분리되어 있고, 변화하는 코드에 빠르게 적용할 수 있어야 한다.개발 초기에는 개발자가 수동으로 실시하는 단위 테스팅이 효율적일 수 있고, 개발 ..
들어가며Spring Boot는 내장 웹 서버를 가지고 있어서 따로 구축하지 않고도 웹 어플리케이션을 쉽게 구현할 수 있다.Embedded Server란 무엇인가임베디드 서버. 즉 내장 웹서버는 어플리케이션으로 작동시킬 수 있는 구현체를 의미한다.Java 어플리케이션의 경우, JAR 파일 안에 들어있다.내장 웹서버를 갖는 것의 장점은 무엇보다도 따로 웹서버를 설치할 필요가 없다는 것이다.Spring Boot를 사용하는 경우 기본 내장 웹서버는 톰캣(Tomcat)이다. 이외에 Jetty나 UnderTow도 있다.Tomcat 교체하기프로젝트 시작먼저 의존성을 추가한다.dependencies { implementation 'org.springframework.boot:spring-boot-starter-w..
들어가며Spring Boot Actuator는 Spring Boot 어플리케이션의 운영 관리 도구이다.제공되는 주요 기능은 다음과 같다.Health Check : 어플리케이션의 실행 상태와 이슈 여부 체크Metrics Endpoint : 각 엔드포인트별 요청에 대한 CPU나 메모리 자원 사용, 요청 수 등 성능 분석Info Endpoint : 버전 번호나 빌드 번호와 같은 어플리케이션 정보 제공Configuration Endpoint : 어플리케이션의 설정 정보 제공Spring Actuator로 RESTful Web Service 구현하기가이드 분서를 따라 간단한 Hello World 어플리케이션에 Spring Actuator를 주입해볼것이다.Dependency - build.gradledependenc..
들어가며Spring Boot Autoconfiguration은 Bean이나 Component를 자동으로 스캔하고 등록해주는 편리한 기능이다.Spring Boot Auto-Configuration@Conditional 어노테이션은 auto-configuration에 기본적으로 사용되는 어노테이션이다.@Component, @Configuration, @Bean 등의 어노테이션을 자동으로 등록해준다.@EnableAutoConfiguration 어노테이션은 Spring Boot의 auto-configuration의 사용을 명시한다.@SpringBootApplication 어노테이션 내부에 포함되어 있다.@ComponentScan, @SpringBootConfiguration 어노테이션과 함께 사용된다.main(..