백엔드 기술
백엔드 분야의 기술 노트를 수록하며, 서버 프레임워크, 데이터베이스, 캐시, 메시지 큐, 아키텍처 설계를 다루고 학습하며 지속적으로 보완합니다.
수록 목록
- Node.js / NestJS — 런타임, 프레임워크와 엔지니어링 실무
- Spring Boot — Java 백엔드 생태계
- Go — 고동시성 서비스 개발
- 데이터베이스 — MySQL, PostgreSQL, MongoDB
- 캐시 — Redis 원리와 실무
- 메시지 큐 — Kafka / RabbitMQ
계획 목록
| 주제 | 설명 | 상태 |
|---|---|---|
| Node.js / NestJS | 이벤트 루프, 모듈화, 미들웨어, GraphQL | 계획 중 |
| Spring Boot | 의존성 주입, MyBatis/JPA, Spring Security | 계획 중 |
| Spring Cloud | Java 마이크로서비스 거버넌스: Eureka 서비스 발견, OpenFeign 호출, Gateway 라우팅, 설정 센터 | 계획 중 |
| Go | 동시성 모델, 표준 라이브러리, 성능 튜닝 | 계획 중 |
| Rust | 서버 개발 관점: Axum/Actix-web 프레임워크, tokio 비동기와 동시성, sqlx 데이터 접근, 엔지니어링과 배포 | 계획 중 |
| C++ | 서버 개발 관점: CMake 엔지니어링, Boost.Asio/Drogon 네트워크 서비스, 동시성과 코루틴, 메모리 관리와 성능 프로파일링 | 계획 중 |
| Python | 서버 개발 관점: FastAPI/Django 웹 프레임워크, asyncio 비동기와 동시성, SQLAlchemy/Alembic 데이터 접근과 마이그레이션, uv/pyproject 엔지니어링과 배포, pytest와 성능 프로파일링 | 계획 중 |
| 데이터베이스 | 인덱스 원리, 트랜잭션과 격리 수준, SQL 최적화, 샤딩 | 계획 중 |
| 캐시 | Redis 데이터 구조, 캐시 전략(관통/돌파/눈사태), 클러스터 | 계획 중 |
| 메시지 큐 | Kafka 아키텍처, 소비 의미론, 신뢰성 있는 전달 | 계획 중 |
| 인증/인가 | JWT, OAuth 2.0, Session과 세션 관리 | 계획 중 |
| 마이크로서비스 | 서비스 디스커버리, 게이트웨이, 서킷 브레이커, 관측 가능성 | 계획 중 |
| 컨테이너와 배포 | Docker, Kubernetes 기초 | 계획 중 |
| 시스템 설계 | 고동시성, 고가용성 아키텍처 사례 분석 | 계획 중 |
작성 규칙
- 각 글은 하나의 기술 포인트에 집중하며, 「핵심 개념 → 코드 예시 → 설정과 배포 → 흔한 함정」을 포함합니다;
- 데이터베이스 관련 예시는 버전과 실행 환경을 명시합니다;
- 파일명은 하이픈으로 구분하고(예:
redis-cache-strategy.md), 추가 후config.mjs사이드바에 등록합니다.