일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java 정렬
- Spring Cloud Netfilx Eureka
- 멀티스레드
- 생산자 소비자 패턴
- Spring Boot Actuator
- zipkin
- 키클락
- 스프링 배치
- 타입스크립트
- 디자인 패턴
- Java
- The law of Demeter
- spring batch
- JPA
- Action Pattern
- 알고리즘
- 스레드
- Serial GC
- Parallel Old GC
- Resilinece4j
- saga pattern
- 디자인패턴
- thread
- TypeScript
- Transaction Pattern
- 체인 패턴
- 사가 패턴
- MSA
- spring cloud
- 배치
- Today
- Total
목록2024/12/17 (2)
PSD( Private-Self-Development )
사용 배경신규 프로젝트를 진행하며,Auth 서비스를 일일히 구현하는 대신, 오픈 소스 Auth 서비스를 사용해보았다. 키클락 이란?인증 및 세션, 엑세스, 권한 관리를 해주는 ( IAM, SSO )오픈 소스 라이브러리 서버Red Hat 에서 주도 개발 키클락의 장점OAuth2.0 지원다양한 언어 지원( java, python, js, 안드로이드 등 )외부 사용자 저장소 지원 ( AD, LDAP 등 )토큰 기반 보안개발자 가 구현하는 것 보다 검증된 보안 서비스인 키를록을 사용하는것이 좀더 간단하게 보안성을 향상 시킬 수 있는 방법이다.확장성도 가지고 있다. (서버 하나 더 띄우는듯? 세션은 어캐??) 구현사용 스택java 21 + Spring boot 3.2.5 + securityAWS EC2( 우분투..
사용한 이유msa 와 DDD, 헥사고날 아키택처를 적용하다 보니 하나의 프로젝트에 여러 레이어가 존재하고 이게 불필요하게 붙어있다고 생각하여 큰 프로젝트 내부에 여러 프로젝트로 나누어 이들간의 의존성 주입으로 서로를 참조하도록 수정 최상단 프로젝트의 xml shared domain application infrastructure presentation container 21 3.3.5 .. com.test shared ${project.version} ... local true test/test-api:${project.version} AWS ${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_DEFAULT_REGION}.a..