스프링 클라우드 ( Spring Cloud ) Spring Cloud 는 마이크로 서비스 아키텍처 (MicroService Architecture : MSA) 를 쉽게 구축하기 위해 정의한 공통 패턴등을 사용할 수 있게 해주는 도구들의 모음이다. 이점 비즈니스 로직에 집중할 수 있게 해주며, 덕분에 개발 효율성을 극대화 할 수 있다. 기존 사용하던 Spring Project와 통합하기 유용하여, 현재 서비스를 마이크로 서비스로 변경하기 편하다. 제공하는 클라우드 패턴 분산 메시징 ( Distiributed Messaging ) 부하 분산 ( Load Balancing ) 회로 차단기 (Circuit Breaker) 라우팅( Routing ) 분산 로깅 ( Distiributed Logging ) 서비스 ..
Spring Cloud Conifg Spring Cloud Config 는 설정 파일을 관리하는 서버를 통해 각 마이크로 서비스들이 외부에 설정 파일을 참조하여 사용할 수 있게 하는 것을 의미한다. 설정파일을 외부에서 관리하는 덕분에 추가 배포 없이 설정파일 변경을 동적으로 할 수 있다. Spring Cloud Conifg 동작 방식 Micro Service는 해당 인스턴스 생성 시점에 Config Server로 부터 설정파일을 조회해 사용한다. Config Server는 이러한 설정파일 저장소(Git Repository)에서 가져와 반환한다. 설정파일이 서비스 동작중 변경하게 되면 변경 내용 적용을 위해 각 Micro Service에 Refrest 요청을 전달한다. Spring Cloud Config ..
스프링 부트 Jar 파일 패키징 방법 Gradle Project CLI 를 통해. Spring Boot 프로젝트 jar 로 패키징 Gradle 프로젝트가 위치한 곳으로 이동한다. ./gradlew bootjar 명령을 통해 jar 파일을 패키징한다. 생성된 jar 파일의 위치 3. jar 파일의 위치는 Gradle 프로젝트 내부에 build → libs 에 위치한다. 상세 참조 내용 Spring Boot Gradle Plugin Reference Guide Maven Project CLI 를 통해. Spring Boot 프로젝트 jar 로 패키징 Maven 프로젝트가 위치한 곳으로 이동한다. ./mvnw package 명령을 통해 해당 메이븐 프로젝트를 jar 파일로 패키징 한다. 생성된 jar 파일 위..
- Total
- Today
- Yesterday
- multimap
- 메모리 파편화
- Memory Fragmentation
- Clean Architecture
- 수평 분할
- 동적 디스패치
- 수직 분할
- pool
- ATDD
- Sticky Session
- 뾰족함
- RestAssured
- java
- 객체 풀
- SpringBoot 2.2
- OOP
- 내부 단편화
- 장애 해결기
- pass by reference
- Session
- 정적 타입 언어
- pass by value
- 동적 타입 언어
- 클린 아키텍처
- 메모리 단편화
- Object Pool
- 외부 단편화
- 컴포짓 패턴
- 세션 불일치
- 육각형 아키텍처
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |