npm

vue-naver-maps

2018.10.29 01:21

vue-naver-maps

npm npm npm

네이버의 지도 API를 Vue로 간편하게 사용할 수 있게하는 라이브러리입니다.

이 라이브러의 목표는 사용자가 직접 지도 클래스를 다루지 않고도 자바스크립트 기본 타입만으로 다룰 수 있도록 하는 것입니다.

현재 지원하는 컴포넌트

  • naver-maps 네이버 지도
  • naver-marker 마커 컴포넌트
  • naver-info-window InfoWindow 컴포넌트

시작하기

설치 방법

yarn 사용을 권장드립니다.

  • yarn : yarn add vue-naver-maps
  • npm : npm install vue-naver-maps

네이버에서 발급된 지도 API키가 필요합니다. 
기본적으로 네이버 클라우드를 지원하며, 기존 오픈 API 사용시 useOpenAPI를 true로 바꿔줘야합니다.

  • main.js
    import naver from 'vue-naver-maps';
    Vue.use(naver, {
      clientID: 'Q3terhW342KFsdfC1M',
      useOpenAPI: true //OpenAPI 사용
    });
  • .vue파일
    <naver-maps :width="600" :height="400"></naver-maps>

이제, 600x400 사이즈의 지도가 뜨게됩니다.

기본 맵 옵션

<naver-maps :width="600" :height="400"  :mapOptions="mapOptions"></naver-maps>

mapOptions으로 아래와 같은 데이터를 넣을 수 있습니다.

단, lat(위도)과 lng(경도)는 필수 입니다.

mapOptions: {
  zoom?: Number(기본값은 10),
  lat: Number,
  lng: Number,
  zoomControl?: Boolean,
  zoomControlOptions?: {
    position: String
  }
}

zoomControlOptions의 position은 TOP_RIGHT등 기존 JS 라이브러리의 enum 이름을 사용합니다.

추가 옵션 설정하기

기존 js 라이브러리와 마찬가지로, map 객체에 setOptions(options)를 사용할 수 있습니다. 단, 맵이 로딩 된 후에만 사용이 가능합니다.

onLoaded(this)

지도를 효과적으로 컨트롤 하기 위해 onLoaded(this) callback 함수를 사용할 수 있습니다.

<naver-maps :width="600" :height="400" :mapOptions="mapOptions" :onLoaded="callback"></naver-maps>

지도가 로딩되면 호출됩니다. 또한 인자로는 naver-maps 컴포넌트의 this를 넘겨줍니다. this.map으로 네이버 Map 객체에 접근이 가능합니다.

naver-maps

naver-maps컴포넌트에는 기존의 js 라이브러리가 사용했던 메소드들이 있습니다. 예를 들면 기존에는 setCenter 함수를 map.setCenter(new naver.maps.LatLng(lat, lng)); 으로 수행해야 합니다. 하지만 naver-maps 컴포넌트에서는 this.setCenter(lat,lng)으로 사용할 수 있습니다.

현재는 개발 버전이라 naver-maps 컴포넌트에 사용가능한 모든 메소드가 포함되어 있지 않습니다. 이 경우에는 this.map으로 직접 접근해야합니다.

Methods

setOptions(options)

ParamType
optionsObject

setMapType(type)

ParamTypeDescription
typestringNORMAL, TERRAIN, SATELLITE, HYBRID

setZoom(level, useEffect)

ParamTypeDefaultDescription
levelnumbermust be int
useEffectbooleanfalse

setCenter(lat, lng)

ParamType
latnumber
lngnumber

fitBounds(lat, lng)

ParamType
latnumber
lngnumber

panTo(lat, lng)

ParamType
latnumber
lngnumber

panToBounds(lat, lng)

ParamType
latnumber
lngnumber

panBy(x, y)

ParamType
xnumber
ynumber

naver-marker

지도에 마커를 표시해줍니다.

네이버의 이벤트는 @name 으로 접근 가능합니다. 예) @click, @dbclick 등

<naver-maps :width="600" :height="400"  :mapOptions="mapOptions">
    <naver-marker :lat="37" :lng="127" @click="onMarkerClicked" :onLoaded="onMarkerLoaded"></naver-marker>
</naver-maps>
<script>
export default {
  data(){
    return {};
  },
  methods:{
    // naver-marker는 다음과 같은 체이닝이 가능합니다.
    onMarkerLoaded(vue){
      vue.marker.setDraggable(true).setCursor('').setClickable(true);
    },
    onMarkerClicked(event){
      console.log(event); // 네이버 event 객체
    }
  }
}
</script>

