실생활에 편리한 코드 작성하기 (1-1)
개요 우리는 보통 코딩이 실생활과 깊은 연관이 있다 생각하지 않습니다. 하지만, 실생활에서(저만 그럴수도 있습니다.) 불편함이나 어떠한 필요성을 느끼게 되었을때, 이를 간단한 코드로 해결할수도 있습니다. 오늘은 실생활에 도움되는 코드 작성하기의 첫번째 예시로, 디지털 교과서 다운로더 제작 과정을 소개하려 합니다. 디지털 교과서는, KERIS(한국교육학술정보원)에서 제공하는 서비스로, 학생들에게 각 학교에서 사용하는 교과서를 제공하는 서비스입니다. 웹 버전과 PC/Mobile 뷰어가 따로 존재하지만, 교과서를 pdf로 다운로드하여 볼 순 없고 제공하는 뷰어로만 열람이 가능합니다 여기서 우리는 이런 생각을 해볼 수 있습니다....
네이버 클라우드 Geolocation Api
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import axios from 'axios'; import CryptoJS from 'crypto-js'; export default class GeolocationService { private readonly baseUrl: string = 'https://geolocation.apigw.ntruss.com/geolocation/v2/geoLocation'; private readonly accessKey: string = process.env.GEOLOCATION_ACCESS_KEY as string; private readonly secretKey: string = process....