로딩 중...
기존 Java 로직을 Spring Boot로 이전 첫 REST API 구현
구현 지침 탭에서 각 단계를 클릭하여 완료 표시할 수 있습니다.
이 미션에서 무엇을 배우고 어떤 경험을 하게 되는지 확인하세요.
5주차에서 직접 구현했던 IoC/DI를 Spring Boot로 전환하고, 첫 REST API를 만들어본다.
5주차에서 IoC(제어의 역전)와 DI(의존성 주입)의 개념을 학습하고, 순수 Java 코드로 직접 객체를 생성하고 조립하는 방식을 경험했습니다. 이번 6주차에서는 그 코드를 Spring Boot 프로젝트로 전환합니다.
Spring Boot는 Spring 프레임워크를 기반으로 복잡한 설정 없이 웹 애플리케이션을 빠르게 만들 수 있게 해주는 도구입니다. 5주차에서 Main.java에 직접 작성했던 객체 생성과 조립 코드를, 스프링 컨테이너가 대신 처리하도록 전환합니다. 이 과정에서 수동 주입(@Configuration + @Bean)과 자동 주입(@Service, @Repository)의 차이를 직접 경험합니다. 또한 간단한 REST API(’/hello’)를 만들어 Spring Boot로 HTTP 요청을 처리하는 방법을 알아봅니다.
이 경험을 통해 스프링 컨테이너, Bean 등록 방식, 생성자 주입을 이해하고, 5주차에서 배운 IoC/DI가 실제 프레임워크에서 어떻게 동작하는지 체감하게 됩니다. 7주차에서 본격적인 REST API 설계를 다루기 전에, 이번 주차에서 컨트롤러의 기본 동작을 먼저 익힙니다.