6.1 링크와 리다이렉트란? 링크란? 미리 정해 놓은 요청을 간편히 전송하는 기능 태그 혹은 태그로 작성 리다이렉트란? 클라이언트가 보낸 요청을 마친 후 계속해서 처리할 다음 요청 주소를 재 지시 하는 것 리다이렉트를 받은 클라이언트는 해당 주소로 다시 요청을 보내고, 서버는 이에 대한 결과를 응답 뷰 파일에 링크 걸기 링크를 걸 대상 리다이렉트 정의 return "redirect:URL_주소"; Uploaded by Notion2Tistory v1.1.0
백엔드/[코딩자율학습단]스프링부트 3 자바 백엔드 개발 입문
5.1 데이터 조회 과정 사용자가 웹 페이지에서 데이터를 조회해 달라고 URL 요청을 보냅니다 서버의 컨트롤러가 이 요청을 받아 해당 URL에서 찾으려는 데이터 정보(여기서는 ID)를 리파지터리에 전달합니다. 리파지터리는 정보(ID)를 가지고 DB에 데이터 조회를 요청 DB는 해당 데이터를 찾아 이를 엔티티로 반환 반환된 엔티티는 모델을 통해 뷰 템플릿으로 전달 최종적으로 결과 뷰 페이지가 완성돼 사용자 화면에 출력됩니다. 5.2 단일 데이터 조회 하기 단일 데이터를 조회할 때는 리파지터리가 엔티티를 반환 @PathVariable url 요청으로 들어온 전달값을 컨트롤러의 매개변수로 가져오는 어노테이션 findById() JPA의 CrudRepository가 제공하는 메서드로, 특정 엔티티의 id 값을 ..
4.1 롬복이란? 롬복이란 코드를 간소화해 주는 라이브러리 코드 반복을 최소화 해주고 로깅 기능을 지원해줌 로깅이란? 프로그램의 수행과정을 기록으로 남기는 것 실제 서버에서 println()문으로 데이터를 검증하면 기록에 남지 않고, 서버의 성능에도 악영향을 끼침 → 따라서 로깅 기능을 사용 리팩토링이란? 코드의 기능에는 변함이 없이 코드의 구조 또는 성능을 개선하는 작업 @AllArgsConstructor 클래스 안쪽의 모든 필드를 매개변수로 하는 생성자를 만드는 어노테이션으로, 이를 활용하면 클래스 내에 별도의 생성자를 만들지 않아도 됨 @ToString toString() 메서드를 사용한 것과 똑같은 효과를 냄, 별도의 toString() 메서드를 사용하지 않아도 됨 @Slf5j Simple Log..
3.1 폼 데이터란? 폼 데이터란? html 요소인 태그에 실려 전송되는 데이터를 말한다. DTO(Data Transfer Objetct)란? 서버 컨트롤러가 객체에 담아 받을 때 객체를 의미 전송되는 과정 폼데이터를 전송하여 서버의 컨트롤러가 객체에 담아 받는다. → 이 데이터는 최종적으로 db에 저장됨 3.2 폼데이터 전송하기 action이란? URL 연결 주소를 적어 action=”/articles/create”로 설정하면 이 페이지로 폼 데이터를 보낸다는 의미 method란? 속성 값으로 get과 post, 2가지를 설정할 수 있습니다. @PostMapping이란? 뷰페이지에서 폼 데이터를 post 방식으로 전송했으므로 컨트롤러에서 받을 떄도 postMapping() 방식으로 받는다. 3.3 DT..

1. 뷰 템플릿과 mvc 패턴 뷰 템플릿 : 화면을 담당하는 기술로, 웹페이지를 하나의 틀로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 보여줌 2.1.2 mvc 패턴 컨트롤러 : 클라이언트의 요청에 따라 서버에서 이를 처리하는 역할 모델 : 데이터를 관리하는 역할 뷰 : 웹페이지를 화면에 보여주는 역할 2.3 mvc의 역할과 실행 흐름 이해하기 FirstController.java 코드에서의 실행 흐름 @Controller //이 파일이 컨트롤러임을 선언 public class FirstController { @GetMapping("/hi") //클라이언트로부터 hi라는 요청을 받아 검수, 이때 요청을 받음과 동시에 niceToMeetYou 메서드 수행 public String niceToMeetY..
1.1 스프링 부트란? 스프링과 스프링 부트스프링 부트는 스프링 프레임워크를 개선한 것! 스프링 부트는 미리 설정된 스타터 프로젝트로 외부 라이브러리를 최적화해 제공 1.2 스프링 부트 개발환경 설정하기 1.3 웹 서비스의 동작 원리 이해하기 클라이언트 - 서버 구조 요청과 - 응답의 구조 Uploaded by Notion2Tistory v1.1.0