Backend 개요

한 문장 정의

Backend는 request를 application rule과 persistence boundary로 변환하고, consistency·security·operability를 지키며 결과를 반환하는 설계 영역이다.

핵심 질문

읽기 경로

  1. Spring Framework Core — IoC/DI, AOP, PSA와 container boundary.
  2. Spring MVC Controller — request dispatch와 controller responsibility.
  3. Spring Security Architecture — servlet filter와 security chain.
  4. Spring AOP → Spring Transaction — 프록시를 통한 부가 기능 적용에서 transaction boundary와 rollback으로 이어진다.
  5. Transaction Propagation → Database Isolation → Audit Log.
  6. MyBatis → Spring Boot Auto-Configuration.
  7. Console MVC Design, Custom Exception Design, First Class Collection.
  8. Domain Model Design → Layered Application Boundary → REST Architecture.
  9. Event History Model — 행동 분석용 이력 모델이 필요할 때.

전체 reusable pages

Spring application structure

Transaction correctness

Design patterns