본문 바로가기

Java/[패스트캠퍼스] 50일 포트폴리오 챌린지

[22일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring)

수강 강의명
수강 강의명

H2 console에 접속하는 방법

① application.yaml : spring > datasource 부분을 h2로 설정한다.
url: jdbc:h2:mem:testdb
username: sa
driver-class-name: org.h2.Driver​
② 애플리케이션 서버를 실행한다.
     로그에 H2Dialect가 출력되는지 확인한다.
③ 웹 브라우저에 localhost:8080/h2-console를 입력한 후 Connect 버튼을 선택한다.
localhost:8080/h2-console
테이블을 조회(SELECT)하는 방법 : 테이블을 선택하면 console에 조회(SELECT)문이 입력된다.
테이블에 저장된 데이터를 확인하는 방법 : 조회(SELECT)문이 입력된 상태에서 Run 버튼을 선택한다.

 

중복되는 필드를 추출하는 방법

예) 메타 데이터(생성일시, 생성자, 수정일시, 수정자)
① @Embedded : 중복되는 필드를 묶은 클래스를 만들어 필드로 추가하는 방법
     [필드를 추가하는 방법]
@Embedded Test test;

class Test {
    // 중복되는 필드 넣기
}​

② @MappedSuperclass : 클래스를 생성한 다음 중복되는 필드를 넣은 뒤 해당 애너테이션을 붙이는 방법
     [상속을 이용하는 방법]
    상속(extends)으로 엔티티 객체와 연결시킨다.
③ 작성한 CRUD 테스트 코드가 정상적으로 통과되는지 확인한다.

 

Spring Data Rest를 사용하는 방법

① 프로젝트에 의존성을 추가한다.
Spring initializr > ADD DEPENDENCIES... > 검색 : rest repositories > 검색 : rest repositories hal explorer > EXPLORE > implementation 복사 + 붙여넣기
② application.yaml : Spring Data Rest 관련 설정을 추가한다.
프로젝트의 Repository를 실제 REST API에 노출 시킬 건지에 대한 전략을 설정하는 방법 https://docs.spring.io/spring-data/rest/docs/current/reference/html/#getting-started.setting-repository-detection-strategy
DEFAULT : 기본값
ALL : 모든 Repository
ANNOTATED : Annotation으로 지정한 Repository
VISIBILITY : public으로 오픈한 Repository
③ Repository에 @RepositoryRestResource를 붙인다.
 

Spring Data REST Reference Guide

Spring Data REST presents a default view of the domain model you export. However, sometimes, you may need to alter the view of that model for various reasons. This section covers how to define projections and excerpts to serve up simplified and reduced vie

docs.spring.io

 

수강 화면수강 화면
수강 화면

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완