모든 포스트

자바스크립트 기초 #4 함수
5 분 소요

자바스크립트 기초 #4 함수

함수 선언/표현식/화살표 함수 세 가지 정의 방식의 차이, 기본값/rest 매개변수, 그리고 호이스팅이 무엇인지까지 정리합니다.

자바스크립트 기초 #3 제어 흐름
5 분 소요

자바스크립트 기초 #3 제어 흐름

if/else, while, for, for...of, for...in, switch까지. 자바스크립트의 분기와 반복 문법, 그리고 자주 만나는 함정과 관용구를 정리합니다.

자바스크립트 기초 #2 변수와 타입
6 분 소요

자바스크립트 기초 #2 변수와 타입

let/const 선택 기준부터 자바스크립트의 8가지 기본 타입, 원시 vs 참조 차이, 그리고 형 변환에서 자주 겪는 함정까지 정리합니다.

자바스크립트 기초 #1 시작과 셋업
5 분 소요

자바스크립트 기초 #1 시작과 셋업

자바스크립트가 어디서 동작하는지부터 Node와 Vite로 모던 개발 환경을 만들고 첫 코드를 실행하는 단계까지 한 번에 정리합니다.

Go 실전 #6 테스트와 배포 — httptest와 Docker
5 분 소요

Go 실전 #6 테스트와 배포 — httptest와 Docker

httptest로 핸들러 테스트, 통합 테스트 패턴, Docker 멀티스테이지 빌드, 작은 운영 체크리스트까지 정리합니다.

Go 실전 #5 미들웨어 패턴
5 분 소요

Go 실전 #5 미들웨어 패턴

http.Handler 어댑터 체인으로 만드는 표준 미들웨어를 다룹니다. 로깅, 인증, 패닉 복구, 요청 ID, CORS까지 정리합니다.

Go 실전 #4 DB 연동 — database/sql과 트랜잭션
5 분 소요

Go 실전 #4 DB 연동 — database/sql과 트랜잭션

database/sql 기본기, prepared statement, 트랜잭션, 커넥션 풀 설정을 다룹니다. 그리고 sqlc,sqlx,GORM 같은 위층 도구까지 정리합니다.

Go 실전 #3 JSON 입출력과 입력 검증
5 분 소요

Go 실전 #3 JSON 입출력과 입력 검증

encoding/json의 Marshal/Unmarshal, struct 태그, 디코딩 에러 처리, 그리고 안전한 입력 검증 패턴까지 정리합니다.

Go 실전 #2 라우팅 — Go 1.22+ ServeMux
4 분 소요

Go 실전 #2 라우팅 — Go 1.22+ ServeMux

Go 1.22+ 부터 들어온 표준 ServeMux의 메서드/패턴 매칭을 다룹니다. chi, gorilla/mux 같은 외부 라우터가 필요한 경우도 함께 정리합니다.

Go 실전 #1 첫 HTTP 서버
4 분 소요

Go 실전 #1 첫 HTTP 서버

net/http 한 패키지로 시작하는 가장 작은 서버를 만들어봅니다. ListenAndServe, HandleFunc, ResponseWriter, 그리고 graceful shutdown까지 정리합니다.

Go 고급 #7 코드 생성 — go generate와 stringer
5 분 소요

Go 고급 #7 코드 생성 — go generate와 stringer

reflect의 런타임 비용을 피하는 길은 컴파일 타임 코드 생성입니다. go generate 워크플로우, stringer, mockgen 같은 도구를 정리합니다.

Go 고급 #6 프로파일링 — pprof와 benchmark
4 분 소요

Go 고급 #6 프로파일링 — pprof와 benchmark

go test -bench, pprof로 CPU,메모리,고루틴 프로파일을 떠 봅니다. 성능을 추측 대신 측정으로 다루는 법을 정리합니다.