Methods

setClickable(clickable) ⇒ Marker

ParamType
clickableboolean

setCursor(cursor) ⇒ Marker

ParamType
cursorstring

setDraggable(draggable) ⇒ Marker

ParamType
draggableboolean

setAnimation(animation) ⇒ Marker

ParamType
animation&#x27;BOUNCE&#x27; | &#x27;DROP&#x27;

setIcon(icon) ⇒ Marker

ParamType
iconstring | ImageIcon | SymbolIcon | HtmlIcon

setOptions(options) ⇒ Marker

ParamType
optionsMarkerOptions

setPosition(position) ⇒ Marker

ParamType
positionCoord | CoordLiteral

setShape(shape) ⇒ Marker

ParamType
shapeMarkerShape

setTitle(title) ⇒ Marker

ParamType
titlestring

setVisible(visible) ⇒ Marker

ParamType
visibleboolean

setZIndex(zIndex) ⇒ Marker

ParamType
zIndexnumber

naver-info-window

<naver-info-window :onLoaded="onWindowLoad" :isOpen="info" :marker="marker">
  <h1>Hello, World!</h1>
</naver-info-window>

OnLoaded

지도가 로딩되면 호출됩니다. 또한 인자로는 naver-info-window 컴포넌트의 this를 넘겨줍니다.

  • this.infoWindow으로 네이버 InfoWindow 객체에 접근이 가능합니다.
  • this.map으로 네이버 Map 객체에 접근이 가능합니다.

Example

<template>
  <naver-maps :height="400" :width="600" :mapOptions="{lat:37,lng:127,zoom:10}" :onLoaded="onLoad">
    <naver-marker :lat="37" :lng="127" @click="onMarkerClicked" :onLoaded="onMarkerLoaded"></naver-marker>
    <naver-info-window :onLoaded="onWindowLoad" :isOpen="info" :marker="marker"><h1>Hello, World!</h1></naver-info-window>
  </naver-maps>
</template>

<script>

  export default {
    name: 'HelloWorld',
    data() {
      return {
        info: false,
        marker: null,
      }
    }, methods: {
      onLoad(vue) {

      },
      onWindowLoad(vue) {

      },
      onMarkerClicked() {
        this.info = !this.info;
      },
      onMarkerLoaded(vue) {
        this.marker = vue.marker;
      }
    }
  }
</script>


'npm' 카테고리의 다른 글

vue-naver-maps  (0) 2018.10.29
업비트 API upbit-api v0.5.0 출시  (0) 2018.09.09
업비트 API upbit-api 0.3.0 출시  (0) 2018.09.09
yahoo-exchange 2.1.0 Release  (0) 2018.09.02
region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25

업비트 API upbit-api v0.5.0 출시

최근 폭풍 업데이트를 하고 있습니다.



업데이트 기능과 변경점

1. Readme를 개선했습니다! 이제 가독성이 매우 좋아졌습니다.

2. ticks가 추가 되었습니다. 최근 거래 내용을 받아옵니다.

3. marketCode가 추가되었습니다. KRW-BTC 같은 형식으로 반환해줍니다. - v0.4.0 업데이트 내용


upbit-api는 MIT 라이센스로 배포됩니다.



npm : https://www.npmjs.com/package/upbit-api

Github : https://github.com/Shin-JaeHeon/upbit-api

'npm' 카테고리의 다른 글

vue-naver-maps  (0) 2018.10.29
업비트 API upbit-api v0.5.0 출시  (0) 2018.09.09
업비트 API upbit-api 0.3.0 출시  (0) 2018.09.09
yahoo-exchange 2.1.0 Release  (0) 2018.09.02
region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25

거의 2달만에 하는 업데이트입니다. 그것도 개발 버전이 2달만에 업데이트라니...


업데이트 기능과 변경점

1. autoUpdate가 autoMarketUpdate로 변경되었습니다.

2. autoOrderBookUpdate가 추가되었습니다.

3. Readme.md를 수정했습니다.


먼저, autoMarketUpdate로 변경하게 된 점은 OrderBook도 AutoUpdate를 해야하는 등 미래를 위한 변경이었습니다.


참고로 autoXXUpdate는 기본적으로 객체를 새로 생성하지 않고 업데이트합니다. 

