Skip to content
TypeScript JavaScript HCL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows fix: invalid component path Feb 9, 2020
packages fix: repository url Feb 9, 2020
terraform fix: build error, remove unused github action Jan 19, 2020
.editorconfig initial commit Dec 29, 2019
.gitignore feat: graphql local setup Jan 11, 2020
.graphqlconfig
CHANGELOG.backend.md feat: backend: log Jan 21, 2020
CHANGELOG.datalake.md fix: 이틀에 대한 데이터를 가져와야하는데 하루만 가져오던 오류 수정 Jan 21, 2020
CHANGELOG.frontend.md fix: repository url Feb 9, 2020
README.md fix #5: cron expression Jan 20, 2020
codegen.yml fix: add codegen.yml to git Jan 11, 2020
global.d.ts feat: 서버리스 초기 배포 Jan 11, 2020
jest.config.js test: 테스트환경에서 ts 3.7 지원 Jan 16, 2020
jest.setup.js initial commit Dec 29, 2019
package.json
tsconfig.json feat: 프론트엔드 작업, 타키온 추가 Jan 18, 2020
yarn.lock feat: update ui, add header Feb 9, 2020

README.md

유기동물조회

흐름

 ┌──────┐          ┌──────────┐          ┌──┐          ┌───┐
 │λ_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

테스트

플레이그라운드

⚠️ 접속 후 URL 패스에 dev 가 빠져있는데 이를 추가해야 하므로 아래 주소를 붙여 넣는다.

https://wlfoc30xcj.execute-api.ap-northeast-2.amazonaws.com/dev/graphql

Query

  • aa, 로우레벨 데이터 접근

데이터 소스

https://www.data.go.kr/dataset/15001096/openapi.do

You can’t perform that action at this time.