일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- http client
- Authentication
- Spring Boot Starter
- Internet
- Spring Data
- embedded server
- OOP
- spring cloud eureka
- Web Framework
- Basic Authentication
- Spring cloud
- backend
- Spring boot
- Retrospection
- Collection Framework
- Developer Roadmap
- Spring Core
- autoconfiguration
- Spring Boot Actuator
- spring security
- OpenFeign
- undertow
- entity lifecycle
- MicroService
- hibernate
- java
- oauth2
- Spring MVC
- conditional
- gradle
- Today
- Total
목록분류 전체보기 (71)
경계의 경계
들어가며소프트웨어 테스팅은 개발 라이프사이클에 있어 필수적인 요소이다.테스트를 어떤 방법으로 진행할 지, 어떤 테스팅 프레임워크를 사용해야 할 지 에 대해 Spring은 Unit Test부터 Integration Test까지 광범위한 선택지를 제공한다.소프트웨어 테스트의 종류단위 테스트 (Unit Test)단위 테스트(Unit Test)란 소프트웨어, 어플리케이션, 코드 등의 부분이 적절하게 동작하여 원하는 결과를 얻을 수 있는지 테스트하는 방법으로, TDD(Test Driven Development) 의 핵심 개념이다.단위 테스트의 코드는 실제 동작하는 코드와 분리되어 있고, 변화하는 코드에 빠르게 적용할 수 있어야 한다.개발 초기에는 개발자가 수동으로 실시하는 단위 테스팅이 효율적일 수 있고, 개발 ..
들어가며Spring MVC는 Spring Framework 하위의 웹 어플리케이션 프레임워크이며, MVC(Model-View-Controller) 디자인 패턴을 구현하는 데 사용된다.Model 계층은 데이터와 비즈니스 로직을 담당한다.View 계층은 클라이언트 웹 브라우저에 보낼 HTML을 생성한다.Controller 계층은 Model과 View 사이에서 HTTP 요청과 응답을 제어하는 역할을 한다.Spring MVC의 구성요소DispatcherServlet: Spring MVC 아키텍쳐의 front controller이다. 들어오는 요청을 핸들링하고, 유저에게 반환할 응답을 제어한다.Controller: 요청에 대한 적절한 비즈니스 로직을 매핑하고, 적절한 View를 출력한다.Model: Bean, P..
들어가며JPASpring Data JPA는 Spring 기반 어플리케이션에서 JPA(Java Persistence API) 기반 레포지토리(DAO)를 구현해주는 라이브러리이다.JPA 를 사용하므로 DB에 CRUD(Create, Read, Update, Delete)하는 작업을 더욱 편리하게 진행할 수 있다.또한 페이징, 동적 쿼리 생성 등 부가적인 기능도 제공한다.JDBCSpring Data JDBC(Java Database Connectivity)는 관계형 데이터베이스와 Spring 기반 어플리케이션의 연결을 돕는 Spring Data 하위 라이브러리이다.spring-boot-starter-data-jpa에 포함되는 의존성이기도 해서 JPA 의존성 주입시 함께 주입된다.Entity 생성엔티티(Entit..
들어가며Spring Cloud Eureka는 마이크로서비스 구조에서 서비스 간 연결 설정을 돕기 위한 라이브러리이다.서비스 발견(Service Discovery)는 서비스간에 서로의 주소를 하드코딩하지 않고 연결, 통신하게 해주는 기술이다.Eureka는 각 서비스를 레지스트리에 등록해두고 검색할 수 있는 기능을 제공하며, Feign 등 REST Client와의 연동도 가능하다.Spring Cloud Eureka 사용해보기Eureka Serverbuild.gradledependencies { implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'}@EnableEurekaServer 어노테이션으로 Eure..