목록JPA (7)
기록방
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]14.1 댓글 기능의 개요14.1.1 댓글과 게시글의 관계게시글 입장하나의 게시글에 여러 댓글이 달림one-to-many일대다(1:n) 관계댓글 입장여러 댓글이 하나의 게시글에 달림many-to-one다대일(n:1) 관계comment 테이블의 외래키로 article 테이블의 대표키를 갖고 있음대표키(PK, Primary Key)id와 같이 자신을 대표하는 속성테이블 내에서 중복된 값이 없어야 함외래키(FK, Foreign Key)comment 테이블의 article_id처럼 연관 대상을 가리키는 속성14.1.2 댓글 엔티티와 리포지토리 설계JPA(Java Persistence API) : 자바로 ..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]9.1 JPA 로깅 설정하기쿼리(query) : DB에 정보를 요청하는 구문로깅(logging) : 시스템이 작동할 때 당시의 상태와 작동 정보를 기록하는 것JPA 로깅 설정은 application.properties 파일에서 가능server.servlet.encoding.force=truespring.h2.console.enabled=truespring.jpa.defer-datasource-initialization=true**# JPA 로깅 설정# 디버그 레벨로 쿼리 출력logging.level.org.hibernate.SQL=DEBUG# 쿼리 줄바꿈하기spring.jpa.properties...
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]8.1 데이터 삭제 과정클라이언트가 HTTP 메서드로 특정 게시글의 삭제 요청삭제 요청을 받은 컨트롤러는 리포지토리를 통해 DB에 저장된 데이터를 찾아 삭제삭제가 완료됐다면 클라이언트를 결과 페이지로 리다이렉트삭제 완료 메시지를 띄워주기 위한 RedirectAttributes 클래스의 addFlashAttribute() 메서드리다이렉트 된 페이지에서 사용할 일회성 데이터 등록8.2 데이터 삭제하기8.2.1 Delete 버튼 추가하기{{>layouts/header}} Id Title Content {{#article}} ..
길벗 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 파트에 참여한 기록입니다 [ 목록 ]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 컨트롤러 만들..