본문 바로가기

Study/Spring Boot

(4)
6. 데이터 파고들기 • 스프링 데이터 Spring Data : 기본적인 데이터 저장의 특수한 속성을 유지하면서 데이터에 액세스하는 친숙하고 일관된 스프링 기반 프로그래밍 모델을 제공하는 것 https://spring.io/projects/spring-data Spring Data Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store. It makes it easy to use data access technologies, relational and non-re..
5. 애플리케이션 설정과 검사 더보기 2023.09.03 - [Study/Spring Boot] - 3. REST API 2023.09.10 - [Study/Spring Boot] - 4. 데이터베이스 액세스 오류를 식별할 때 동적이고 분산된 애플리케이션이 많아지면 아래 작업을 수행해야 함 애플리케이션의 동적 설정과 재설정 현재 설정과 출처의 확인과 결정 애플리케이션 환경과 헬스 지표(health indicators)의 검사와 모니터링 실행 중인 애플리케이션의 로깅 수준을 일시적으로 조정해 오류 원인 식별 스프링 부트에 내장된 설정 기능, 자동 설정 리포트와 함께 Spring Boot Actuator로 애플리케이션 환경 설정을 유연하게 동적으로 생성, 식별, 수정하는 방법 5.1 애플리케이션 설정 스프링 부트는 애플리케이션의 동적 설..
4. 데이터베이스 액세스 이전 글 2023.09.03 - [Study/Spring Boot] - 3. REST API 4.1 DB엑세스를 위한 자동 설정 프라이밍 사용자 맞춤 기능 → 사용 패턴에 따라 여러 속성값을 제공, 하나 이상의 맞춤형 빈을 제공하는 기능 등 4.2.1 DB 의존성 추가하기 스프링 부트 애플리케이션에서 DB에 액세스 하기 위해 필요한 것 • 실행 중인 DB - 접속 가능한 DB이거나 개발하는 애플리케이션의 내장 DB • 프로그램 상에서 DB 액세스를 가능하게 해주는 DB 드라이버 • 원하는 DB에 액세스하기 위한 '스프링 데이터' 모듈 영속성 DB (Persistance database) → 빌드 파일에 의존성, 기능 추가하기 이번 실습에서 사용할 DB → H2 DB (JPA 호환 DB) 1. 애플리케이션..
3. REST API *모놀리식(Monolithic) 아키텍처: 단일 코드 베이스의 애플리케이션 (모든 것을 한곳에서 실행) *마이크로서비스 아키텍처: 애플리케이션을 작은 서비스로 분할, 각 서비스가 독립적 REST API REST (Representational State Transfer) - 생존가능성(survivability), 회복탄력성(resilience)을 향상시킴 - 무상태 애플리케이션/서비스라고도 함 - 서비스마다 자체적으로 '현재 상태'를 가짐, 다른 서비스가 자기 서비스의 '현재 상태'를 저장하리라 기대하지 않기 때문 *무상태: 수신자(receiver)가 이전 요청(request)의 상태를 유지하지 않는 방식 - 안정성과 확장성에 유리하지만 요청을 재사용할 수 없으므로 반복 데이터로 네트워크 성능을 저하시킴..