Blog-code
개인 블로그에서 제공하는 예제 Code 와 개인적으로 공부한 내용을 정리하는 공간입니다.
Java
- Java - 제네릭
- Java 람다식
- Java - ThreadLocal
- Java 디자인 패턴 - 템플릿 메서드, 전략, 템플릿 콜백 패턴
- Java 디자인 패턴 - 프록시, 데코레이터 패턴
- Java - JDK 동적 프록시
- Java - Functional Interface와 Method Reference
- Java - Stream과 Optional
- Java - 함수형 프로그래밍의 응용
- Java - synchronized 동기화
- Java - 동시성 이슈와 Atomic 사용법
- Java - ExecutorService와 ForkJoinPool
Kotlin
- Kotlin - 기본 문법
- Kotlin - 함수와 함수형 프로그래밍
- Kotlin - 프로그램의 흐름 제어
- Kotlin - 클래스와 객체
- Kotlin - 프로퍼티와 초기화
- Kotlin - 다양한 클래스와 인터페이스
- Kotlin - 제네릭과 배열
- Kotlin - 컬렉션
- Kotlin - 표준 함수와 파일 입출력
Spring
MVC
AOP
Log
Test
- Spring Test - Assertion, Mockito, SpringBootTest, WebMvcTest
- Spring Test - TestContainer + MySQL 모든 테스트에서 공유하기
- Spring REST Docs 적용 및 최적화 하기
- Spring - Pinpoint 적용하기
- JaCoCo 적용하기 - Gradle
DB
- Spring - Flyway 적용하기
- Spring DB - 커넥션 풀, 데이터 소스, 트랜잭션
- Spring - AWS RDS로 MySQL Replication 적용하기 (feat. 다중 AZ)
Security
- Spring Security - 정리
- spring security with OAuth2, JWT, Redis
- spring security with OAuth2, JWT, Redis, native login
국제화
Event-Driven
ehcache
retry
webflux
- Spring - @Async
- Spring - Reactor 개요
- Spring WebFlux - 리액터 타입, 리포지토리, 테스트
- Spring WebFlux - 스프링 부트 운영, 컨트롤러, Hateoas
Multi-module
mapstruct
Batch
- Spring Batch - 시작하기
- Spring Batch - 도메인 이해
- Spring Batch - Job
- Spring Batch - Step
- Spring Batch - Flow와 Scope
- Spring Batch - 청크 프로세스 이해
- Spring Batch - ItemReader
- Spring Batch - ItemWriter
- Spring Batch - ItemProcessor
- Spring Batch - 반복 및 오류 제어
- Spring Batch - 멀티 스레드 프로세싱
- Spring Batch - 이벤트 리스너
- Spring Batch - 테스트 및 운영
JPA
- JPA 기본 - application.yml 설정
- JPA 기본 - 연관관계 매핑 기초
- JPA 기본 - 다양한 연관관계 매핑
- JPA 기본 - 고급 매핑
- JPA 기본 - 프록시와 연관관계 관리
- JPA 기본 - 값 타입
- JPA 기본 - 객체지향 쿼리 언어 JPQL - 1
- JPA 기본 - 객체지향 쿼리 언어 JPQL - 2
- 스프링 데이터 JPA
- JPA Batch Insert와 JDBC Batch Insert
- JPA - Lock
- JPA 기본 - OSIV
- JPA - Create Query
Querydsl
AWS
- Spring & Jenkins & Docker & DockerHub & GitHub 활용한 CI/CD
- Spring & TravisCI & CodeDeploy & Nginx 활용한 CI/CD
- Spring, Docker, Jenkins, Blue Green 무중단 배포, VPC, AutoScaling, Load Balancer, S3, CloudWatch, RDS를 활용한 CI/CD 구축하기
- AWS - Route 53 도메인 등록, 로드밸런서 연결, SSL/TLS 인증서 설치
- AWS - nGrinder 구축하기
HTTP
Redis
- Spring - Redis 연동하기
- Redis - 설치 및 아키텍처
- Redis - Master & Slave & Sentinel
- Redis Cluster 구축 및 성능 튜닝
- Spring - Redis Cluster 구축 및 연동하기
- Spring - Redis Expire Event 연동하기
- Redis - 데이터 입출력 및 자료구조 실습하기
Elastic Stack
- Elastic Stack 구축하기
- Elastic Stack Cluster 구축하기
- Elastic Stack - SSL, TSL, HTTPS 보안 구성하기
- spring data elasticsearch
Kafka
Git
Interview
Review
기타
현재 미정리 공부본은 이슈 에 정리