
개념 정리 0주차에서는 데이터베이스를 어떻게 설계해야 하는지를 중심으로 학습했다. 백엔드에서 DB 설계는 단순히 테이블을 만드는 작업이 아니라, 요구사항을 데이터 구조로 바꾸는 과정이라는 점이 핵심이다. 먼저 DB와 DBMS, 그리고 RDB와 NoSQL의 차이를

0주차에서 데이터베이스 구조를 설계했다면, 이번 1주차에서는 해당 ERD를 기반으로 실제 데이터를 조회하는 쿼리를 작성해보는 과정이다. 단순히 SQL 문법을 사용하는 것이 아니라, 요구사항을 어떤 쿼리로 풀어낼 수 있을지 고민하는 데에 초점을 두었다. 1주차 개념

2주차 개념 정리 0주차와 1주차에서 데이터베이스 설계와 쿼리 작성을 진행했다면, 이번 2주차에서는 설계한 데이터를 실제 서비스 API로 연결하는 과정을 다루었다. 이전 주차에서 ERD를 고민하는 과정 자체가 결국 API를 큰 틀에서 설계하는 과정이었다는 점이 인

이번 3주차에서는 스프링의 핵심 개념인 IoC와 DI를 시작으로, 객체 생성부터 HTTP 요청 처리까지의 전체 흐름을 학습했습니다. 특히 부록 1~4를 통해 Bean 생성 → Filter → DispatcherServlet → 응답 처리까지 실제 실행 흐름을 따라

3주차에서는 HTTP 통신과 스프링의 기본 동작 원리에 대해 학습했다면,이번 4주차에서는 드디어 실제 Spring Boot 프로젝트를 생성하고 구조를 설계하는 단계로 넘어갔다.단순히 코드를 작성하는 것이 아니라,어떻게 구조를 설계할 것인지를 고민하는 단계였다는 점이 가

이번 주차에서는 단순히 API를 만드는 것이 아니라,Spring Boot에서 계층을 어떻게 나누고 응답과 예외를 어떻게 관리하는지 학습했습니다.Controller / Service / Repository 역할DTO 사용 이유ApiResponse를 통한 응답 통일Exce

이번 주차부터는 Spring Boot에서 가장 중요하다고 느껴지는 JPA를 본격적으로 학습했다. 단순히 CRUD를 구현하는 것을 넘어서 객체와 데이터베이스를 어떻게 연결하고 관리하는지에 대한 흐름을 이해할 수 있었고 실제로 연관관계 매핑과 API 구현까지 진행해보며

이번 8주차에서는 Spring Boot에서 자주 사용되는 페이지네이션 방식과 Validation, 그리고 JPA 연관관계를 활용한 객체 그래프 탐색에 대해 학습했습니다.특히 단순 CRUD 구현을 넘어서:Offset Pagination (Page)Cursor Pagina