callback 옵션은 업데이트 타임에 처리할 작업을 하기 위해 제공됩니다.


upbit-api는 MIT 라이센스로 배포됩니다.


npm : https://www.npmjs.com/package/upbit-api

Github : https://github.com/Shin-JaeHeon/upbit-api

'npm' 카테고리의 다른 글

vue-naver-maps  (0) 2018.10.29
업비트 API upbit-api v0.5.0 출시  (0) 2018.09.09
업비트 API upbit-api 0.3.0 출시  (0) 2018.09.09
yahoo-exchange 2.1.0 Release  (0) 2018.09.02
region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25

yahoo-exchange 2.1.0 Release

2018.09.02 15:09

yahoo-exchange 2.1.0 에서는 getExchangeData(pair): Promise<Array<[number[], string]>>라는 새로운 메소드가 추가되었습니다.

이제 Promise를 활용하여 데이터를 처리할 수 있습니다.

자세한 업데이트 정보는 깃허브 https://github.com/Shin-JaeHeon/yahoo-exchange을 참조하여 주시기바랍니다.


yahoo-exchange는 Yahoo! Finance 파서입니다.


또한 node.js 환경이 아닌 한국 사용자를 주 대상자로 하는 무료 환율 API는 http://earthquake.kr:23490입니다.

자세한 내용은 블로그를 참조해주세요.

'npm' 카테고리의 다른 글

업비트 API upbit-api v0.5.0 출시  (0) 2018.09.09
업비트 API upbit-api 0.3.0 출시  (0) 2018.09.09
yahoo-exchange 2.1.0 Release  (0) 2018.09.02
region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25
region-name-kr 0.4.2 Released  (0) 2018.08.21

region-name-kr가 드디어 정식 1.0.0버전을 출시했습니다.

정식버전에서는 일본어 번역 기능이 100%로 지원됩니다.

설치방법

npm install region-name-kr

yarn add region-name-kr


'npm' 카테고리의 다른 글

업비트 API upbit-api 0.3.0 출시  (0) 2018.09.09
yahoo-exchange 2.1.0 Release  (0) 2018.09.02
region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25
region-name-kr 0.4.2 Released  (0) 2018.08.21
region-name-kr v0.4.1 Released  (0) 2018.08.21


yahoo-exchange

npm npm npm npm npm npm npm

기존 파서의 문제점을 해결한 버전인 yahoo-exchange 2.0.0이 출시되었습니다.

이전버전과 호환되지 않습니다.

deprecated된 메소드가 제거되었습니다.

경고 : getExchangeDataLowTraffic 와 getExchangeDataLowTrafficP가 항상 에러를 반환합니다. 지금은 사용하지 마십시오.

getExchangeDataArray(pair, callback, errorHandler): void

v2.0.0 안내

반환하는 항목에서 52 Week Range Min, 52 Week Range Max와 Bid, Ask가 제거되었습니다.

  • pair : string 또는 Array<string>
  • callback : (Array<number>, pair) => any
  • errorHandler : 옵션입니다. 기본 메소드는 console.log(error) 입니다.

Array<number>는 다음과 같은 항목이 포함됩니다. [Now, Changes, Changes percent, Previous Close, Open, Bid, Ask, Day's Range Min, Day's Range Max, 52 Week Range Min, 52 Week Range Max]

예시 코드

  • getExchangeDataArray('USDKRW', data => console.log(data)); // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ]
  • getExchangeDataArray('USDKRW', data => console.log(data), error => console.log('[Error]' + error));
    // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ] 또는 [Error] error message
  • getExchangeDataArray('USDKRW', (data,pair) => console.log(data,pair), error => console.log('[Error]' + error));
    // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ] USDRKW 또는 [Error] error message
  • getExchangeDataArray('USDKRW', (data,pair) => console.log(data,pair), (error,pair) => console.log(`[Error:${pair}]${error}`));
     // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ] USDKRW 또는 [Error:USDKRW] error message
  • getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data));
    // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ]
    // [ 10.08,  0.03,  0.34,  -0.11,  10.047,  undefined,  undefined,  10.08,  10.065,  10.0245,  10.0968 ]
  • getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data), error => console.log('[Error]' + error));
    // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ] 또는 [Error] error message
    // [ 10.08,  0.03,  0.34,  -0.11,  10.047,  undefined,  undefined,  10.08,  10.065,  10.0245,  10.0968 ] 또는 [Error] error message
  •  getExchangeDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), error => console.log('[Error]' + error));
     // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ] USDKRW 또는 [Error] error message
     // [ 10.08,  0.03,  0.34,  -0.11,  10.047,  undefined,  undefined,  10.08,  10.065,  10.0245,  10.0968 ] JPYKRW 또는 [Error] error message
  •  getExchangeDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), (error,pair) => console.log(`[Error:${pair}]${error}`));
     // [ 1071.27,  0.88,  0.08,  -0.11,  1070.22,  1071.27,  1072.27,  1069.13,  1072.45,  1055.21,  1158.36 ] USDKRW 또는 [Error:USDKRW] error message
     // [ 10.08,  0.03,  0.34,  -0.11,  10.047,  undefined,  undefined,  10.08,  10.065,  10.0245,  10.0968 ] JPYKRW 또는 [Error:JPYKRW] error message

