일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Cloud Config
- ZuulFilter
- spring boot
- 완전 탐색
- 백트래킹
- 구현
- spring cloud
- 유레카
- 플로이드 와샬
- 스택
- 서비스 디스커버리
- 이분 탐색
- Java
- docker-compose
- 이분 매칭
- 도커
- 트리
- Zuul
- dp
- Logback
- 비트마스킹
- 스프링 시큐리티
- 주울
- 메모이제이션
- BFS
- 달팽이
- Gradle
- 게이트웨이
- 다익스트라
- 구간 트리
- Today
- Total
목록docker-compose (4)
Hello, Freakin world!
외부 모듈과 상호작용하는 기능의 통합 테스트에 관한 이야기입니다. JUnit 5 @Tag 애너테이션을 이용한 테스트 분류 JUnit 5 버전에서는 테스트를 다양하게 분류할 수 있도록 @Tag 애너테이션을 지원합니다. 먼저 아래와 같이 문자열을 이용해 테스트들을 분류합시다. import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; public class ManyTest { @Tag("integration") @Test public void integrationTest1() {} @Tag("integration") @Test public void integrationTest2() {} @Tag("unit") @Test public void u..
간단하게 service-a 라는 MySQL 기반의 스프링부트 프로젝트를 만들어 보자. 우선 스프링 이니셜라이저를 이용해 프로젝트를 생성한다. build.gradle plugins { id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'springboot.web' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() ..
도커를 이용해 위 그림처럼 동일한 인스턴스로 구성된 클러스터를 만들어보자. 우선 서비스를 만들기 위해 스프링 이니셜라이저를 이용해 프로젝트를 생성. build.gradle plugins { id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'springboot.study' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spr..
docker-compose.yml version: "3.0" services: zk1: image: zookeeper:3.5 restart: always hostname: zk1 ports: - 2181:2181 environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=zk1:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=zk3:2888:3888;2181 volumes: - "~/zk-cluster/zk1/data:/data" zk2: image: zookeeper:3.5 restart: always hostname: zk2 ports: - "2182:2181" environment: ZOO_MY_ID: 2 ZOO_SERVERS:..