본문 바로가기

Spring Boot/Spring Boot 입문 홍팍22

[Spring boot] (11) 데이터 조회하기 Mission DB속 데이터를 조회하여, 웹 페이지로 확인하시오 1.데이터 조회 흐름 1)사용자가 브라우저를 통해 데이터를 요청한다. 2)그 요청 URL을 Controller가 받는다. 3) URL에서 찾고자하는 데이터의 정보를 Repository 에게 전달한다. 4) 이를 받은 Repository는 DB 에게 요청을 보내고 5) DB는 해당 데이터를 찾아, 이를 Entity로 반환한다. 6) 반환된 Entity는 Model 을 통해 View Templates로 전달되고 7) 최종적으로 결과 페이지가 완성되어 클라이언트에게 보내진다. 2. 데이터 생성리뷰 3.URL 요청받기 4.컨트롤러 처리 흐름 // 1: id로 데이터를 가져옴 // 2: 가져온 데이터를 모델에 등록! // 3: 보여줄 페이지를 설정 .. 2023. 8. 7.
[Spring boot] (10) 롬복과 리팩터링 Mission 롬복을 활용하여, 기존 코드를 "리팩터링" 하시오. 1.롬복이란 코드를 간소화 시켜주는 라이브러리이다. 2. 롬복의 기능 필수 코드의 반복을 최소화할 수 있다. Logging 기능을 통해 개선 , 리팩터링 할 수 있다. Refactoring 이란 코드의 구조 또는 성능을 개선하는 작업이다. Logging 이란 프로그램 수행과정을 기록으로 남기는 것이다. (일종의 자동차의 블랙박스라고 볼 수 있다.) 3.기존 코드 확인 4.실습개요 5. 롬복라이브러리 추가 build.gradle의 dependencies //롬복추가 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 6.롬복 플러그인 설치 .. 2023. 8. 6.
[Spring boot] (9) DB 테이블과 SQL Mission 저장된 데이터를 직접 DB에서 확인하시오. 1. 지난 실습 리뷰 clint에서 -> DTO 객체를 -> Controller를 통해 -> Entity 객체로 변환하여 -> Repository를 통해 -> DB로 전송한다. 2.h2 DB 접속 #h2 DB 웹 콘솔 접근 허용 (application properties 파일에서) spring.h2.console.enabled=ture 3.h2 DB 접속 localhost:8080/h2-console 을 입력해 접속한다. 4.테이블 구조 확인 5.select 데이터 조회 SELECT FROM ARTICLE 6.insert 데이터 생성 INSERT INTO article(id, title, content) VALUES (3, 'cccc', '3333.. 2023. 8. 6.
[Spring boot] (8) 데이터 생성하기 with JPA Mission JPA를 활용하여, DB에 데이터를 생성하시오 0. JPA,Entity, Repository 1.처리 흐름개요 - 순서 1.DTO를 변환! Entity로 Article article = form.toEntity(); form.toEntity() 라는 메서드로 호출하여 Article article이라는 타입의 엔티티로 반환해오는 작업 Article article = form.toEntity(); - 순서 2.Repository에게 Entity를 DB안에 저장하게 함 (3. 데이터 저장하기) 2-1. 엔티티로 변환 -Article class를 추가 -package 생성 -> entity/Article.java -여기에 DTO랑 거의 똑같음. title이랑 content를 받을건데 -@entit.. 2023. 8. 1.