경고

getExchangeDataArray는 Callback에 전체 데이터를 넘겨주지 않습니다.

getExchangeDataLowTraffic(callback, errorHandler): void

  • callback : data:Array<Array<any>> => any
  • errorHandler : options (A default method is err => console.log(err))

예시 코드

  • index.getExchangeDataLowTraffic(v => console.log(v));
    // [['EUR/USD', 8, 143.647461, 1.709399], ... more 23 items]

getExchangeDataLowTrafficP(): Promise<Array<Array>>

예시 코드

  • index.getExchangeDataLowTrafficP().then(v => console.log(v))
    // [['EUR/USD', 8, 143.647461, 1.709399], ... more 23 items]

getExchangeDataLowTraffic 와 getExchangeDataLowTrafficP은 무엇인가요?

아래에 적혀있는 24개 페어의 데이터를 1번의 리퀘스트로 얻을 수 있어 속도가 빠르며, 서버의 자원을 덜 사용합니다. 아래의 페어를 사용하시는 분이라면, 이 메소드를 사용하시는 것을 권장드립니다.

이용 가능한 페어 목록

  • EUR/USD
  • USD/JPY
  • GBP/USD
  • AUD/USD
  • NZD/USD
  • EUR/JPY
  • GBP/JPY
  • EUR/GBP
  • EUR/CAD
  • EUR/SEK
  • EUR/CHF
  • EUR/HUF
  • EUR/JPY
  • USD/CNY
  • USD/HKD
  • USD/SGD
  • USD/INR
  • USD/MXN
  • USD/PHP
  • USD/IDR
  • USD/THB
  • USD/MYR
  • USD/ZAR
  • USD/RUB

getExchangeDataLowTrafficP는 무엇인가요?

Promise로 반환합니다.

getFxYahooJapan(callback, errorHandler): void

  • callback : (data:Object)=> any

data = { 'USDJPY':[100.05,100.15], ... more 21 data }

  • errorHandler : 옵션입니다. 기본 메소드는 console.log(error) 입니다.

이 메소드는 야후 재팬 5분차트(5分足) FX 데이터(bid와 ask)를 반환합니다.

반환하는 페어 목록

  • USDJPY
  • EURJPY
  • AUDJPY
  • GBPJPY
  • NZDJPY
  • CADJPY
  • CHFJPY
  • ZARJPY
  • CNHJPY
  • EURUSD
  • GBPUSD
  • AUDUSD
  • NZDUSD
  • HKDJPY
  • EURGBP
  • EURAUD
  • USDCHF
  • EURCHF
  • GBPCHF
  • AUDCHF
  • CADCHF
  • USDHKD

getPairArray(currency: Array, base: Array): Array

페어 목록을 생성해 줍니다.

예시 코드

  •  const currency = ['USD','JPY'];
     const base = ['KRW'];
     getPairArray(currency,base);
     // ['USDKRW','JPYKRW'];

getUnit(currency:string):string

통화의 기호($ 등)을 반환합니다. 두개이상의 통화를 넣을 경우 3글자씩 분리되어 배열로 반환합니다.

Example

  •   const currency = 'USD';
      const currency2 = 'USDKRW';
      getUnit(currency);
      getUnit(currency2);
      // '$'
      // [ '$', '₩' ]
    

test.js

  • const yahooExchange = require('yahoo-exchange');
    yahooExchange.getExchangeDataArray('USDKRW', data => console.log(data));
    yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data));
    yahooExchange.getExchangeDataArray('USDKRW', (data, pair) => console.log(data, pair));
    yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], (data, pair) => console.log(data, pair));
    yahooExchange.getExchangeDataArray('USDKRW', (data, pair) => console.log(data, pair), (error, pair) => console.log(`[Error] ${pair}\n${error}`));
    yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], (data, pair) => console.log(data, pair), (error, pair) => console.log(`[Error] ${pair}\n${error}`));
    

