📚

Learning

개발하면서 배우고 공부한 내용들을 주제별로 정리합니다.

📂 학습 주제

📖

Backend

학습 노트 모음

3개 01/13
📖

Career

학습 노트 모음

1개 01/26
🗄️

Database

MySQL 인덱스 동작 방식과 EXPLAIN 사용법

3개 02/01
💬

DevOps

Docker, Kubernetes, Pod, Deployment, Probes, Scaling 관련 핵심 개념과 실전 예제 정리

2개 01/16
💬

Frontend

Redux, Zustand, Context API 비교 및 상태관리 패턴 관련 핵심 개념과 실전 예제 정리

2개 01/28
💬

Java

ClassLoader, JIT, Thread 관리, Safepoint 관련 핵심 개념과 실전 예제 정리

2개 01/19
💬

Kafka

Kafka Partition 설계, Key 기반 분배, Ordering 보장 관련 핵심 개념과 실전 예제 정리

2개 01/21
⚛️

React

React 라이브러리 학습 노트

1개 11/03
💬

Reactive

Reactive Programming, Publisher/Subscriber, Backpressure 관련 핵심 개념과 실전 예제 정리

1개 01/24
📖

Security

학습 노트 모음

1개 01/22
🍃

Spring

Spring Framework 학습 노트

7개 11/03

최근 학습 노트

React

React Hooks 기초

React Hooks의 기본 개념과 사용법 정리

React Hooks Frontend
Database

MySQL 인덱스 기초 예제

WHERE, ORDER BY, JOIN에서 인덱스가 어떻게 사용되는지 간단한 예제로 정리

MySQL Index Explain +1
Spring

WebFlux 구조 정리

Q1. Mono와 Flux의 차이는 무엇인가요?

답변

Mono: 0개 또는 1개의 데이터를 비동기로 처리하는 Publisher

Flux: 0개 이상 N개의 데이터를 비동기로 처리하 …

Spring WebFlux Reactor Reactive +2
Frontend

상태관리 비교 정리

상태관리 비교 정리

Q1. Redux와 Context API의 차이는 무엇인가요?

답변

ReduxContext API는 모두 전역 상태 관리를 위한 도구이지만, …

React Redux Zustand +2
Database

SQL 성능 튜닝 정리

SQL 성능 튜닝 정리

Q1. Execution Plan (실행 계획)은 어떻게 읽나요?

답변

**Execution Plan (실행 계획)**은 DB 옵티마이저가 쿼리를 어떻게 실 …

SQL Performance Join +1
Career

백엔드 개발자 이직 준비 완벽 로드맵 (2025년)

들어가며

백엔드 개발자로 이직을 준비하면서 “무엇을 공부해야 할까?“라는 고민이 가장 큽니다. 이 글은 실제 이직 준비 과정에서 필요한 학습 로드맵과 각 영역 …

백엔드 이직 로드맵 +2
Spring

Spring Transaction 관리 정리

Spring Transaction 관리 정리

Q1. @Transactional은 어떻게 동작하나요?

답변

@TransactionalSpring AOP를 이용한 선언적 트랜잭션 …

Spring Transaction ACID +1
Spring

Spring Bean Lifecycle 정리

Q1. Spring Bean의 생명주기를 설명해주세요.

답변

Spring Bean은 컨테이너 시작 → 생성 → 의존성 주입 → 초기화 → 사용 → 소멸 단계를 거칩니다.

상세 생명 …

Spring Bean Lifecycle +1
Reactive

Reactive Programming 개념 정리

Reactive Programming 개념 정리

Q1. Reactive Programming이란 무엇이고, 왜 필요한가요?

답변

Reactive Programming비동기 데이 …

Reactive Backpressure Publisher +1
Frontend

React 성능 최적화 정리

React 성능 최적화 정리

Q1. Virtual DOM은 어떻게 동작하나요?

답변

Virtual DOM실제 DOM의 가벼운 복사본으로, React가 UI …

React Performance Virtual DOM +1
Security

OAuth2 인증 구조 정리

Q1. OAuth2 인증 흐름을 설명하고, 4가지 Grant Type의 차이점을 비교해주세요.

답변

OAuth2는 인증(Authentication)이 아닌 인 …

OAuth2 인증 보안 +3
Kafka

Kafka Partition 설계 정리

Kafka Partition 설계 정리

Q1. Kafka에서 메시지는 어떻게 Partition에 분배되나요?

답변

Partition 분배 방식메시지의 Key에 따라 결정됩니다. …

Kafka Partition Ordering +1
Kafka

Kafka Consumer Group 정리

Kafka Consumer Group 정리

Q1. Kafka Consumer Group이란 무엇이고, 왜 필요한가요?

답변

Consumer Group여러 Consumer가 협력 …

Kafka Consumer Group Rebalance +1
Java

JVM 내부 구조 정리

Q1. JVM의 구조를 설명해주세요.

답변

JVM은 크게 Class Loader, Runtime Data Area, Execution Engine으로 구성됩니다. …

Java JVM ClassLoader +1
Java

Java GC & 메모리 구조 정리

Q1. Java의 메모리 구조를 설명해주세요. Heap과 Stack의 차이는 무엇인가요?

답변

Java 메모리는 크게 Heap, Stack, Method Area, PC …

Java GC Memory +1
Spring

예외 처리 전략 정리

Q1. @ControllerAdvice와 @ExceptionHandler를 사용한 글로벌 예외 처리를 설명해주세요.

답변

@ControllerAdvice는 Spring …

예외처리 Spring ControllerAdvice +2
DevOps

Docker & Kubernetes 정리

Docker & Kubernetes 정리

Q1. Docker와 가상머신(VM)의 차이는 무엇인가요?

답변

**Docker (Container)**와 **VM (Virtual …

Docker Kubernetes DevOps +1
Spring

DispatcherServlet 동작 흐름 정리

Q1. DispatcherServlet의 동작 흐름을 설명해주세요.

답변

DispatcherServlet은 Spring MVC의 Front Controller로, 모든 HTTP 요 …

Spring Spring MVC DispatcherServlet +1
Database

DB 인덱스 최적화 정리

DB 인덱스 최적화 정리

Q1. B-Tree 인덱스는 어떻게 동작하나요?

답변

**B-Tree (Balanced Tree)**는 대부분의 RDBMS에서 사용하는 균형 잡힌 트리 구 …

Database Index B-Tree +1
Backend

동시성 제어 정리

Q1. 낙관적 락(Optimistic Lock)과 비관적 락(Pessimistic Lock)의 차이점과 사용 사례를 설명해주세요.

답변

동시성 제어는 여러 트랜잭션이 동시에 같은 …

동시성 Lock JPA +3
DevOps

CI/CD 개념 정리

CI/CD 개념 정리

Q1. CI/CD란 무엇이고, 왜 필요한가요?

답변

CI/CD는 **지속적 통합(Continuous Integration)**과 **지속적 배 …

CI/CD Jenkins ArgoCD +1
Backend

캐싱 전략 정리

Q1. 캐싱의 기본 개념과 Cache-Aside, Write-Through, Write-Behind 전략을 설명해주세요.

답변

**캐싱(Caching)** …

캐싱 Redis Caffeine +2
Backend

API 성능 문제 해결 정리

API 성능 문제 해결 정리

Q1. Thread Dump는 어떻게 분석하나요?

답변

Thread Dump특정 시점의 모든 스레드 상태 스냅샷으로, 성능 문제 진단에 핵심적입니 …

Performance API Thread Dump +1