-
Notifications
You must be signed in to change notification settings - Fork 2
4 폴더 구조
yeju edited this page Aug 27, 2023
·
2 revisions
- 구조 수정 후 변경합니당
모든 곳에서 import 가능한 module
- dateWrapper → date 라이브러리 구현 (*주의 시작 기준은 일요일)
- dateRange → dateTemplate 구현, 날짜 관련 @ArgsType 정의
- database/mongoose → Lookup, Bucket, setWindowFields 같은 aggregate 와 findOne, findAll, update, Lean 등 query 추상화
42api
- db: schema 정의, 현 api 전용 aggregate
- models: ObjectType 정의
- service: aggregate
- module
- api module 을 2개 이상 사용하지만, page가 아닌 module
- ex) login, findRegex
- resolver 가 존재하는 곳
- api service → ( lib service → ) page service → page resolver 로 진행됨
- models 에서 ObjectType 을 정의
Index, cursor pagination 구현
cache update
env 로딩
inmemory cache 구현
여러 곳에서 쓰이는 model, function
GraphQL Complexity 설정