목표
docker 카프카 RKaft 모드(no zookeepler) server 만들기
과정
- 윈도우 wsl 우분투 설치
- 카프카 docker pull 하기
- 카프카 실행시키기
- 메세지 보내보기
윈도우에 리눅스 설치
- 윈도우 기능 켜기 끄기에서 linux용 하위 시스템 활성화
- wsl -l -o 입력하여 설치 가능한 배포 확인
- wsl –install [배포판]으로 설치
- wsl 입력해서 가상 리눅스로 접속
docker 카프카 RKaft 모드(no zookeepler) server 만들기
- 윈도우 wsl 우분투 설치
- 카프카 docker pull 하기
- 카프카 실행시키기
- 메세지 보내보기
- 윈도우 기능 켜기 끄기에서 linux용 하위 시스템 활성화
junit 기본 기능 테스트해보기
@Test: 테스트 메서드를 나타냅니다. 이 어노테이션이 붙은 메서드는 테스트 프레임워크에 의해 실행
@BeforeEach: 각 테스트 메서드가 실행되기 전에 실행. 테스트 초기화 작업에 사용
@AfterEach: 각 테스트 메서드가 실행된 후에 실행. 테스트 정리 작업에 사용
@BeforeAll: 모든 테스트 메서드가 실행되기 전에 한 번 실행. 주로 클래스 레벨의 초기화 작업에 사용
@AfterAll: 모든 테스트 메서드가 실행된 후에 한 번 실행. 주로 클래스 레벨의 정리 작업에 사용
@Disabled: 테스트 메서드나 클래스가 실행되지 않음. 주석 처리와 비슷한 역할
@DisplayName: 테스트 메서드의 이름을 지정. 테스트 결과 보고서에 표시
assertEquals(expected, actual): 두 값이 같은지 확인
assertNotEquals(unexpected, actual): 두 값이 같지 않은지 확인
assertTrue(condition): 조건이 참인지 확인
assertFalse(condition): 조건이 거짓인지 확인
assertNull(object): 객체가 null인지 확인
assertNotNull(object): 객체가 null이 아닌지 확인
assertThrows(expectedType, executable): 예외가 발생하는지 확인
일반 thread 와 가상 thread 속도 비교하기(IO작업)
1 | import java.net.URI; |
1 | sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2006, 'MySQL server has gone away') |
1 | POOL_RECYCLE_TIME = 60 * 60 * 4 |
ex) 이름 세팅
1 | git config --global user.name "hyunsuk" |