본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Backend

Backend

작성 2026. 10. 31.추가
목차7개 항목

백엔드는 프론트엔드가 보낸 HTTP 요청을 받아 인증·검증·비즈니스 로직을 수행하고, 데이터베이스에 저장하거나 조회한 결과를 응답으로 돌려주는 영역이다. 이 분야의 노트는 "웹 기초(HTTP·REST) → 프레임워크(Express → NestJS, Django) → 데이터베이스 → 아키텍처" 순서로 읽으면 자연스럽다. Express에서 미들웨어·라우터·서비스 분리를 직접 손으로 짜 보고, 같은 개념이 NestJS에서 데코레이터와 DI로 어떻게 구조화되는지 비교하면 이해가 빠르다.

하위 주제

먼저 전체 지도를 보려면 백엔드 개발자가 알아야 할 것: 인터넷·HTTP·DB·API 스타일·배포·보안까지 영역별 핵심 질문과 관련 노트.

테스트 전략은 백엔드 테스트: 범위, 대역, 구조, 자동화: 프레임워크 없는 단위 테스트, Testcontainers·LocalStack, 테스트 구조와 CI 자동화.

Web-Basics

Express

NestJS

  • NestJS: TypeScript 기반 구조화 프레임워크. Controller·Provider·Module, 요청 생명주기(미들웨어·파이프·인터셉터·필터), DTO, Repository, JWT 인증, Swagger, 파일 업로드

Django

  • Django: Python 풀스택 프레임워크. MTV, URL·템플릿, Model·ORM, 관계, Form, 인증, Admin

Database

RDB와 NoSQL 중 무엇을 고를지는 데이터베이스 모델에서 먼저 본다.

Architecture

기초·품질 속성

확장·성능·캐시

분산·메시징·데이터

복원력·가용성

아키텍처 스타일

보안

사례별 설계

배포·운영 자동화는 DevOps에서 다룬다. 이론적 배경은 네트워크와 데이터베이스 노트에 있다.

이 주제의 항목 · 121

댓글

GitHub 계정으로 댓글을 남길 수 있어요.