웹 사이트에서 일어나는 일 웹 사이트에서 일어나는 일은 요청과 응답이 엄청나게 발생한다. 웹 사이트를 만들기 위해서는 요청을 보내는 기능, 이 요청을 받아 반응하는 기능인 응답이 있어야 한다. 클라이언트로 인해 웹 사이트에서 일어나는 일 클라이언트는 요청을 생성하고
프레임워크 간단 설명 오래 전, 웹 사이트를 만들다보니 웹사이트들의 기본적인 구조와 기능은 많은 공통점을 가지고 있었다. 이로 인해 개발자들은 웹 사이트의 패턴을 발견하게 되었다. 그들은 다른 개발자들이 웹 사이트를 만들기 수월하도록 양식을 만들어주었다. 이 양식이 바
스프링 부트가 하는 일 프레임워크를 쓰면 규칙이 있는 코드를 작성하게 된다. 스프링 부트를 예로 들어보자. 원래 자바에서는 클래스를 만들었으면 객체 생성을 해서 메소드를 연결하여 사용해야 했다. 스프링부트의 경우 컨트롤러를 스프링부트가 이해할 수 있게 만들어주면 객체를
프로젝트 생성법 ① 인텔리제이에 접속한다. 만약, 프로젝트가 켜져 있는 상태라면 close를 한다. close를 하고 나면 나오는 화면에서 오른쪽 위에 있는 New Project를 클릭한다. New Project를 클릭하여 나오는 창에서 왼쪽 에 있는 Generator
경고 발생 Lombok을 Gradle에 추가하면 Lombok requires enabled annotation processing 경고가 나타난다. 이런 경우 어떻게 해야 할까? 해결법 [File] => [setting] => [검색창(돋보기)에 annotation
Spring Boot DevTools란? Spring Boot DevTools는 스프링 부트에서 제공하는 프레임워크이다. Spring Boot DevTools는 수정한 코드를 브라우저에 자동으로 반영해주고 수동으로 끄고 키던 것을 자동으로 실시하기에 수동으로 끄고 킬
Spring Web이란? Spring Web은 프레임워크이다. Spring Web을 이용하면 웹을 더 편리하고 빠르게 만들 수 있으며 다양한 기능과 도구를 제공하여 개발자의 부담을 덜어주는 도구이다. Spring Web의 역할 Spring Web은 자바를 활용해 일반
Spring initalizr 사이트에서 프로젝트 생성하기① Spring initalizr 사이트에 접속한다. 참고) Spring initalizr 사이트 주소는 https://start.spring.io/이다. Spring initalizr 사이트에서 프로젝트 생
application.properties의 이름 수정 [src] 폴더 클릭 => [main] 폴더 클릭 => [resources] 폴더 클릭 => application.properties를 마우스 우클릭 => [Refactor]클릭 => [Rename] 클릭 => ap
스프링 부트에서 컨트롤러는 사용자의 요청을 받아서 그 요청을 처리한 후 결과를 다시 사용자에게 돌려주는 역할을 한다. 또한 컨트롤러는 MVC(Model-View-Controller) 패턴의 일부이며 사용자의 요청이 들어오면, 이를 받아 적절한 비즈니스 로직을 호출하고
@Controller는 클래스 레벨에서 사용되는 어노테이션이다. 이 어노테이션은 해당 클래스가 컨트롤러의 역할을 수행하게 한다는 것을 스프링 프레임워크에게 알려주는 역할을 한다. 컨트롤러는 일반적으로 사용자의 요청을 처리하고, 적절한 응답을 반환하는 역할을 한다. 이를