01_Controller, Service, Repository 3단 분리📍 기존 Controller 문제점하나의 Controller에서 3가지 역할을 수행하고 있다. controller/user/UserController@RestControllerpublic class UserController { (중략) @PutMapping("/user") public void updateUser(@RequestBody UserUpdateRequest request) { String readSql = = "SELECT * FROM user WHERE id = ?"; boolean isUserNotExist = jdbcTemplate.query(readSql, (rs..
01_@SpringBootApplication📍 @SpringBootApplication@SpringBootApplication // 스프링을 실행시키기 위해 필요한 다양한 설정들을 모두 자동으로 해줌public class LibraryAppApplication { public static void main(String[] args) { SpringApplication.run(LibraryAppApplication.class, args); // 스프링 애플리케이션을 실행(run) }} 02_네트워크와 API📍 Network데이터를 주고 받는 것(=택배) 📍 IP각 컴퓨터의 고유 주소(=집 주소)256을 넘지 않는 4개의 숫자로 이루어짐ex. 244.66.51.9 📍 D..
01_환경설정JDK : 17IDE : IntelliJSpringBoot : 3.1.0 02_Hello World 출력하기📍 프로젝트 실행src/main/java/com.example.firstproject/FirstprojectApplication.javapackage com.example.firstproject;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class FirstprojectApplication { public static void main(String[] args) ..