태그: REST API
19편
-
NestJS로 백엔드 만들기: 모듈·컨트롤러·서비스, DTO 검증, TypeORM, 가드·인터셉터
NestJS로 백엔드를 개발하는 방법. Express·Koa와의 차이, 모듈·컨트롤러·서비스 구조와 의존성 주입, DTO 유효성 검사, CLI로 CRUD 생성, TypeORM 연동, 가드·인터셉터·예외 필터, 문서화를 다룹니다.
-
Express.js 내부 이해하기: 미들웨어 체인 순서, Router, 에러 파이프라인, 운영 패턴
Express 앱이 미들웨어 배열로 요청을 처리하는 방식과 next의 동작, Router 구성, 인자 4개짜리 에러 미들웨어를 설명합니다. async 핸들러의 Promise 거부가 에러 핸들러로 넘어가지 않는 문제, 404와 에러 핸들러 순서, trust proxy·Helmet·그레이스풀 셧다운 설정도 다룹니다.
-
Kotlin Spring Boot 입문: 첫 REST API 만들기
Spring Initializr로 Kotlin 프로젝트를 만들고 data class 모델, Repository, Service, Controller를 차례로 작성해 북마크 REST API를 완성합니다. curl 테스트와 lateinit·타입 불일치 같은 초보자 에러 해결도 다룹니다.
-
Spring Boot로 REST API 만들기: JPA, Spring Security, Validation, 예외 처리, 테스트, 배포
Spring Initializr로 프로젝트를 만들고 H2로 개발 환경을 잡은 뒤 REST 컨트롤러, JPA 엔티티와 리포지토리, Spring Security, Bean Validation, 전역 예외 처리, 테스트와 Docker 배포까지 한 흐름으로 구현합니다.
-
Laravel로 웹 앱 만들기: 라우팅, Eloquent ORM, Blade, Middleware, Queue, 배포
Laravel로 웹 앱을 만드는 방법. 프로젝트 생성, 라우팅, Eloquent ORM, Controller, Blade 템플릿, Middleware, Queue 비동기 작업, Artisan CLI와 배포를 예제로 정리합니다.
-
Go로 웹 API 만들기: Gin 라우팅, GORM, JWT 인증, 미들웨어, 동시성과 배포
Go로 웹 API를 만드는 흐름을 Gin 라우팅과 기본 서버, GORM 모델 정의와 PostgreSQL 연결, CRUD 엔드포인트, JWT 발급과 인증 미들웨어, 고루틴과 채널을 쓴 동시 처리, Docker 배포 순서로 따라갑니다. Node.js와의 비교도 다룹니다.
-
TypeScript 실전 프로젝트 | REST API 서버 만들기
Express와 TypeScript로 사용자 CRUD REST API를 만들며 타입 정의, 메모리 저장소, 서비스·컨트롤러·라우터 계층을 나누는 구조를 따라갑니다. tsconfig와 빌드 스크립트 설정, 컴파일러가 보장하지 못하는 req.body 검증 문제도 함께 다룹니다.
-
Rust 웹 개발 | Actix-web으로 REST API 만들기
Actix-web으로 Todo REST API를 만들며 CRUD 핸들러와 라우팅, 로깅·CORS·Bearer 토큰 인증 미들웨어, web::Data 공유 상태의 Mutex·RwLock 선택, 커스텀 에러 타입, sqlx 연결 풀, 테스트와 배포 설정을 다룹니다.
-
Express.js 기초: 라우팅, 미들웨어, REST API 구축, 요청·응답 처리, 보안 설정
Express 설치와 기본 서버, 경로 매개변수·쿼리 문자열 라우팅과 라우터 분리, 애플리케이션·내장·서드파티·커스텀 미들웨어, CRUD REST API와 상태 코드, 에러 처리 미들웨어를 블로그 API 예제로 구현합니다.
-
Kotlin Spring Boot | REST API 서버 만들기
build.gradle.kts와 application.yml로 Kotlin Spring Boot를 설정하고 Controller·JPA 엔티티·Repository·Service 계층으로 Todo REST API를 만들며, plugin.spring과 plugin.jpa가 필요한 이유를 설명합니다.
-
Java Spring Boot | REST API 서버 만들기
Spring Boot 프로젝트를 만들고 application.properties를 설정한 뒤 RestController, JPA 엔티티, Repository, Service 계층으로 REST API를 구성합니다. 생성자 주입을 권장하는 이유와 Todo API 예제를 다룹니다.
-
Flask 기초 | Python 웹 프레임워크 시작하기
pip로 Flask를 설치하고 Hello World를 띄운 뒤 라우팅과 HTTP 메서드, Jinja2 템플릿, 폼 데이터 처리, jsonify를 쓴 REST API, 세션과 쿠키까지 차례로 구현합니다. 마지막에는 간단한 블로그 API를 만들어 앞의 기능을 묶어 봅니다.
-
Python REST API | Flask/Django로 API 서버 만들기
Python으로 REST API를 만드는 방법. RESTful 설계 원칙, Flask CRUD API, Django REST Framework의 시리얼라이저·ViewSet·라우팅, JWT 인증과 권한, 에러 응답 처리까지 예제로 정리합니다.
-
HTTP 프로토콜: HTTP/1.1·HTTP/2·HTTP/3 차이, 연결 관리, 캐싱, 보안 실전
HTTP 메서드의 안전성과 멱등성, 상태 코드와 주요 헤더, HTTP/1.1·2·3의 프레이밍과 HOL 블로킹 차이, Keep-Alive와 연결 풀, Cache-Control·ETag 기반 캐시 검증을 프로덕션 관점으로 설명합니다.
-
C++로 REST API 서버 만들기: 라우터·미들웨어 체인·JWT 인증·요청 검증
Express.js처럼 쓰기 쉬운 REST API 서버를 C++로 만들면서 라우터, 로깅·CORS 미들웨어 체인, Request·Response 클래스, JWT 인증, 요청 검증과 에러 핸들러, Swagger 문서를 차례로 구현합니다. CORS preflight 실패와 토큰 만료 대처도 다룹니다.
-
[Go 2주 완성 #08] Day 14: 실전 미니 프로젝트 - REST API 서버 구축
앞선 편에서 익힌 구조체, 인터페이스, 에러 처리, 고루틴, 테스트를 묶어 net/http만으로 할 일 관리 REST API 서버를 만듭니다. 프로젝트 구조, 저장소 인터페이스, 핸들러와 미들웨어, 백그라운드 작업, 핸들러 테스트, Docker 배포까지 따라갑니다.
-
C++ JSON 파싱: nlohmann/json vs RapidJSON, 커스텀 타입 직렬화, null·타입 에러 처리
C++ REST API 응답·설정 파일 파싱 시 타입 에러·null 접근·메모리 폭발 문제를 해결합니다. nlohmann/json, RapidJSON, 커스텀 타입 직렬화, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 다룹니다.
-
C++ REST API 클라이언트: cpr·cpp-httplib·libcurl 비교, 인증, 재시도와 서킷 브레이커
C++ REST API 클라이언트 구현. cpr(C++17 libcurl 래퍼), cpp-httplib(헤더 온리), libcurl의 선택 기준, CRUD와 Bearer·API 키 인증, 재시도·서킷 브레이커 같은 에러 처리 패턴을 다룹니다.
-
C++ HTTP 클라이언트 직접 만들기: TCP 소켓부터 Boost.Beast, 연결 풀, 타임아웃까지
C++로 HTTP 클라이언트를 구현하는 방법. HTTP 기초와 TCP 연결, Boost.Beast로 REST API 호출하기, 연결 풀과 Keep-Alive, 타임아웃 처리, 자주 나는 에러와 성능 벤치마크를 다룹니다.