Spring Boot

Spring Boot 글 묶음 보기

Spring Boot 글을 한 줄로 나열하지 않고, 학습 순서와 목적에 맞게 하위 묶음으로 나눠서 정리했습니다. 처음 흐름을 따라가고 싶다면 입문부터, 특정 개념이 헷갈린다면 개념 이해 묶음부터 확인해보세요.

입문

Spring Boot 입문

12개 글

다운로드부터 프로젝트 구조, Controller, DB, JPA, CRUD까지 처음 흐름을 차례대로 따라가는 글 묶음입니다.

  1. 12
    Spring Boot 간단한 CRUD API 만들기 — 백엔드 기본 뼈대 완성하기

    Spring Boot에서 Create, Read, Update, Delete API를 만들고 Postman 또는 브라우저로 테스트하는 흐름을 초보자 기준으로 정리합니다.

  2. 11
    Spring Boot JPA 처음 보기 — SQL을 많이 쓰지 않고 저장과 조회하기

    Spring Boot에서 JPA의 Entity, @Id, @GeneratedValue, JpaRepository를 사용해 SQL을 직접 많이 작성하지 않고 데이터를 저장하고 조회하는 흐름을 초보자 기준으로 정리합니다.

  3. 10
    Spring Boot H2 DB 연결하기 — 진짜 DB에 회원 저장해보기

    Spring Boot에서 H2 데이터베이스를 연결하고, JDBC URL 설정, 테이블 생성, 데이터 저장과 조회 흐름을 초보자 기준으로 정리합니다.

  4. 09
    Spring Boot DB 연결 전에 Repository 개념 정리하기 — 메모리 저장소의 한계 이해

    Spring Boot에서 DB를 연결하기 전에 메모리 저장소의 한계, Repository가 필요한 이유, 데이터 저장 흐름을 초보자 기준으로 정리합니다.

  5. 08
    Spring Boot 테스트 코드 처음 보기 — 실행 버튼 말고 코드로 확인하기

    Spring Boot에서 JUnit을 사용해 테스트 코드가 왜 필요한지, given / when / then 흐름으로 어떻게 작성하는지 초보자 기준으로 정리합니다.

  6. 07
    Spring Boot 회원 등록 예제로 백엔드 흐름 잡기 — 객체, 저장, 조회까지

    Spring Boot에서 회원 객체를 만들고, 메모리 저장소에 저장한 뒤 조회하는 흐름을 초보자 기준으로 정리합니다.

  7. 06
    Spring Boot Controller, Service, Repository 나누기 — 코드를 왜 분리할까?

    Spring Boot에서 Controller, Service, Repository를 왜 나누는지 초보자 기준으로 역할과 흐름을 정리합니다.

  8. 05
    Spring Boot @RequestParam 이해하기 — 주소로 값을 넘기는 방법

    Spring Boot에서 /hello?name=kim 형태의 주소를 기준으로 query string, 파라미터, @RequestParam이 어떤 역할을 하는지 초보자 기준으로 정리합니다.

  9. 04
    Spring Boot URL과 요청 이해하기 — 주소를 입력하면 왜 코드가 실행될까?

    localhost:8080/hello 주소를 기준으로 URL, GET 요청, 브라우저가 서버에 요청을 보내는 흐름을 초보자 기준으로 정리합니다.

  10. 03
    Spring Boot 첫 번째 컨트롤러 만들기 — 브라우저에 내가 만든 문장 띄우기

    Spring Boot에서 @Controller, @ResponseBody, @GetMapping을 사용해 /hello 주소로 접속했을 때 직접 만든 문장을 출력하는 방법을 초보자 기준으로 정리합니다.

  11. 02
    Spring Boot 프로젝트 구조 처음 보기 — 폴더가 왜 이렇게 생겼을까?

    Spring Boot 프로젝트를 처음 열었을 때 보이는 src/main/java, src/main/resources, build.gradle, application.properties, 메인 클래스의 역할을 초보자 기준으로 정리합니다.

  12. 01
    Spring Boot 처음 시작하기 — 다운로드부터 프로젝트 실행까지

    Spring Boot를 처음 배우는 사람을 위해 Java 설치 확인, Spring Initializr 프로젝트 생성, 다운로드, 실행까지 기초부터 정리합니다.

개념 이해

Spring Boot 개념 이해

1개 글

실습 중 헷갈리기 쉬운 Controller, 객체, 생성자, this 같은 개념을 다시 풀어서 이해하는 글 묶음입니다.

  1. 01
    Spring Boot에서 @RestController, 생성자, 객체 흐름 이해하기

    Spring Boot 입문자가 @RestController, @GetMapping, 클래스와 객체, 생성자, this 키워드를 하나의 예제로 이해하는 글입니다.