| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- springboot
- MySQL
- Java
- Spring
- react
- TCP
- 스프링
- OOP
- thread
- 코틀린
- Til
- 자바
- 회고
- 도커
- 프록시
- 상속
- Wil
- JVM
- Rust
- Spring Boot
- 트랜잭션
- 2026-04
- 데드락
- Python
- Security
- Kotlin
- 객체지향
- go
- netty
- hikaricp
- Today
- Total
목록Til (10)
hyuko
면접 준비 중 그동안 어렴풋이 알고 있던 EventLoop 모델과 Reactor Flux 백프레셔의 본질을 공식 문서와 소스 코드 기반으로 다시 잡아봤다.1. EventLoop 병렬성 — 무엇이 진짜 병렬인가처음 했던 오해이력서 에 적은 그대로 — Modbus 기기 13대를 처리하기 위해 Worker thread를 13개 두면 13대가 병렬로 처리될 거라 생각했다. 실제로는 안 됐고, 그제서야 EventLoop 모델을 잘못 이해하고 있었다는 걸 알았다.Netty EventLoop 모델의 본질Netty의 EventLoop는 단일 스레드로 도는 무한 루프다. 한 사이클 안에서 자신에게 등록된 여러 채널을 select()로 감시하다가, 이벤트가 발생한 채널의 핸들러 체인을 호출한다.while (!shutdow..
어제의 DI/템플릿 콜백에 이어, 이번 글에서는 백엔드 개발자라면 반드시 알아야 할 트랜잭션과 격리 수준, 그리고 스프링 삼각형의 두 번째 기둥인 AOP(관점 지향 프로그래밍) 를 정리한다. 트랜잭션은 데이터 정합성의 기초, AOP는 횡단 관심사를 다루는 핵심 도구다.1. 트랜잭션이란?흔히 트랜잭션을 "여러 개의 SQL을 하나로 묶는 단위" 라고만 이해하기 쉽지만, 더 정확한 정의는 이렇다.트랜잭션은 데이터베이스의 상태를 변화시키기 위한 작업의 단위이며, 그 작업의 완전성을 보장해주는 것핵심은 두 가지다.작업의 단위: 여러 쿼리가 아니라 논리적인 작업 셋 하나가 단위다. SELECT 한 번만 들어있어도 트랜잭션이 될 수 있다.완전성(All-or-Nothing): 100% 적용되거나, 아무것도 적용되지 않..
어제 어댑터·프록시 패턴에 이어, 자주 쓰이는 디자인 패턴 5가지를 정리한다. 핵심은 "어떤 SOLID 원칙이 적용됐는지"와 "프록시 패턴과 어떻게 다른지"를 구분하는 것.1. 데코레이터 패턴 (Decorator Pattern)개념"도장/도배업자" 느낌. 원본에 장식을 더해서 돌려주는 패턴.클래스 다이어그램과 시퀀스 다이어그램이 프록시 패턴과 동일하다.차이점은 반환값을 그대로 돌려주느냐(Proxy), 가공해서 돌려주느냐(Decorator).구분 프록시 패턴 데코레이터 패턴목적호출에 대한 흐름 제어 (접근 제어, 지연 로딩 등)반환값에 장식(가공)을 덧붙임반환값원본 그대로가공해서 반환구현 구조동일 (인터페이스 + 합성)동일 (인터페이스 + 합성)핵심 포인트장식자는 실제 서비스와 같은 이름의 메서드를 인터페..
클래스, 객체, 인스턴스의 차이를 구분해 설명하라.트랜잭션이란 무엇이며, 격리 레벨별 특성과 실서비스에서 발생할 수 있는 문제는 무엇인가? 1. 클래스 · 객체 · 인스턴스세 개념은 자주 혼용되지만, OOP를 정확히 이해하려면 반드시 구분해야 한다.용어 의미 비유 (분류 관점)클래스 (Class)객체의 분류 / 집합 (추상적 정의)"고양이"라는 분류 개념 (동물도감에 정의된 고양이)객체 (Object)그 분류에 속할 수 있는 실체 (개념적으로 존재하는 것)세상에 존재하는 고양이 (나비, 야옹이, 시루, 하루 …)인스턴스 (Instance)객체가 JVM의 T 메모리(Heap)에 실제로 올라가 동작하는 상태지금 우리 집에서 키우고 있는 바로 그 '시루'⚠️ 흔히 붕어빵 틀 → 붕어빵 비유를 쓰지만, 이건 부..