본문으로 건너뛰기
Kreath Archive
TechProjectsBooksAbout
TechProjectsBooksAbout
TechProjectsBooksAbout
© 2026 Kreath. All rights reserved.
홈TechProjectsBooksAbout
  1. 홈
  2. 테크
  3. Go 언어 실전 백엔드 시리즈
프로그래밍

Go 언어 실전 백엔드

Go 언어의 핵심 철학인 단순성과 합성을 살펴보고, 백엔드 개발에서 Go가 가진 빠른 컴파일, 단일 바이너리, 고루틴 등의 강점을 Java, Python, Rust와 비교하여 분석합니다.

11편총 155분 읽기9,994자
  1. 1

    1장: Go 언어의 철학과 백엔드 개발에서의 강점

    Go 언어의 핵심 철학인 단순성과 합성을 살펴보고, 백엔드 개발에서 Go가 가진 빠른 컴파일, 단일 바이너리, 고루틴 등의 강점을 Java, Python, Rust와 비교하여 분석합니다.

    2026년 8월 8일17분
  2. 2

    2장: Go 타입 시스템과 인터페이스

    Go의 구조체, 메서드, 암묵적 인터페이스 만족, 제네릭(타입 파라미터), 타입 제약 조건, 임베딩을 통한 합성 패턴을 체계적으로 다룹니다.

    2026년 8월 10일15분
  3. 3

    3장: 고루틴과 채널 - Go의 동시성 모델

    Go의 동시성 핵심인 고루틴의 내부 구조, 버퍼드/언버퍼드 채널, sync 패키지의 WaitGroup과 Mutex, 고루틴 생명주기 관리와 일반적인 동시성 패턴을 다룹니다.

    2026년 8월 13일15분
  4. 4

    4장: 동시성 패턴 심화 - select, context, errgroup

    Go의 고급 동시성 패턴인 select 문, context.Context를 활용한 취소/타임아웃, errgroup, 팬아웃/팬인, 파이프라인, 워커 풀, 레이트 리미팅 패턴을 다룹니다.

    2026년 8월 15일14분
  5. 5

    5장: 에러 처리 패턴과 베스트 프랙티스

    Go의 에러 값 철학, errors.Is/As를 활용한 에러 검사, fmt.Errorf와 %w를 사용한 에러 래핑, 커스텀 에러 타입, 센티널 에러, panic/recover의 올바른 사용법을 다룹니다.

    2026년 8월 18일15분
  6. 6

    6장: 웹 프레임워크 비교 - Gin, Chi, Fiber, Echo

    Go의 표준 라이브러리 net/http부터 Gin, Chi, Fiber, Echo까지 주요 웹 프레임워크의 아키텍처, 성능 특성, 미들웨어 구조를 비교하고 프로젝트별 선택 기준을 제시합니다.

    2026년 8월 20일12분
  7. 7

    7장: 데이터베이스 연동 - SQL, ORM, 마이그레이션

    Go에서 데이터베이스를 다루는 방법을 database/sql, sqlx, GORM, pgx를 통해 비교하고, 커넥션 풀링, 트랜잭션, 마이그레이션, 쿼리 빌더 패턴을 실전 예제로 다룹니다.

    2026년 8월 23일14분
  8. 8

    8장: 미들웨어, 인증, API 설계

    Go 백엔드의 미들웨어 패턴, JWT 인증 구현, CORS 설정, 레이트 리미팅, 요청 유효성 검사, OpenAPI/Swagger 문서 생성, log/slog를 활용한 구조화된 로깅을 다룹니다.

    2026년 8월 25일11분
  9. 9

    9장: 테스트 전략 - 단위, 통합, 벤치마크

    Go의 testing 패키지를 중심으로 테이블 기반 테스트, testify, httptest, 목(Mock) 생성, testcontainers-go 통합 테스트, 벤치마크, 퍼징 테스트 전략을 다룹니다.

    2026년 8월 28일14분
  10. 10

    10장: gRPC와 마이크로서비스 통신

    Protocol Buffers 정의부터 Go에서의 gRPC 서버/클라이언트 구현, 유니어리/스트리밍 통신, 인터셉터, gRPC-Gateway를 통한 REST 변환, 헬스 체킹과 서비스 디스커버리를 다룹니다.

    2026년 8월 30일12분
  11. 11

    11장: 실전 프로젝트 - Go 백엔드 API 서버 구축

    시리즈의 모든 내용을 종합하여 Chi 기반 REST API 서버, PostgreSQL(pgx), JWT 인증, 미들웨어 스택, 구조화된 로깅, 테스트, Docker 빌드, CI/CD 파이프라인을 갖춘 완전한 백엔드를 구축합니다.

    2026년 9월 2일16분