유기동물조회
흐름
┌──────┐ ┌──────────┐ ┌──┐ ┌───┐
│λ_cron│ │data.go.kr│ │s3│ │ddb│
└──┬───┘ └────┬─────┘ └┬─┘ └─┬─┘
│ 24/day │ │ │
│ <─────────────────> │ │
│ │ │ │
│ │ │ │
│ ────────────────────────────────────> │
│ │ │ │
│ │ │ ttl: month │
│ │ │ ────────────>│
┌──┴───┐ ┌────┴─────┐ ┌┴─┐ ┌─┴─┐
│λ_cron│ │data.go.kr│ │s3│ │ddb│
└──────┘ └──────────┘ └──┘ └───┘
ddb
: 검색 요구사항 이 먼저 나온 후 결정
수정
문법 planttext.com@startuml
λ_cron <-> data.go.kr: 24/day
λ_cron -> s3
s3 -> ddb: ttl: month
@enduml
환경
개발
yarn
@필수
yarn add -D -W 개발디펜던시
yarn workspace @deptno/{패키지명} add 디펜던시 # 패키지명 예. aa_frontend
로컬 개발 환경
yarn graphql # 백엔드
yarn next # 프론트엔드
파일명 컨벤션
카멜 케이스(camelCase)
aws
$ aws configure --profile aa
AWS Access Key ID [None]: ********************
AWS Secret Access Key [None]: ****************************************
Default region name [None]: ap-northeast-2
Default output format [None]: json
테스트
dev
가 빠져있는데 이를 추가해야 하므로 아래 주소를 붙여 넣는다.
https://wlfoc30xcj.execute-api.ap-northeast-2.amazonaws.com/dev/graphql
Query
-
aa
, 로우레벨 데이터 접근