zz9z9
거창한 계획보다는, 꾸준한 실행을
HOME
CATEGORIES
TAGS
ARCHIVES
ABOUT
Home
Archives
Archives
Cancel
Archives
2026
09
Oct
WEB - HTTP 커넥션 풀 살펴보기
24
Aug
Kafka - 토픽과 파티션
22
Aug
WEB - RestTemplate·HttpClient5 설정과 타임아웃
19
Aug
WEB - connectTimeout / readTimeout 은 어디서 세팅되고, 어디서 적용되는가
15
Aug
WEB - HTTP 연결 흐름에 따른 소켓 상태 변화 (TIME_WAIT, CLOSE_WAIT)
13
Aug
외부 서버 호출이 실패하면 쿠폰은 발행된 것인가 — 1인 1매 보장 설계
12
Aug
외부 API가 느려지면 무엇이 마르는가 — 스레드부터 커널 자원까지
11
Aug
ISR (In-Sync Replicas) 2편 — HW, Leader Epoch, 리더 교체
11
Aug
ISR (In-Sync Replicas) 1편 — Replica, fetch, acks
11
Aug
카프카 파티션 로그의 오프셋들 — LEO, HW, LSO
10
Aug
카프카 프로듀서에서 컨슈머까지의 처리 흐름
08
Aug
카프카 개요
04
Aug
부하 테스트, 어떻게 주고 어떻게 읽을 것인가
01
Aug
TPS가 올라가면 어디가 먼저 무너지는가
30
Jul
MySQL - LOCK 살펴보기 (2) — 락의 타입과 종류
30
Jul
MySQL - LOCK 살펴보기 (1) — 락 기초와 잠금 과정
07
Jul
HTTPS 요청이 HTTP로 리다이렉트 되는 현상 2
02
Jul
WEB - TCP vs UDP, 그리고 네트워크 진단 도구들
30
Jun
WEB - WAF, SNAT, DNAT 등 (서버 이전하면서 헷갈렸던 개념들 정리)
20
Jun
Spring - @Async 살펴보기 (JDK Executor를 곁들인..)
14
Jun
Java - PreparedStatement는 어떻게 SQL Injection을 방어할까 (feat. MySQL)
11
May
오늘 드는 생각 (260511, AI 시대와 나)
10
May
오늘 드는 생각 (260510, 관성)
06
Apr
오늘 드는 생각 (260406, 견고한 삶)
10
Feb
JPA / MyBatis 혼용시 주의사항 (in 배치 애플리케이션)
29
Jan
이슈 - JpaItemWriter로 엔티티 저장시, ChunkSize만큼 SELECT 쿼리 발생하는 상황
29
Jan
JPA/Hibernate ID 생성 전략
26
Jan
젠킨스로 배치 Job 스케줄링 생각해보기
26
Jan
젠킨스 Pipeline 알아보기
25
Jan
EntityManager와 영속성 컨텍스트
01
Jan
AWS 리전과 가용 영역
2025
31
Dec
AWS VPC(Virtual Private Cloud) - 기초 개념
29
Dec
AWS EFS(Elastic File System) - 기초 개념
27
Dec
Github Actions 멀티모듈에서 사용하기
27
Dec
Github Actions - 기초 개념
26
Dec
AWS ECR(Elastic Container Registry) - 기초 개념
25
Dec
AWS ECS(Elastic Container Service) - 기초 개념
24
Dec
오늘 드는 생각 (251224, 옳은 결정)
14
Nov
IntelliJ에서 프로젝트 세팅하기 (Gradle, Spring Boot)
12
Nov
Git - Submodule 알아보기
11
Nov
AWS - 상품 살펴보기
09
Nov
오늘 드는 생각 (251109, 전제조건)
06
Nov
Hibernate / Spring Data JPA 훑어보기
31
Oct
Debezium MySQL Connector Snapshot 알아보기
29
Oct
Debezium 알아보기
27
Oct
Kafka Connect 알아보기
26
Oct
CDC(Change Data Capture) 알아보기
21
Oct
Kafka In Action
19
Oct
Cubrid에서 MySQL로의 여정(2) - MySQL용 쿼리 검증
19
Oct
Cubrid에서 MySQL로의 여정(1) - MySQL용 쿼리 검증
18
Oct
Cubrid에서 MySQL로의 여정(0) - 개요
16
Oct
오늘 드는 생각 (251016, 은탄환)
15
Oct
오늘 드는 생각 (251015, 일과 공부)
13
Oct
유지보수하기 어렵다 ?
13
Oct
Maintenance Writing Code
04
Oct
MySQL - Hash Join 알아보기
01
Oct
MySQL - Nested-Loop Join 알아보기
23
Sep
오늘 드는 생각 (250923, 정답)
18
Sep
Spring Batch - Step 개념
10
Sep
오늘 드는 생각 (250910, 환경)
05
Sep
Spring Batch - Job 개념
02
Sep
DB 테이블 설계할 때 생각해볼 것들
26
Aug
Gradle 알아보기
23
Aug
Spring Batch - Multi-threaded Step 알아보기
22
Aug
Spring Batch 알아보기
21
Aug
Spring - Spring Boot 알아보기
19
Aug
Spring - Spring Framework 알아보기
05
Aug
WEB - HTTP Content-Disposition 헤더
01
Aug
Spring Boot - Auto Configuration과 Starter
26
Jul
Spring - Spring Boot 버전 현황 (25.07.26)
12
Jul
SXSSF를 사용하는데 OOM이 발생한다 ?
30
Jun
MySQL - ReadView 들여다보기
29
May
MySQL - CHAR vs VARCHAR
29
May
Char Column Modify
27
May
Spring - @Transactional 살펴보기 (2) - 동작 방식
25
May
Spring - @Transactional 살펴보기 (1) - AOP Proxy
20
May
WEB - nginx 처리율 제한 살펴보기
18
May
WEB - nginx 구조 알아보기
04
May
자바에서 null 처리에 대해 생각해보기
29
Apr
Controller는 어떤 부분을 테스트 해야할까 ?
28
Apr
테스트 - 테스트 관련 용어 익히기
27
Apr
테스트 - 테스트 관련 용어 익히기
24
Apr
Spring - Spring Rest Docs란 ?
21
Apr
Hello Spring Mvc Test
21
Apr
Hello Restdocs
20
Apr
API 스펙을 제공할 때 생각해볼 것들
18
Apr
Swagger 훑어보기
09
Apr
리눅스 컨트리뷰션하기
03
Apr
OS - 리눅스 Load Average 살펴보기
15
Mar
iframe이 열리지 않는 이슈 (ancestor violates the following Content Security Policy directive)
15
Mar
WEB - Content-Security-Policy(CSP) 살펴보기
09
Mar
Java - 가상 스레드
09
Mar
Java - record 타입
09
Mar
Java - e.printStackTrace() 살펴보기
04
Mar
MySQL - PK와 인덱스
04
Mar
테이블의 PK를 정할때 어떤 것들을 생각해볼 수 있을까 ?
28
Feb
Hello 2025
24
Feb
Spring Web Responseentity
23
Feb
Java - try-with-resources 알아보기
21
Feb
HashMap의 put 메서드 들여다보기
21
Feb
HashMap의 put 메서드 들여다보기
17
Feb
Spring - SpEL(Spring Expression Language)
25
Jan
API 호출시 타임아웃이 발생하면 ? (caller 관점에서)
16
Jan
스프링 @Transactional 살펴보기 (AOP, ThreadLocal)
2024
18
Nov
MySQL - 인덱스 살펴보기
18
Nov
MySQL - SELECT FOR UPDATE 알아보기
14
Oct
DB 롤체인지 후 애플리케이션 헬스체크가 정상적으로 되지 않은 이슈 (feat. DB 커넥션 풀)
27
Aug
Maven 프로젝트 구조
04
Jun
MySQL에서 4bytes 이모지가 물음표로 저장되는 이슈
30
May
Character-Set과 Encoding
22
Apr
Maven 맛보기
20
Feb
null 리턴은 왜 안티패턴일까 ?
01
Feb
컴퓨터에서 문자열 저장
26
Jan
java/spring 애플리케이션에서 외부 api 호출시 사용할 수 있는 객체 살펴보기
19
Jan
스프링 AOP 프록시
17
Jan
스프링 @Transactional 동작 원리 살펴보기
17
Jan
스프링 @Transactional 동작 원리 살펴보기
11
Jan
프록시를 통해 API 호출할 때 지연되는 이슈
10
Jan
스프링 트랜잭션 살펴보기
02
Jan
MyBatis-Spring 트랜잭션 관리
2023
31
Dec
MyBatis 기본 개념
21
Dec
JDBC / MyBatis / MyBatis-Spring 훑어보기
19
Dec
api를 호출해서 데이터를 가져오는 로직은 ItemReader에 ItemProcessor에 ?
04
Dec
Gradle 빌드 파일
01
Dec
Gradle 빌드 라이프사이클
01
Dec
Gradle 멀티 프로젝트
01
Dec
Gradle 빌드 라이프사이클
30
Nov
Gradle 입문(2)
30
Nov
Gradle 입문(1)
28
Nov
키릴문자를 아시나요 ?
05
Sep
javax.net.ssl.SSLHandshakeException - No appropriate protocol (protocol is disabled or cipher suites are inappropriate)의 원인을 찾아서
14
Jun
HTTPS 요청이 HTTP로 리다이렉트 되는 현상
02
May
wait_timeout을 초과한 커넥션을 사용해서 겪은 이슈 (The last packet successfully received from the server was ... milliseconds ago)
29
Mar
MySQL에서 시간,날짜 데이터를 저장할 때 반올림되는 현상 (2)
28
Mar
MySQL에서 시간,날짜 데이터를 저장할 때 반올림되는 현상 (1)
10
Jan
POST 요청 사이즈 제한으로 인해 겪었던 이슈(http-max-post-size, max-http-form-post-size)
2022
05
Sep
DTO와 Domain Model, 그리고 Entity
19
Apr
Java - JDBC 알아보기
07
Apr
Infra - 톰캣 구조 살펴보기
02
Apr
IntelliJ - 프로젝트, 모듈이란 ?
20
Mar
group by, order by, 드라이빙 테이블 수정을 통한 쿼리 성능 개선하기
18
Feb
Apache Http Server 2.2.x -> 2.4.x 버전 업그레이드 하면서 겪었던 이슈
10
Feb
Infra - Tomcat & Apache HTTP Server 연동
15
Jan
Infra - Apache httpd.conf 파일 속성 공부하기(1)
15
Jan
Permissions 0644 for ~ are too open 그리고 Permission denied (publickey) 현상 해결하기
01
Jan
SI에서 IT 서비스 기업으로 가기까지 (feat.회고록)
2021
14
Dec
IE11에서 window.open()시 빈팝업과 새로운 탭 생기는 이슈
08
Dec
maven-default-http-blocker ... Blocked mirror for repositories 에러
06
Dec
IE에서 작동하지 않는 자바스크립트 코드
31
Oct
도메인 모델과 유스케이스
26
Oct
숫자 야구 게임 구현하기 (2)
16
Oct
숫자 야구 게임 구현하기 (1)
09
Oct
MySQL - MySQL 실행 계획 (3)
07
Oct
MySQL - MySQL 실행 계획 (2)
07
Oct
MySQL - MySQL 실행 계획 (1)
06
Oct
MySQL - MySQL 내부 구조 간단히 살펴보기
27
Sep
Java - 자바 애플리케이션이 실행되는 과정 살펴보기
25
Sep
Java - 자바 버전별 특징 살펴보기(JAVA 7~17)
24
Sep
Java - 왜 equals()와 hashCode()는 함께 오버라이딩 해야할까 ?
16
Sep
ㄹㄹ
16
Sep
OS - OS 캐시
13
Sep
추상화를 통해 엑셀 생성 로직 리팩토링하기
11
Sep
WEB - CDN(Content Delivery Network)
08
Sep
Java - 자바에서 파일 읽어오기
07
Sep
jar 패키징시 resource 디렉토리에 있는 파일 읽기
07
Sep
Java - 자바 IO, NIO
05
Sep
try-with-resource 사용시 Socket closed 예외 발생
05
Sep
Build Tool
04
Sep
OOP - 객체 지향 언어의 특징(기능과 책임 분리)
01
Sep
OOP - 객체 지향 언어의 특징(다형성과 추상화)
31
Aug
OOP - 객체 지향 언어의 특징(캡슐화)
25
Aug
MySQL - 데이터 모델링
24
Aug
MySQL - 트랜잭션과 격리 수준
23
Aug
Java - 자바의 메모리 구조와 변수 종류 살펴보기
18
Aug
CompletableFuture, Parellel Stream을 통해 성능 개선해보기
10
Aug
Java - Exception과 Error
09
Aug
Java - 비동기 프로그래밍을 위한 자바 클래스 살펴보기
07
Aug
Java - Thread Pool을 위한 Java Executor Framework
07
Aug
Sync/Async, Blocking/Non-Blocking
31
Jul
(미해결) 카프카 프로듀서 재송신 테스트
23
Jul
XSSF로 인한 OOM 에러 그리고 SXSSF와 메모리 사용량 비교해보기
22
Jul
Java - 자바로 엑셀을 만들기 위한 POI 라이브러리 살펴보기
20
Jul
Java - 자바 메모리 단면 분석하기
20
Jul
Java - 자바 힙 메모리 사이즈와 OutOfMemoryError
13
Jul
MSA 기반의 회사 프로젝트에 단위 테스트 코드 적용하기
11
Jul
MSA 환경에서 테스트하기(4) - 종단 간 테스트
11
Jul
MSA 환경에서 테스트하기(3) - 컴포넌트 테스트
11
Jul
MSA 환경에서 테스트하기(2) - 통합 테스트
10
Jul
회사 프로젝트에 테스트 코드 적용하기
10
Jul
MSA 환경에서 테스트하기(1) - 단위 테스트
07
Jul
엔티티에서 데이터베이스 키워드/예약어 사용시 발생하는 문제
30
Jun
WEB - HTTP의 연결모델
29
Jun
Message Broker 비교해보기
27
Jun
WEB - HTTP의 stateless한 특징과 쿠키, 세션
27
Jun
API Gateway 비교해보기
21
Jun
간단한 웹 서버 구현하기
17
Jun
【나만의 웨딩 매니저】 통신 방식 구조 정의
15
Jun
【나만의 웨딩 매니저】 DB 테이블을 JPA 엔티티에 맵핑하기
15
Jun
【나만의 웨딩 매니저】 DB 테이블 구성하기
14
Jun
마이크로서비스간 통신(3) - 비동기 방식
14
Jun
마이크로서비스간 통신(2) - 동기 방식
14
Jun
마이크로서비스간 통신(1) - 개요
04
Jun
Multi Page Application vs Single Page Application
01
Jun
BufferedReader의 readLine() 메서드 이후의 코드로 진행이 안되는 현상
28
May
화면 리디렉션시 쿠키 송신이 안되는 현상
10
Apr
스프링 AOP 배경지식 살펴보기
09
Apr
간단한 DI 컨테이너 구현해보기
06
Apr
Java - 자바 제네릭
05
Apr
IoC와 DI
Recent Update
WEB - HTTP 커넥션 풀 살펴보기
Java - PreparedStatement는 어떻게 SQL Injection을 방어할까 (feat. MySQL)
카프카 파티션 로그의 오프셋들 — LEO, HW, LSO
WEB - connectTimeout / readTimeout 은 어디서 세팅되고, 어디서 적용되는가
JDBC / MyBatis / MyBatis-Spring 훑어보기
Trending Tags
MySQL
Java
Spring
WEB
AWS
JPA
Kafka
HTTP
Infra
Spring Batch
Trending Tags
MySQL
Java
Spring
WEB
AWS
JPA
Kafka
HTTP
Infra
Spring Batch