부족한 소프트웨어 지식을 채워넣기 위한 공간.
- 씨아이보드 메뉴얼 스키마 설계 샘플
 - 데이터베이스 정의
 - Difference Between Statement & PreparedStatement In JDBC
 - index
 - join sql
 - transaction
 - transaction isolation level
 - innodb locking read
 - mysql truncate
 - mysql clustered index & secondary indexes
 - mysql table, column 캐릭터 셋 설정
 - mysql query : show processlist
 - mysql query : 단일 인덱스, 다중 인덱스 차이는 뭔가
 - mysql partition
 - mysql log 조회하기
 - mysql binlog 파일을 활용 데이터복구 : mysqlbinlog 이용
 - mysql table size 확인하기
 
- ddd with pivotal : 은행 시스템으로 살펴보는 DDD 약식
 - t academy : spark 개념과 활용
 - t academy : spark의 실시간/배치
 - 1. toby reactive : pub 과 sub 사이에 operation 을 추가해보자
 - reactive 혼자 메모해놓은 것들 : 더미로 쌓아둔 것
 - oom, OutOfMemory 관련 gradle, jattatch 기록해놓은 레포
 
- abstract keyword
 - interface keyword
 - Difference Between interface & abstract
 - Stack Memory & Heap Memory
 - Reflection
 - Reflection Sample Code
 - Difference Between ArrayList & Vector
 - Difference Between Comparable & Comparator
 - Modern JAVA Stream API
 - Modern JAVA Stream API Sample Code
 - Modern JAVA Interface Default Method
 - Modern JAVA Interface Static Method
 - Enum Type Example
 - Enum Type Safefy Example via Class Type
 - Thread related post
 
- springboot-kafka-basis
 - springboot-querydsl-basis
 - springboot-web-basis
 - springboot-test-basis
 - springboot-batch-basis
 - springboot-cache-basis
 - springboot-docker-basis
 - springboot-event-basis
 - springboot-slackbot-basis
 - springboot-cloud-basis
 
- virtualization(가상화) : blog
 - hypervisors(하이퍼바이저) : blog
 - aws-zero-to-all
 - nginx-applying-ssl(https)
 - nginx-zero-to-all
 - docker-zero-to-all
 - docker-swarm-zero-to-all
 - kubernetes, k8s
 - kubernetes, k8s openlens
 
- 인프런, 자바 ORM 표준 JPA 프로그래밍 : atoz
 - 인프런, querydsl 문법사용 레파지토리
 - Udemy, OneToMany & ManyToOne
 - Udemy, Spring MVC Validation
 - Udemy, Hibernate Tutorial
 
- jq
 - httpie
 - ll
 - ln : hard link & symbolic link
 - tcpdump
 - kill
 - awk
 - nohup
 - watch
 - htop
 - rsync
 - shell :: variable
 - shell :: &> dev/null/
 - ngrok : 로컬개발환경을 인터넷으로 공유해주는 툴
 - crontab 표현식
 - caffeinate
 - xargs
 - heredoc
 - which
 - curl
 - lsof
 
- 오브젝트
 - 클린코드
 - 클린아키텍처
 - ddd : 도메인 주도 설계 철저 입문
 - 객체지향 사고 프로세스
 - real mysql 8.0
 - 쿠버네티스 인 액션
 - 가상면접사례로 배우는 대규모 시스템 설계 기초 1
 - 가상면접사례로 배우는 대규모 시스템 설계 기초 2
 - 성공과 실패를 결정하는 1%의 네트워크 원리
 - 코틀린, 코루틴 : kotlin, coroutine
 
- json viewer, modHeader
 
- 왜 jvm 인자값은 -D 로 시작하는가?
 - jvm : String Constant Pool
 - 왜 정적팩토리 메소드를 쓰는걸까?
 - 서비스 레이어 vs 비즈니스 로직
 - 객체지향의 TDA : Tell Don't ASK
 - 서비스레이어와 비즈니스 로직과의 관계
 - SPA vs MPA
 - emit 은 프로그래밍 관점에서 어떤 의미인지?
 - 불공변성 & 공변성 & 반공변성
 - spring document study
 - [ java ] classpath 의 json 파일 읽어들이기
 - spring jpa 에서 hibernate 바인딩된 데이터 조회하기
 - spring jpa 에서 @OneToOne, 1:1 관계에 대한 지연로딩이 안된다.
 - spring jpa 에서 strategy = GenerationType.IDENTITY 로 최초 생성 시 에러가 발생하면?
 - springboot 2.x 에서 querydsl 설정하기
 - springboot 3.x 에서 querydsl 설정하기
 - spring bean : BeanFactoryPostProcessor & BeanPostProcessor 그리고 동적 Bean 추가
 - spring @configurationProperties 사용 : list + object
 - spring @Transactional 롤백은 UnCheckedException 을 throw 할 경우에만 발생한다
 - spring @Transactional propagation & proxy
 - spring 로컬캐시 사용기
 - coroutine 정리한 README
 - coroutine : coroutineScope vs supervisorScope
 - coroutine : supervisorJob 을 안쓰면 발생하는 문제. coroutineScope 에서 익셉션 발생 시
 - spring 에서 objectMapper 자주 쓰는 설정
 - springboot 에서 에러를 핸들링하영 응답하기
 - springboot 에서 sseEmitter 사용기
 - springboot 에서 @Async ThreadPoolTaskExecutor 설정
 - springboot RestTemplate logging disabled In TestCode
 - springboot graceful shutdown
 - springboot warmup
 - java computeIfPresent, putIfAbsent 사용
 - grpc
 - redis 가 빠른이유
 - redis cache 전략
 - redis pub/sub : 설정된 정보를 모든 서버에 반영하는 방법
 - redis 를 이용한 동시성 제어
 - redic-cli
 - kafka
 - http
 - hikari CP
 - elasticsearch 실무적용
 - reactive study, springboot with with
 - CI/CD jenkins 설정 삽질기
 - 프로메테우스와 스프링부트 metrics
 - [세미나]잘 키운 모노리스 하나 열 마이크로서비스 안부럽다(박용권)
 - [대규모 설계시스템 기초2 : base32/base64]
 - [대규모 설계시스템 기초2 : redis pub/sub 동작원리]
 - [대규모 설계시스템 기초2 : two-phase commit]
 - [대규모 설계시스템 기초2 : database transaction schedule]
 - kotlin sequence, lazy evaluation vs eager evaluation
 - kotlin mutex & semaphore
 - kotlin sort
 - [외부링크]vscode 로 json 정렬하기
 - 🥥 혼자하는 개발회고, 2025년 상반기
 - k8s ingress nginx timeout 설정
 - k8s probe 설정