BLOG BLOG
GitHub (opens new window)
GitHub (opens new window)
  • AWS

    • AWS Certified Developer Associate(DVA-C01) 자격증 후기
  • Cassandra

    • 카산드라 Consistency Level
    • 카산드라 Eventual consistency vs Strong consistency
  • ComputerScience

    • 디자인 패턴(행동 패턴)
    • 문자열 인코딩
    • 디자인 패턴(생성 패턴)
    • 디자인 패턴(구조 패턴)
    • 데이터 중심 애플리케이션 설계
  • Gradle

    • Gradle 명령어 모음
  • Groovy

    • Spock 사용 시 주의해야 할 것들
  • Java

    • Circuit Breaker 패턴, resilience4j Circuit Breaker 살펴보기
    • resilience4j CircuitBreaker의 COUNTBASED, TIMEBASED 동작 방식 살펴보기
    • Effective Java 3/E 정리
    • 비동기 호출 시 ThreadLocal 값 유지하기
    • AWS EC2에 JDK 11 설치하기
    • JAVA 매개변수(Parameter)수가 같은 오버로딩 메서드가 위험한 이유
    • gradle에서 JMH 사용해보기, async profiler로 flamegraph 출력하기
    • Java의 ThreadPoolExecutor, Spring의 ThreadPoolTaskExecutor
    • JAVA 제네릭 배열을 생성하지 못하는 이유
  • Kafka

    • Kafka(카프카) CLI 명령어 모음
  • Kotlin

    • 코틀린 코루틴(Coroutine)
    • 코틀린 Scope functions(let, with, run, apply, also)
    • 코틀린 인 액션 정리
  • Redis

    • Redis(Pub/Sub)로 로컬 캐시 동기화하기
  • Spring

    • Java, Spring 의존성 주입(DI), 제어의 역전(IoC)
    • MockMvc 한글 깨짐 현상
    • 애너테이션을 사용하지 않고 PropertySource 등록하기
    • Spring RestTemplate의 ConnectionTimout vs ReadTimoeut
    • 스프링 TaskScheduler(@EnableScheduling, @Scheduled)
    • SpringBoot Type-Safe하게 Property 설정하기
  • Vue

    • VuePress로 블로그 제작 1 시작하기
    • VuePress로 블로그 제작 2 배포하기
    • Vuex 모듈 등록 자동화하기
  • etc

    • 프로그래머의 뇌 서적 요약
    • Vim 명령어 모음