개인의 기록
소개
프로젝트
글
링크
글
전체
언어
라이브러리
프레임워크
아키텍처
인프라
데이터베이스
네트워크
AI
비즈니스
투자
커리어
언어
JavaScript
JavaScript의 간략한 역사 (1994~2025)
6월 23일
TypeScript
tsconfig — TypeScript 컴파일러 설정 파일
12월 3일
TypeScript
모듈 — TypeScript에서 코드를 나누고 가져오는 방법
12월 1일
TypeScript
선언 파일(.d.ts) — JavaScript 라이브러리에 타입 입히기
11월 29일
TypeScript
데코레이터 — 클래스와 메서드에 기능을 추가하는 문법
11월 27일
TypeScript
조건부 타입 — 타입 시스템의 if문
11월 26일
TypeScript
맵드 타입 — 기존 타입의 모든 프로퍼티를 변환하기
11월 24일
TypeScript
keyof와 typeof — 타입에서 타입을 만드는 연산자
11월 22일
TypeScript
유틸리티 타입 — 기존 타입을 변환하는 내장 도구
11월 20일
TypeScript
제네릭 — 타입을 변수처럼 다루기
11월 19일
TypeScript
Narrowing — 타입 범위를 좁히는 방법
11월 17일
TypeScript
타입 시스템 — TypeScript가 JavaScript에 더한 것
11월 15일
TypeScript
유니온과 교차 타입 — 타입을 조합하는 두 가지 방법
11월 13일
TypeScript
Interface — 객체의 형태를 정의하는 계약
11월 12일
TypeScript
Type Alias — 타입에 이름 붙이기
11월 10일
TypeScript
타입 어노테이션과 타입 추론 — 명시와 추론의 균형
11월 8일
TypeScript
기본 타입 — TypeScript가 다루는 값의 종류
11월 6일
JavaScript
상태와 불변성 — 예측 가능한 변경을 만드는 방법
9월 8일
JavaScript
에러 처리 — 예외가 발생했을 때 무너지지 않는 코드
9월 6일
JavaScript
비동기 프로그래밍 — JavaScript가 기다리는 방법
9월 4일
JavaScript
Promise — 미래의 값을 다루는 방법
9월 2일
JavaScript
이벤트 루프 — 싱글 스레드가 동시성을 흉내내는 방법
9월 1일
JavaScript
모듈 — 코드를 나누고 연결하는 방법
8월 30일
JavaScript
프로토타입 — JavaScript 상속의 실제 구조
8월 28일
JavaScript
클로저 — 렉시컬 환경을 기억하는 함수
8월 26일
JavaScript
this — 호출 방식과 바인딩 규칙
8월 25일
JavaScript
실행 컨텍스트 — 코드가 실행되는 환경
8월 23일
JavaScript
스코프 — 변수가 살아있는 범위
8월 21일
JavaScript
값과 참조 — 변수의 정체와 복사 전략
8월 19일
라이브러리
React
Zustand — 간결한 전역 상태 관리 라이브러리
6월 21일
TypeScript
Zod — 런타임 데이터 검증과 TypeScript 타입 추론
6월 19일
테스트
Vitest — Vite 기반 테스트 프레임워크
6월 17일
빌드도구
Vite — 빠른 개발 서버와 번들링을 제공하는 빌드 도구
6월 15일
React
TanStack Query — 서버 상태를 캐시하고 동기화하는 라이브러리
6월 14일
CSS
Tailwind CSS — Utility First CSS 프레임워크
6월 12일
React
Storybook — UI 컴포넌트를 독립적으로 개발하고 문서화하는 도구
6월 10일
React
shadcn/ui — Radix UI와 Tailwind 기반 재사용 컴포넌트
6월 8일
React
Radix UI — 접근성을 고려한 Headless 컴포넌트
6월 6일
React
Motion — React 애니메이션 라이브러리
6월 5일
React
React Testing Library — 사용자 관점에서 컴포넌트를 테스트
6월 3일
React
React Hook Form — 폼 상태와 유효성 검증 라이브러리
6월 1일
React
React Router — SPA URL 기반 라우팅 라이브러리
5월 30일
React
Context API — Props 없이 컴포넌트 간 데이터 공유
5월 28일
React
Concurrent Rendering — 우선순위 기반 렌더링
5월 27일
React
State Lifecycle — 상태 변경부터 화면 반영까지
5월 25일
React
Component Lifecycle — 컴포넌트 생성부터 제거까지
5월 23일
React
React 렌더링 전략 — CSR / SSR / SSG / ISR
5월 21일
React
Hydration — SSR HTML에 React 기능을 연결하는 과정
5월 20일
React
Server Components — 서버에서 렌더링되는 React 컴포넌트
5월 18일
React
Memoization — 불필요한 렌더링을 줄이는 최적화
5월 16일
React
Controlled / Uncontrolled Component — 폼 데이터 관리 방식
5월 14일
React
Ref — DOM과 값을 직접 참조하는 방법
5월 12일
React
Key — 리스트 요소를 식별하는 고유 값
5월 11일
React
Virtual DOM — 변경 사항을 효율적으로 계산하는 방법
5월 9일
React
Reconciliation — 변경된 UI를 계산하는 과정
5월 7일
React
Rendering — React가 UI를 계산하여 화면에 반영하는 과정
5월 5일
React
useEffect — 렌더링 이후 Side Effect를 처리하는 Hook
5월 3일
React
Hooks — 함수형 컴포넌트에서 상태와 생명주기를 사용하는 API
5월 2일
React
Event Handling — React에서 사용자 이벤트를 처리하는 방식
4월 30일
React
State — 컴포넌트 내부의 변경 가능한 데이터
4월 28일
React
Props — 부모가 자식에게 전달하는 데이터
4월 26일
React
Component — UI를 독립적인 단위로 분리
4월 24일
React
JSX — JavaScript 안에서 UI를 표현하는 문법
4월 23일
코드스타일
Prettier — 코드 스타일을 자동으로 맞추는 포맷터
4월 21일
테스트
MSW — 브라우저와 Node에서 API를 Mocking하는 라이브러리
4월 19일
React
React Philosophy — React가 해결하려는 문제
4월 17일
코드품질
ESLint — 코드 품질을 검사하는 정적 분석 도구
4월 16일
HTTP
Axios — HTTP 요청을 처리하는 클라이언트 라이브러리
4월 14일
프레임워크
Next.js
Next.js Caching — 요청/데이터/라우트 캐싱 전략
6월 12일
Next.js
Next.js 성능 최적화 — 번들 크기와 렌더링 최적화
6월 10일
Next.js
Next.js 프로젝트 구조 — 실무 폴더 구성 방법
6월 8일
Next.js
Next.js 배포 — Vercel과 self-hosting 옵션
6월 6일
Next.js
Next.js 환경 변수 — 클라이언트와 서버 환경 변수 분리
6월 4일
Next.js
Next.js Middleware — 요청 처리 전에 실행되는 함수
6월 2일
Next.js
Next.js Metadata — SEO를 위한 메타 태그 관리
5월 31일
Next.js
Next.js Image Optimization — 이미지를 자동 최적화하는 방법
5월 29일
Next.js
Next.js ISR — 정적 페이지를 주기적으로 재생성하는 방법
5월 27일
Next.js
Next.js SSR — 요청마다 서버에서 HTML을 생성하는 방법
5월 25일
Next.js
Next.js SSG — 빌드 시 HTML을 미리 생성하는 방법
5월 23일
Next.js
Next.js API Routes — App Router에서 API 엔드포인트 만들기
5월 21일
Next.js
Next.js Server Actions — 서버 함수를 직접 호출하는 방법
5월 19일
Next.js
Next.js Data Fetching — 서버에서 데이터를 가져오는 방법
5월 17일
Next.js
Next.js Client Components — 브라우저에서 실행되는 컴포넌트
5월 14일
Next.js
Next.js Server Components — 서버에서만 실행되는 컴포넌트
5월 12일
Next.js
Next.js Layout — 공통 UI를 감싸는 레이아웃 컴포넌트
5월 10일
Next.js
Next.js Routing — 파일 경로가 URL이 되는 방식
5월 8일
Next.js
Next.js App Router — 파일 시스템 기반 최신 라우팅
5월 6일
Next.js
Next.js란? — React 위에 올린 풀스택 웹 프레임워크
5월 4일
NestJS
NestJS 프로젝트 구조 — 실무 폴더 구성 방법
3월 26일
NestJS
NestJS Testing — 단위 테스트와 E2E 테스트
3월 24일
NestJS
NestJS Configuration — 환경 변수와 설정을 관리하는 방법
3월 22일
NestJS
NestJS Repository — 데이터베이스와 직접 통신하는 계층
3월 20일
NestJS
NestJS Lifecycle — 요청 처리 전체 흐름
3월 18일
NestJS
NestJS Exception Filter — 예외를 중앙에서 처리하는 방법
3월 16일
NestJS
NestJS Interceptor — Controller 전후를 가로채는 방법
3월 14일
NestJS
NestJS Pipe — 입력 데이터의 검증과 변환을 담당하는 파이프
3월 12일
NestJS
NestJS Guard — 인증과 인가를 처리하는 실행 가드
3월 10일
NestJS
NestJS Middleware — Controller 이전에 실행되는 함수
3월 8일
NestJS
NestJS Entity — 데이터베이스 테이블과 매핑되는 클래스
3월 6일
NestJS
NestJS DTO — 계층 간 데이터를 전달하는 객체
3월 3일
NestJS
NestJS Decorator — 클래스와 메서드에 메타데이터를 추가하는 문법
3월 1일
NestJS
NestJS Dependency Injection — 의존성을 자동으로 주입하는 방식
2월 27일
NestJS
NestJS Provider — DI 컨테이너가 관리하는 객체
2월 25일
NestJS
NestJS Service — 비즈니스 로직을 담당하는 클래스
2월 23일
NestJS
NestJS Controller — HTTP 요청을 처리하는 클래스
2월 21일
NestJS
NestJS Module — 관련 기능을 묶는 기본 단위
2월 19일
NestJS
NestJS Application — 애플리케이션 시작점
2월 17일
NestJS
NestJS란? — 구조화된 Node.js 백엔드 프레임워크
2월 15일
Express
Express 성능 최적화 — 압축, 캐시, 클러스터링
2월 13일
Express
Express 보안 — XSS, CSRF, SQL Injection 방어
2월 11일
Express
Express Middleware — 실무에서 자주 사용하는 라이브러리
2월 9일
Express
Express 프로젝트 구조 — MVC와 Layered 패턴
2월 7일
Express
Express Request Lifecycle — 요청이 처리되는 전체 흐름
2월 5일
Express
Express Template Engine — 서버사이드 HTML 렌더링
2월 3일
Express
Express Static File — 정적 파일을 제공하는 방법
2월 1일
Express
Express Error Handling — 에러를 중앙에서 처리하는 방법
1월 30일
Express
Express Router — 라우터를 분리하는 방법
1월 28일
Express
Express Middleware — 요청과 응답 사이에서 동작하는 함수
1월 25일
Express
Express Response 객체 — 서버 응답을 보내는 방법
1월 23일
Express
Express Request 객체 — 클라이언트 요청 데이터 접근
1월 21일
Express
Express Routing — HTTP 메서드와 경로를 연결하는 방법
1월 19일
Express
Express Application — app 객체와 서버 시작
1월 17일
Express
Express.js란? — Node.js 위에 올린 웹 프레임워크
1월 15일
아키텍처
Mesh
Service Mesh — 서비스 간 통신을 인프라 수준에서 관리하는 방법
1월 13일
BFF
Backend For Frontend — 클라이언트별 전용 백엔드를 두는 패턴
1월 11일
Saga
Saga Pattern — 분산 트랜잭션을 관리하는 방법
1월 9일
CQRS
CQRS — 조회와 명령을 분리하는 아키텍처 패턴
1월 7일
DDD
Domain Driven Design — 비즈니스 도메인을 중심으로 설계하는 방법
1월 5일
EDA
Event Driven Architecture — 이벤트 발생을 중심으로 서비스가 협력하는 방식
1월 3일
MQ
Message Queue — 서비스 간 비동기 메시지를 처리하는 큐
1월 1일
Cache
Caching Strategy — 자주 쓰는 데이터를 임시 저장하는 전략
12월 30일
LB
Load Balancer — 트래픽을 분산하는 방법
12월 28일
Proxy
Reverse Proxy — 클라이언트와 서버 사이의 중간자
12월 26일
MSA
Microservices Architecture — 독립 배포 가능한 서비스 분리
12월 24일
Monolithic
Monolithic Architecture — 하나의 배포 단위로 구성하는 방법
12월 22일
인프라
AWS
Docker — 컨테이너로 애플리케이션 실행
4월 12일
AWS
LocalStack — AWS 서비스를 로컬에서 테스트
4월 10일
AWS
X-Ray — 분산 트레이싱
4월 8일
AWS
CodePipeline — CI/CD 자동화
4월 7일
AWS
Secrets Manager — 비밀 값 안전하게 저장
4월 5일
AWS
Parameter Store — 환경 변수 및 설정값 저장
4월 3일
AWS
AWS CDK — 코드로 인프라 정의
4월 1일
AWS
CloudFormation — 인프라를 코드로 관리 (IaC)
3월 30일
AWS
CloudWatch — 로그와 모니터링
3월 29일
AWS
API Gateway — REST·HTTP·WebSocket API 서비스
3월 27일
AWS
EventBridge — 이벤트 기반 시스템 연결
3월 25일
AWS
SNS — Pub/Sub 메시징
3월 23일
AWS
SQS — 비동기 메시지 큐
3월 22일
AWS
ElastiCache — 관리형 Redis / Memcached
3월 20일
AWS
Fargate — 서버 없이 컨테이너 실행
3월 18일
AWS
ECS — 컨테이너 오케스트레이션
3월 16일
AWS
ECR — Docker 이미지 저장소
3월 14일
AWS
Lambda — 서버리스 함수 실행
3월 13일
AWS
CloudFront — CDN 서비스
3월 11일
AWS
Route 53 — DNS 서비스
3월 9일
AWS
Auto Scaling — 트래픽에 따라 서버 자동 조절
3월 7일
AWS
ELB — 로드 밸런서 (ALB / NLB)
3월 5일
AWS
RDS — 관리형 관계형 데이터베이스
3월 4일
AWS
S3 — 객체 스토리지
3월 2일
AWS
Security Group & NACL — AWS 네트워크 방화벽
2월 28일
AWS
VPC — AWS 안에 나만의 네트워크 구축
2월 26일
AWS
EC2 — AWS 가상 서버
2월 24일
AWS
IAM — AWS 인증과 권한 관리
2월 23일
AWS
AWS 글로벌 인프라 — Region, AZ, Edge Location
2월 21일
AWS
클라우드 컴퓨팅 — On-Premise와 Cloud의 차이
2월 19일
Docker
Docker Compose 프로젝트 구조 — 실무 파일 구성 방법
1월 7일
Docker
Docker Compose 로깅 — 여러 서비스의 로그를 관리하는 방법
11월 5일
Docker
Docker Compose 모니터링 — Prometheus와 Grafana를 Compose로 구성
11월 3일
Docker
Docker Compose 프로덕션 환경 구성 — 실무 배포를 위한 설정
10월 30일
Docker
Docker Compose 개발 환경 구성 — 로컬 개발을 위한 실무 설정
10월 29일
Docker
Docker Compose Secrets — 민감한 정보를 안전하게 주입하는 방법
10월 27일
Docker
Docker Compose Override — 환경별 설정을 재정의하는 방법
8월 17일
Docker
Docker Compose Profiles — 선택적으로 서비스를 실행하는 방법
8월 10일
Docker
Docker Compose Resource Limits — CPU와 메모리 자원을 제한하는 방법
8월 9일
Docker
Docker Compose Restart Policy — 컨테이너 재시작 정책
8월 7일
Docker
Docker Compose Port Mapping — 호스트와 서비스 포트를 연결
8월 5일
Docker
Docker Compose Build — Dockerfile에서 이미지를 빌드하는 방법
8월 3일
Docker
Docker Compose Health Check — 서비스 상태를 확인하는 방법
8월 2일
Docker
Docker Compose depends_on — 서비스 시작 순서를 제어하는 방법
7월 31일
Docker
Docker Compose 환경 변수 — 설정값을 외부에서 주입하는 방법
7월 29일
Docker
Docker Compose Volumes — 데이터를 영구 저장하는 방법
7월 27일
Docker
Docker Compose Networks — 서비스 간 통신을 설정하는 방법
7월 26일
Docker
Docker Compose Services — 각 컨테이너를 서비스로 정의하는 방법
7월 24일
Docker
docker-compose.yml — Compose 파일 구조와 문법
7월 22일
Docker
Docker Compose란? — 다중 컨테이너를 선언적으로 관리
7월 20일
Docker
Docker Compose 개요 — 다중 컨테이너를 함께 실행하는 도구 (소개)
7월 19일
Docker
Docker Registry — 이미지를 저장하는 프라이빗 레지스트리
7월 17일
Docker
Docker 프로덕션 배포 — 실무 배포 전략
7월 15일
Docker
Docker 이미지 최적화 — 빌드 캐시와 레이어 최소화
7월 13일
Docker
Docker 보안 — 컨테이너 보안 체크리스트
7월 12일
Docker
Multi-stage Build — 이미지 크기를 줄이는 빌드 최적화
7월 10일
Docker
Docker Logging — 컨테이너 로그를 수집하는 방법
7월 8일
Docker
Docker Health Check — 컨테이너 상태를 모니터링하는 방법
7월 6일
Docker
Docker 환경 변수 — 컨테이너에 설정값을 전달하는 방법
7월 5일
Docker
Docker Port Mapping — 호스트와 컨테이너 포트를 연결하는 방법
7월 3일
Docker
Docker Network — 컨테이너 간 통신을 설정하는 방법
7월 1일
Docker
Docker Volume — 컨테이너 데이터를 영구 저장하는 방법
6월 29일
Docker
Docker Hub — 이미지를 저장하고 공유하는 레지스트리
6월 28일
Docker
.dockerignore — 빌드 컨텍스트에서 제외할 파일 지정
6월 26일
Docker
Dockerfile — 이미지를 빌드하는 명세서
6월 24일
Docker
Docker CLI — 자주 사용하는 명령어 정리
6월 22일
Docker
Docker Container — 이미지로 실행되는 격리된 프로세스
6월 21일
Docker
Docker Image — 컨테이너를 만드는 읽기 전용 템플릿
6월 18일
Docker
Container vs VM — 가상화 방식의 차이
6월 16일
Docker
Docker란? — 컨테이너로 애플리케이션을 격리하는 기술
6월 14일
데이터베이스
Redis
Redis 분산 락 — 동시 요청 충돌 방지
2월 12일
Redis
Redis 모니터링 — INFO, SLOWLOG, LATENCY로 상태 파악하기
2월 10일
Redis
Redis 트랜잭션 — MULTI/EXEC로 여러 명령 원자적 실행
2월 8일
Redis
Redis Streams — 신뢰성 있는 메시지 큐
2월 7일
Redis
Redis Pub/Sub — 실시간 메시지 브로드캐스트
2월 5일
Redis
Redis 파이프라인 — 네트워크 왕복 줄이기
2월 3일
Redis
Redis Sentinel — 자동 장애 복구와 고가용성
2월 1일
Redis
Redis Cluster — 데이터 샤딩과 수평 확장
1월 30일
Redis
Redis 복제 — Master/Replica 구조와 읽기 분산
1월 29일
Redis
Redis Persistence — 메모리 데이터를 디스크에 저장하는 방법
1월 27일
Redis
Redis TTL — 키 만료와 자동 삭제
1월 25일
Redis
Redis 캐시 전략 — Cache Aside, Write Through, Write Back
1월 23일
Redis
Redis Sorted Set — 점수 기반 정렬 집합과 랭킹
1월 21일
Redis
Redis Set — 중복 없는 집합과 집합 연산
1월 20일
Redis
Redis Hash — 객체를 필드 단위로 저장하기
1월 18일
Redis
Redis List — 순서 있는 목록과 큐 구현
1월 16일
Redis
Redis String — 가장 기본적인 자료구조
1월 14일
Redis
Redis 자료구조 — 용도에 맞는 타입 선택하기
1월 13일
Redis
Redis Architecture — 단일 스레드로 빠른 이유
1월 11일
Redis
Redis — 메모리에 데이터를 저장하는 데이터베이스
1월 9일
Supabase
Supabase 프로젝트 구조 — 실무 폴더 구성 방법
5월 2일
Supabase
Supabase 보안 — RLS와 API 키 관리 체크리스트
4월 30일
Supabase
Supabase 환경 변수 — API 키를 안전하게 관리하는 방법
4월 28일
Supabase
Supabase Type Generation — 스키마 기반 타입 자동 생성
4월 26일
Supabase
Supabase Migration — 데이터베이스 변경을 코드로 관리하는 방법
4월 24일
Supabase
Supabase CLI — 로컬 개발 환경 구성 도구
4월 22일
Supabase
Supabase Edge Functions — 서버리스 함수로 백엔드 로직 실행
4월 20일
Supabase
Supabase RPC — PostgreSQL 함수를 API처럼 호출하는 방법
4월 18일
Supabase
Supabase Realtime — 데이터베이스 변경을 실시간으로 구독
4월 16일
Supabase
Supabase Storage — 파일을 저장하고 제공하는 방법
4월 14일
Supabase
Supabase REST API — 테이블에서 자동 생성되는 API
4월 12일
Supabase
Supabase JavaScript Client — SDK로 데이터베이스 조작
4월 10일
Supabase
Supabase Authorization — 권한 기반 접근 제어
4월 7일
Supabase
Supabase Authentication — 사용자 인증 내장 기능
4월 5일
Supabase
Row Level Security — 행 단위 접근 권한 제어
4월 3일
Supabase
Supabase Table — 데이터를 저장하는 기본 구조
4월 1일
Supabase
Supabase PostgreSQL — 관계형 데이터베이스 기반
3월 30일
Supabase
Supabase란? — PostgreSQL 기반 오픈소스 BaaS
3월 28일
네트워크
WebSocket
WebSocket — 실시간 양방향 통신
10월 23일
UDP
UDP — 사용자 데이터그램 프로토콜
10월 22일
TLS
TLS/SSL — 전송 계층 보안
10월 20일
TCP
TCP — 전송 제어 프로토콜
10월 18일
TCP/IP
TCP/IP 모델 — 인터넷의 표준 프로토콜 스택
10월 16일
TCP
TCP 4-Way Handshake — 연결 종료 과정
10월 14일
TCP
TCP 3-Way Handshake — 연결 수립 과정
10월 13일
Subnet
서브넷 — 네트워크를 더 작은 단위로 분할하는 방법
10월 11일
SSE
SSE — 서버 전송 이벤트
10월 9일
Socket
소켓 — 네트워크 통신의 엔드포인트
10월 7일
Session
세션 — 서버가 사용자 상태를 기억하는 방법
10월 6일
Routing
라우팅 — 패킷의 최적 경로를 결정하는 방법
10월 4일
Port
포트 — 프로세스를 구분하는 번호
10월 2일
OSI
OSI 7계층 — 네트워크 통신의 계층 구조
9월 30일
NAT
NAT — 네트워크 주소 변환
9월 29일
HTTP
Keep-Alive — 지속 연결
9월 27일
IP
IP — 인터넷 프로토콜
9월 25일
HTTPS
HTTPS — 보안 HTTP
9월 23일
HTTP
HTTP/3 — QUIC 기반의 차세대 HTTP
9월 22일
HTTP
HTTP/2 — 멀티플렉싱과 헤더 압축
9월 20일
HTTP
HTTP — 하이퍼텍스트 전송 프로토콜
9월 18일
Gateway
게이트웨이 — 서로 다른 네트워크를 연결하는 장치
9월 16일
DNS
DNS — 도메인 네임 시스템
9월 15일
Cookie
쿠키 — 브라우저에 저장하는 작은 데이터
9월 13일
CIDR
CIDR — 클래스 없는 도메인 간 라우팅
9월 11일
ARP
ARP — 주소 결정 프로토콜
9월 9일
AI
Claude Code
Claude Code 완전 가이드 — 해커톤 우승자의 74가지 팁
6월 23일
MCP
Playwright MCP — LLM이 브라우저를 제어하는 방법
1월 8일
MCP
MCP Shrimp Task Manager — AI 에이전트 태스크 관리 MCP
1월 7일
MCP
AgentMemory — AI 에이전트 세션 간 메모리 엔진
1월 6일
Claude Code
Best Practices — Claude Code 효율적으로 사용하기
1월 5일
Claude Code
Subagents — 작업을 다른 에이전트에 위임하기
1월 4일
Claude Code
Tool Use — Claude Code가 실제로 일하는 방식
1월 2일
Claude Code
Prompt Engineering — Claude Code에 효과적으로 지시하기
12월 31일
Claude Code
Plugins — Claude Code 기능 확장
12월 29일
Claude Code
MCP — 외부 시스템과 Claude Code 연결하기
12월 27일
Claude Code
Skills — 복잡한 워크플로를 패키징하기
12월 26일
Claude Code
Slash Commands — 반복 작업을 명령 하나로
12월 24일
Claude Code
Hooks — Claude Code 이벤트에 셸 명령 자동 실행
12월 22일
Claude Code
Session & Context — 대화와 작업 상태 유지하기
12월 20일
Claude Code
Context Management — 컨텍스트 윈도우 효율적으로 사용하기
12월 19일
Claude Code
Agent Lifecycle — Claude Code가 작업을 처리하는 순서
12월 17일
Claude Code
Permission System — Claude Code 도구 실행 권한 관리
12월 15일
Claude Code
CLAUDE.md — Claude Code에 프로젝트 규칙 알려주기
12월 13일
Claude Code
Configuration — Claude Code 설정 파일 구조
12월 11일
Claude Code
Claude Code란? — CLI 기반 Agentic Coding 도구
12월 10일
비즈니스
SaaS
1인 회사 트렌드 — 조용히 수십억 버는 사람들
6월 11일
SaaS
Healthchecks.io 클론 SaaS — 만들어볼 만한가
6월 11일
투자
주식
로켓랩 (RKLB) — 투자 검토 기록
6월 30일
ETF
KODEX 코리아소버린AI (0115E0) — 투자 검토 기록
6월 15일
주식
원익머트리얼즈 (104830) — 투자 검토 기록
6월 12일
주식
동진쎄미켐 (005290) — 투자 검토 기록
6월 11일
커리어
자격증
SQL 개발자 (SQLD)
2월 17일
자격증
정보처리기사
2월 16일
자격증
토목기사
2월 14일