목록Programming/Spring Boot (3)
DHistory
data.sql 파일 생성 및 데이터 입력 resources ㄴdata.sql # 파일 생성 insert into climbing_park (name) values ('이름'); application.yaml 설정 파일 변경 spring: h2: console: enabled: true datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:local username: svc_local jpa: defer-datasource-initialization: true # 추가
Why GraphQL? GraphQL은 RestAPI와 달리 단일 EndPoint를 사용할 수 있습니다. GraphQL을 사용하면 Over-fetching과 Under-fetching에서 자유롭습니다. Over-fetching: 불필요한 데이터까지 가져오는 것 Under-fetching: 필요한 데이터를 위해 여러번 요청하는 것 GraphQL은 Schema First로 구현합니다. 별도의 Class File을 만들지 않고 Client에서 필요한 Data를 Schema를 작성합니다. Schema: GraphQL API를 호출할 때 Client에서 요청할 수 있는 Data 입니다. Dto(Reqeust / Response)대신 사용합니다. DGS 적용하기 1. DGS Dependency 추가 plugins ..
해당 글은 Mac OS, IntelliJ Ultimate기준으로 작성되었습니다. 1. Projects를 선택 후 New Project를 클릭합니다. 2. Spring Initializr를 선택 후 원하는 세팅으로 설정합니다. 3. 초기에 사용할 library를 선택합니다. Web Application을 개발하기 위해 Spring Web, MySQL, Spring Data JPA, Lombok을 추가했습니다. H2는 Test Code 작성할 때 사용하기 위해 추가했습니다. 4. Lombok을 사용하려면 Plugin을 설치해야 합니다. IntelliJ IDEA > Preferences를 클릭하거나 command(⌘) + ; 단축키를 사용하여 아래 창을 엽니다. 4-1. 검색 창(command(⌘) + F)에..