Skip to content

Type Resources

Yeon Sang Shin edited this page Feb 17, 2021 · 16 revisions

Outline


OverviewWeather

날씨 정보 개요

example

{
    "region": {
        "code": 123456,
        "name": "경기도 수원시"
    },
    "dailyWeather": {
        "date": {
            "year": 2020,
            "month": 12,
            "day": 31,
            "dayOfWeek": "목요일"
        },
        "temperature": {
            "maxTemp": 4,
            "minTemp": -3
        }
    },

    "hourlyWeather": {
        "time": "오후 5시",
        "temperature": -4,
        "climate": {
            "iconId": 16,
            "description": "조금 흐리지만 따뜻함"
        },
        "pop": 30
    }
}
Type Name Description
Region region 지역 정보
DailyWeather dailyWeather 일자 날씨 정보
HourlyWeather hourlyWeather 시간 날시 정보

DailyWeather

일자별 날씨 정보 개요

example

{
    "date": {
        "year": 2020,
        "month": 12,
        "day": 31,
        "dayOfWeek": ""
    },
    "temperature": {
        "maxTemp": 4,
        "minTemp": -3
    }
}
Type Name Description
Date date 날짜 정보
HighLowTemp temperature 온도 정보

HourlyWeather

현재 시간 날씨 정보 개요

example

{
    "time": "오후 5시",
    "temperature": -4,
    "climate": {
        "id": 16,
        "description": "조금 흐리지만 따뜻함"
    },
    "pop": 30
}
Type Name Description
string time 시간
int temperature 기온
Climate climate 기후 정보
int pop 강수 확률

Region

지역 정보

example

{
  "code": 123456,
  "name": "경기도 수원시"
}
Type Name Description
long code 행정 코드
string name 지역 이름

Date

날짜 정보

example

{
  "year": 2020,
  "month": 12,
  "day": 31,
  "dayOfWeek": "" 
}
Type Name Description
int year 년도
int month
int day
string dayOfWeek 요일

HighLowTemp

온도 정보 (최고/최저)

example

{
  "maxTemp": 4,
  "minTemp": -3
}
Type Name Description
int maxTemp 최고 온도
int minTemp 최저 온도

Climate

기후 정보

example

{
  "id": 2312,
  "description": "조금 흐리지만 따뜻함"
}
Type Name Description
int id 기후 정보 id
string description 기후 묘사 text

DailyWeatherWithClimateIconId

DailyWeather의 정보들에 climateIconId가 추가된 형태

example

{
    "date": { ... },
    "temperature": { ... },
    "climateIconId": 16
}
Type Name Description
Date date 날짜 정보
HighLowTemp temperature 온도 정보
int climateIconId 기후 정보 id

ExtraWeather

상세 날씨 정보

example

{
    "rain": {
        "value": 30,
        "rating": 3
    },
    "humidity": {
        "value": 60,
        "rating": 2,
    },
    "wind": {
        "value": 3.5,
        "rating": 1
    }
}
Type Name Description
Factor<int> rain 강수 정보
Factor<int> humidity 습도 정보
Factor<float> wind 바람 정보

Factor<type>

추가 기상요소 (강수, 습도, 바람)

example

{
    "value": 30,
    "rating": 3
}
Type Name Description
type value
int rating 정도

User

유저 정보

example

{
  "id": 2312,
  "nickname": "홍길동"
}
Type Name Description
int id 유저 식별자
string nickname 닉네임

Weathy

기록되는 웨디 정보

example

{
    "region": {
        "code": 123456,
        "name": "경기도 수원시"
    },
    "dailyWeather": {
        "date": {
            "year": 2020,
            "month": 12, 
            "day": 31,
            "dayOfWeek": "목요일"
        },
        "temperature": {
            "maxTemp": 4,
            "minTemp": -3
        }
    },
    "hourlyWeather": {
        "climate": {
            "iconId": 16,
            "description": "조금 흐리지만 따뜻함"
        },
        "pop": 10
    },
    "closet": {
       "top": {
           "categoryId": 1,
           "clothes": [
               {
                   "id": 1,
                   "name": "까만 후드티"
               },
               ...
           ]
       },
       "bottom": { ... },
       "outer": { ... },
       "etc": { ... }
    },
    "weathyId": 1,
    "stampId": 1,
    "feedback": "목도리를 하고 나갈 걸 그랬어요"
}
Type Name Description
Region region 지역 정보
DailyWeather dailyWeather 일자 날씨 정보
HourlyWeather hourlyWeather 시간 날씨 정보
Closet closet 옷장 정보
int weathyId 웨디 id
int stampId 이모지 종류
string feedback 상세 피드백

Closet

옷 정보 clothes 들의 category로 분류된 list category에는 top(상의), bottom(하의), outer(외투), etc(기타) 가 있음.

example

{
    "top": {
        "categoryId": 1,
        "clothes": [
            {
                "id": 1,
                "name": "까만 후드티"
            },
            ...
        ]
    },
    "bottom": { ... },
    "outer": { ... },
    "etc": { ... }
}
Type Name Description
Object top 상의 정보
Object bottom 하의 정보
Object outer 외투 정보
Object etc 기타 정보

CalendarOverview

캘린더에 표시되는 일자별 정보

example

{
    "id": 1,
    "stampId": 3,
    "climateIconId": 16,
    "temperature": {
        "maxTemp": 4,
        "minTemp": -3
    }
}
Type Name Description
int id 웨디 id
int stampId 이모지 종류
int climateIconId 날씨 아이콘 id
HighLowTemp temperature 온도 정보

top

상의 정보 (bottom, outer, etc도 동일)

example

{
   "categoryId": 1,
   "clothes": [
       {
           "id": 1,
           "name": "까만 후드티"
       },
       ...
  ]
}
Type Name Description
int categoryId 카테고리 id
List<Clothes> clothes 옷 정보 list

Clothes

옷 정보

example

{
    "id": 1,
    "name": "까만 후드티"
}
Type Name Description
int id 옷 id
string name 옷 이름