스프링부트 3

[스프링부트] 컨트롤러

컨트롤러란, MVC 디자인 패턴에서 C에 해당한다. 컨트롤러는 사용자의 요청을 처리하는데 사용된다. 스프링부트에서 컨트롤러를 사용하는 방법에 대해 간단히 알아보도록 하자. 그 전에, 스프링부트 서버를 띄우고, 브라우저에 http://localhost:8080 URL로 페이지를 요청하면, 다음과 같은 오류가 발생한다. 다음과 같이 Not Found (404)라는 오류가 발생하는데, 404는 HTTP 오류 코드 중 하나로 브라우저가 요청한 페이지를 찾을 수 없을 경우에 발생한다. 이는 요청한 URL(http://localhost:8080)을 스프링부트 서버가 해석할 수 없기 때문이다. 오류를 해결하기 위해서는 컨트롤러를 작성하고 URL에 대한 매핑을 추가해야 한다. 컨트롤러 "HelloController.j..

Spring 2023.11.05

[스프링부트] 스프링부트 프로젝트의 구조

스프링부트 프로젝트의 구조 스프링부트를 사용하여 프로젝트를 만들기 위해서는 프로젝트 구조를 잘 이해해야 한다. 스프링부트 프로젝트의 구조와 파일들에 대해 간단히 알아보자. src/main/java 디렉터리 src/main/java 디렉터리의 하위 패키지는 자바 파일을 작성하는 공간이다. 자바 파일로는 스프링 부트의 컨트롤러, 폼과 DTO, 데이터베이스 처리를 위한 엔티티, 서비스 파일 등이 있다. 프로젝트명 + Application.java 파일 모든 프로그램은 시작을 담당하는 파일이 있는데, 스프링부트 애플리케이션도 마찬가지이다. 스프링부트 애플리케이션에서는 "프로젝트명 + Application.java" 파일이 시작을 담당한다. 만약 스프링부트 프로젝트를 생성할 때 "Hello"라는 이름을 사용하면 ..

Spring 2023.10.19

[스프링부트] 스프링부트란 무엇인가

스프링부트란? 스프링부트(Spring Boot)는 자바의 웹 프레임워크로 기존 스프링 프레임워크(Spring Framework)에 톰캣 서버를 내장하고, 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있는 프레임워크이다. 웹 프로그램을 쉽고 빠르게 만들어주는 프레임워크 스프링 부트는 웹 프로그램을 쉽고 빠르게 만들 수 있도록 도와주는 프레임워크이다. 웹 프레임워크 웹 프로그램을 만들기 위해서 웹 프레임워크가 없다면, 웹 프로그램을 위해 만들어야 할 기능이 정말 많다. 하지만, 웹 프레임워크를 사용하면 그런 기능들이 이미 만들어져 있기 때문에 웹 프레임워크에 있는 기능을 익혀서 사용하기만 하면 된다. 웹 프레임워크는 웹 프로그램을 만들기 위한 스타터 키트라고 생각하면 된다. 자바로 만들어진 웹 프레임워..

Spring 2023.09.28