사용된 라이브러리에 대한 저작권 고지

아래의 라이브러리의 일부 코드가 이 프로젝트에 포함되었습니다.


'npm' 카테고리의 다른 글

yahoo-exchange 2.1.0 Release  (0) 2018.09.02
region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25
region-name-kr 0.4.2 Released  (0) 2018.08.21
region-name-kr v0.4.1 Released  (0) 2018.08.21
upbit-api@0.2.0 published  (0) 2018.07.07

이름

region-name-kr

버전

0.4.2

Npm

https://www.npmjs.com/package/region-name-kr

Github

https://github.com/Shin-JaeHeon/region-name-kr

shortProvinceName2(list, ?allow3words)

  • list : 지역 리스트
  • allow3words : 부울경, 수도권같이 3글자로 된 축약어의 허용 여부

충청남도와 충청북도가 들어있으면 충청도로 줄이고 싶을때, list내에 있는 다음과 같은 지역명을 축약시킵니다.

  • 전북 + 전남 = 전라
  • 전북 + 전남 + 광주 = 호남
  • 경북 + 경남 = 경상
  • 경북 + 경남 + 부산 + 대구 + 울산 = 영남
  • 경남 + 부산 + 울산 = 부울경
  • 충북 + 충남 = 충청
  • 충북 + 충남 + 세종 = 호서
  • 서울 + 인천 = 경인
  • 서울 + 인천 + 경기 = 수도권

shortProvinceName(list)

부산 광역시 처럼 띄어쓰기가 되있는 경우, 부산광역시로 trim됩니다.

다음과 같은 지역명을 축약시킵니다.

  • 전라북도 + 전라남도 = 전라도
  • 전라북도 + 전라남도 + 광주광역시 = 호남 지방
  • 경상북도 + 경상남도 = 경상도
  • 경상북도 + 경상남도 + 부산광역시 + 대구광역시 + 울산광역시 = 영남 지방
  • 경상남도 + 부산광역시 + 울산광역시 = 부울경
  • 충청북도 + 충청남도 = 충청도
  • 충청북도 + 충청남도 + 세종특별자치시 = 호서 지방
  • 서울특별시 + 인천광역시 = 경인 지방
  • 서울특별시 + 인천광역시 + 경기도 = 수도권

japanese(list, mode = 2)

부산 광역시 처럼 띄어쓰기가 되있는 경우, 부산광역시로 trim됩니다.


시도, 시군구, 읍면동을 일본어로 번역합니다. v0.4.2 기준 광역자치단체 및 제주/서울/강원/경기/인천 내의 시군구가 지원 가능합니다.

mode

mode가 0일 경우 한자(世宗特別自治市)로 반환됩니다.

mode가 1일 경우 카타카나(セジョントゥクピョルジャチシ)로 반환합니다. mode가 2일 경우 한자, 카타카나 병기 반환(世宗(セジョン)特別自治市)으로 반환합니다.

기본 예시

  • 특별/광역시/도 : 세종특별자치시 → 世宗(セジョン)特別自治市
  • 특별/광역시 구/군 :서울특별시 강남구 → ソウル特別市 永登浦(ヨンドゥンポ)区
  • 도 시/군 : 강원도 평창군  江原(カンウォン)道 平昌(ピョンチャン)郡
  • 도 시 구 : 경기도 수원시 권선구  京畿(キョンギ)道 水原(スウォン)市 勧善(クォンソン)区


'npm' 카테고리의 다른 글

region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25
region-name-kr 0.4.2 Released  (0) 2018.08.21
region-name-kr v0.4.1 Released  (0) 2018.08.21
upbit-api@0.2.0 published  (0) 2018.07.07
upbit-api@0.0.3 published  (0) 2018.07.04

이름

region-name-kr

버전

0.4.1

Npm

https://www.npmjs.com/package/region-name-kr

Github

https://github.com/Shin-JaeHeon/region-name-kr


한국어로 지역명을 다루는 라이브러리입니다.

지역 이름 축약, 일본어/ 중국어 번역등이 포함되어 있습니다.



