일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Npoem
- 객체비교
- DI
- 쿼리셋합치기
- Spring
- 일급함수
- IOC
- 프로젝트설정
- bulk_create
- 마이크로서비스패턴
- 주니어개발자
- circular dependency
- 좋은코드란
- API문서화
- resilience4j
- django
- 토이프로젝트
- n poem
- 상속모델
- SpringBoot
- 함수형프로그래밍
- GraphQL
- cannot import name
- 2차원배열 정렬
- 컨트리뷰팅
- 운영체제
- bean-validator
- Not Null constraint failed
- Java
- circuitbreaker
- Today
- Total
목록GraphQL (3)
코딩 하는 가든
[n poem]springboot + graphql 이전글 에서 프로젝트의 구조에 대해서 살펴보았다. 다시 복습을 해보자면 프로젝트는 크게 Domain / Service / Resolver 의 세 패키지 단위로 나뉘며 요청이 들어왔을 때 Resolver의 어느 메소드를 호출할 것인지는 미리 정해놓은 Schema에 의해서 결정이 된다. 이번에는 이 Schema를 어떻게 정의하는지에 대해 알아보겠다. 우선 스키마는 resources/graphql 디렉토리 안에 *.graphqls 라는 확장자로 파일을 만들어 작성해야 한다. 우리는 크게 오브젝트에 관한 스키마, 쿼리 요청에 대한 스키마, 뮤테이션 요청에 대한 스키마를 작성 할 것이다. 아래와 같은 Poem이라는 Entity가 있다고 가정 하자. (아래 엔터티..
[n poem]springboot + graphql 시작하기 [주의] 이 글은 스프링 부트 에서 Graphql의 요청을 처리하는 인터페이스 계층인 Datafetcher와 Resolver 중 Resolver를 사용합니다. 스프링 부트 + 그래프 큐엘 프로젝트를 하기에 앞서 보통의 스프링 프로젝트의 구조를 살펴보자. 아래의 프로젝트는 N poem 프로젝트를 진행하기에 앞서 혼자 진행했던 스프링 게시판 만들기의 프로젝트 구조이다. 패키지는 크게 Domain / Service / Controller 계층으로 나뉜다. - Controller : API의 엔드포인트를 정의하는 인터페이스 계층 - Service : 실제 비지니스 로직이 실행되는 계층 - Domain : 도메인 모델을 정의하는 계층 graphql이 r..
N poem 프로젝트 설정 -JDK JDK는 1.8을 사용한다 - Gradle 버전 설정 ./radlew wrapper --gradle-version 4.10.2 그레이들 5.X 버전이 최신인 현재 4.10.2로 다운 그레이드를 하는 이유는 그레이들 5.X 버전과 프로젝트에서 사용 할 자바 라이브러리인 Lombok과의 호환이 잘 이루어지지 않기 때문이다. - dependency 추가 dependencies { implementation('org.springframework.boot:spring-boot-starter-web') // spring boot implementation('org.springframework.boot:spring-boot-starter-data-jpa') //jpa impleme..