# 엔지니어 - 백엔드

> 모든 트랙은 동일한 커리큘럼을 수행합니다.

기획, 사업 모델, 투자, 법률, 디자인, 개발, 테스트, 보안, 마케팅, 수익화, 매각까지 — 서비스의 전체 과정을 경험합니다.

나의 전문 분야는 직접 수행하고, 나머지는 AI 팀이 수행한 결과물을 분석하고 검증합니다.

> 설계와 화면은 AI와 협업하고, 구조와 로직은 사람이 책임진다.

---

## 이 트랙에서 직접 수행하는 영역

백엔드 트랙은 다음 단계를 직접 수행합니다.
나머지 단계는 AI 팀이 수행하고, 당신이 결과물을 분석하고 검증합니다.

- 인프라 구축 — 서버, 네트워크, 배포 환경 구축

- 개발 (백엔드) — API 개발, DB 설계, 서버 로직, 인증/인가

> 기획, 사업 전략, 디자인, 웹/모바일/데스크톱 개발, AI 기능 개발, 테스트, 보안, 마케팅은 AI 팀이 수행합니다.

당신은 AI가 만든 결과물을 분석하고, 문제점을 찾아내고, 다시 작업을 지시합니다.

이 과정에서 다른 직군의 업무와 개념을 자연스럽게 배웁니다.

---

## 심화 학습 내용

- 기술 스택 선정 — 인프라 환경, 트래픽, 배포 형태(SaaS/Self-host)를 분석하여 언어/프레임워크 선정

- 아키텍처 — 헥사고날(Domain/Port/Adapter 분리)

- DDD — Aggregate, Entity, Value Object, Repository 패턴, Bounded Context

- TDD — 테스트 우선 개발, Mocking 전략

- DB 설계 — ERD, 정규화, 트랜잭션 격리 수준, Migration 관리, 소프트 딜리트, 인덱싱 최적화. SaaS(멀티 테넌트) / Self-host(단일 테넌트) 양쪽 DB 구조 설계

- API 설계 — RESTful API, OpenAPI(Swagger), 인증/인가(JWT, OAuth2, RTR 패턴)

- 보안 — 시큐어 코딩, SQL Injection/XSS/CSRF 방어, 권한 관리(RBAC)

- 성능 — 캐싱, 비동기 처리, 커넥션 풀 튜닝. MVP 단계 vs N차 고도화 단계별 성능 전략 수립

- 운영 — 컨테이너/오케스트레이션(Docker/Kubernetes 등), CI/CD, 무중단 배포(Blue-Green/Canary/Rolling), 환경별 구성 분리

- 로깅/모니터링 — Structured Logging(JSON), 에러 모니터링, APM

- AI 친화 백엔드 — LLM API 통합, RAG 파이프라인 연결

---

## 지원 자격

- 백엔드 개발에 관심이 있거나 경험이 있는 분

- 프로그래밍 언어 하나 이상의 기초가 있거나 배울 의지가 있는 분

- 서버, DB, API 등 시스템의 내부 구조에 관심이 있는 분

- 6개월 이상 꾸준히 참여할 수 있는 분

- 월 1회 오프라인 모임(수도권, 토요일)에 참여 가능한 분

> 기간: 6 / 12 / 18 / 24개월 중 자신의 상황에 맞게 선택

For the site tree, see the [root Markdown](https://slashpage.com/noesis.md).