shortProvinceName2(list, ?allow3words)

  • list : 지역 리스트
  • allow3words : 부울경, 수도권같이 3글자로 된 축약어의 허용 여부

충청남도와 충청북도가 들어있으면 충청도로 줄이고 싶을때, list내에 있는 다음과 같은 지역명을 축약시킵니다.

  • 전북 + 전남 = 전라
  • 전북 + 전남 + 광주 = 호남
  • 경북 + 경남 = 경상
  • 경북 + 경남 + 부산 + 대구 + 울산 = 영남
  • 경남 + 부산 + 울산 = 부울경
  • 충북 + 충남 = 충청
  • 충북 + 충남 + 세종 = 호서
  • 서울 + 인천 = 경인
  • 서울 + 인천 + 경기 = 수도권

shortProvinceName(list)

부산 광역시 처럼 띄어쓰기가 되있는 경우, 부산광역시로 trim됩니다.

다음과 같은 지역명을 축약시킵니다.

  • 전라북도 + 전라남도 = 전라도
  • 전라북도 + 전라남도 + 광주광역시 = 호남 지방
  • 경상북도 + 경상남도 = 경상도
  • 경상북도 + 경상남도 + 부산광역시 + 대구광역시 + 울산광역시 = 영남 지방
  • 경상남도 + 부산광역시 + 울산광역시 = 부울경
  • 충청북도 + 충청남도 = 충청도
  • 충청북도 + 충청남도 + 세종특별자치시 = 호서 지방
  • 서울특별시 + 인천광역시 = 경인 지방
  • 서울특별시 + 인천광역시 + 경기도 = 수도권

japanese(list, mode = 2)

부산 광역시 처럼 띄어쓰기가 되있는 경우, 부산광역시로 trim됩니다.

시도, 시군구, 읍면동을 일본어로 번역합니다. v0.4.1 기준 광역자치단체 및 제주, 서귀포시 및 서울시 자치구가 지원 가능합니다.

mode

mode가 0일 경우 한자(世宗特別自治市)로 반환됩니다.

mode가 1일 경우 카타카나(セジョントゥクピョルジャチシ)로 반환합니다. 

mode가 2일 경우 한자, 카타카나 병기 반환(世宗(セジョン)特別自治市)으로 반환합니다.

기본 예시

  • 특별/광역시/도 : 世宗(セジョン)特別自治市
  • 특별/광역시 구/군 :서울특별시 강남구 ソウル特別市 永登浦(ヨンドゥンポ)区


'npm' 카테고리의 다른 글

region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25
region-name-kr 0.4.2 Released  (0) 2018.08.21
region-name-kr v0.4.1 Released  (0) 2018.08.21
upbit-api@0.2.0 published  (0) 2018.07.07
upbit-api@0.0.3 published  (0) 2018.07.04

upbit-api@0.2.0 published

2018.07.07 13:19

참고로 각 버전은 유의적 버전을 사용하고 있다.

기능추가가 되면 부버전을, 버그수정같은건 수버전, 기존과 호환이 안되면 주버전을 올리는 방식이다.

0.2.0에는 오더북 관련 기능이 추가되었다.

다운로드수가 150쯤 되는거 같다

npm주소는 다음과 같다 : https://www.npmjs.com/package/upbit-api

'npm' 카테고리의 다른 글

region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25
region-name-kr 0.4.2 Released  (0) 2018.08.21
region-name-kr v0.4.1 Released  (0) 2018.08.21
upbit-api@0.2.0 published  (0) 2018.07.07
upbit-api@0.0.3 published  (0) 2018.07.04

upbit-api@0.0.3 published

2018.07.04 11:25

coninviews.kr 서버를 관리하면서, 이번에 Upbit가 OpenAPI를 드디어 공개했다고 해서, coinviews.kr 서버에 적용할 겸 해서 라이브러리를 만들었다. 당연히 Typescript로 만들었다. 현재는 개발중인 버전이다.

npm주소는 다음과 같다 : https://www.npmjs.com/package/upbit-api

'npm' 카테고리의 다른 글

region-name-kr 1.0.0. Released  (0) 2018.08.28
yahoo-exchange 2.0.1 Released  (0) 2018.08.25
region-name-kr 0.4.2 Released  (0) 2018.08.21
region-name-kr v0.4.1 Released  (0) 2018.08.21
upbit-api@0.2.0 published  (0) 2018.07.07
upbit-api@0.0.3 published  (0) 2018.07.04

+ Recent posts

티스토리 툴바