목록FrameWork/Spring (25)
기록방
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]5.1 데이터 조회 과정사용자가 데이터를 조회해 달라고 웹 페이지에서 URL 요청을 보냄서버의 컨트롤러가 요청을 받아 해당 URL에서 찾으려는 데이터 정보를 리포지토리에 전달리포지토리는 정보를 가지고 DB에 데이터 조회 요청DB는 해당 데이터를 찾아 이를 엔티티로 변환반환 된 엔티티는 모델을 통해 뷰 템플릿으로 전달최종적으로 결과 뷰 페이지가 완성돼 사용자의 화면에 출력 5.2 단일 이터 조회하기5.2.1 URL 요청받기게시글 1번 id 조회 : localhost:8080/articles/1@GetMapping("/articles/{id}") // 데이터 조회 요청 접수 - PathVariable..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]4.1 롬복이란**롬복(lombok)**이란 코드를 간소해주는 라이브러리개발하다 보면 getter(), setter(), constructor(), toString() 과 같은 필수 메서드를 사용매번 작성할 필요 없도록 나온 도구가 롬복Slf4j를 이용한 로깅 가능**로깅(logging)**이란 프로그램의 수행 과정을 기록으로 남기는 것println() 문을 개선4.2 롬복을 활용해 리팩터링하기4.2.1 롬복 설치하기build.gradle에 롬복 의존성 추가compileOnly 'org.projectlombok:lombok'annotationProcessor 'org.projectlombok:lo..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]3.1 폼 데이터란폼 데이터(form data)란 HTML 요소인 태그에 실려 전송되는 데이터게시판 내용 작성 후 [전송] 버튼 누를 때, 데이터를 서버로 전송할 때 사용 됨택배처럼 어디로, 어떻게 보낼지 작성함 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받음.이 객체를 DTO(Data Transfer Object)라고 함DTO로 받은 데이터는 최종적으로 데이터베이스(DB, Database)에 저장 됨 3.2 폼 데이터를 DTO로 받기3.2.1 입력 폼 만들기{{>layouts/header}} Submit{{>layouts/footer}}3.2.2 컨트롤러 만들..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ] 2.1 뷰 템플릿과 MVC 패턴2.1.1 뷰 템플릿이란뷰 템플릿(View Template)은 화면을 담당하는 기술로, 웹 페이지(View)를 하나의 틀(Template)로 만들고 변수를 삽입해 페이지를 보여줌머스테치(Mustache)가 바로 뷰 만드는 뷰 템플릿 도구2.1.2 MVC 패턴뷰(View) : 뷰 템플릿컨트롤러(Controller) : 클라이언트의 요청에 따라 서버에서 이를 처리하는 역할모델(Model) : 데이터를 관리하는 역할MVC 패턴(Model-View-Controller Pattern) : 웹 페이지를 화면에 보여주고(View), 클라이언트 요청을 받아 처리하고(Control..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ] 스프링 부트는 자바 기반 웹 서비스를 더욱 쉽고 편리하게 만들기 위해 개발된 도구. 스프링 부트란 무엇인지 알아보고 스프링 부트 개발 환경을 설정 후 “헬로 월드!”를 출력해 보자. 그리고 그 과정에서 웹 서비스의 동작 원리도 함께 알아보자. 1.1 스프링 부트란**스프링 부트(Spring Boot)**는 자바 웹 프로그램을 더욱 쉽고 빠르게 만들기 위한 도구자바 웹 프로그램을 만들기 위한 기능과 도구가 모여있음💡 스프링과 스프링 부트는 사실 새로운 기술이라기 보단 스프링 프레임워크(Spring Framework)를 개선한 것.1. 개발 환경 설정 간소화 : 스프링은 버전에 따라 동작하는 외..