지난 3월 미세도라는 지역별 측정소 미세먼지 정보를 실시간으로 수집하여 지도에 마킹하는 프로젝트를 오픈하였다. 오픈 후, 사용 중이던 API 서비스가 중단되니 신규 서비스로 변경하라는 안내 메일을 받았다. 예상으로는 기존 서비스의 경우 지원 포맷이 XML만 존재하였는데, 신규 서비스의 경우 JSON 포맷까지 지원하는 걸로 보아, 데이터 관리 및 운영의 편의를 위해 업데이트를 한 듯싶다. 중요한 건, 해당 시점에 API를 교체하지 못하고, 할 일 목록에만 담아 놓고 방치하다가, 이번 달에 교체를 진행하기로 마음먹었다😅 SERVICE_KEY_IS_NOT_REGISTERED_ERROR 한국 환경공단_에어코리아에서 제공해준 API 문서를 기준으로 작업을 진행했다. 요청/응답 레이아웃 기준으로 세팅 후, 요청 전..
1 라우터 개념 잡기 패킷의 정보를 추출하여, 목적지까지 최적의 경로를 탐색하여 지정한 후, 데이터 패킷을 전송할 수 있게 해주는 장치입니다. 이때, 목적지까지 최적의 경로를 탐색하여 지정해주는 과정을 '라우팅'이라고 합니다. 2 라우팅 테이블 이해하기 라우팅 테이블은 목적지에 도달하기까지 거쳐야 할, 모든 목적지 정보를 보유하고 있습니다. 이를 통해, 특정 패킷을 수신하게 되면, 라우팅 테이블을 검사하여, 최적의 목적지를 탐색 선정하여 패킷을 전송하는 것입니다. 3 라우팅 테이블 살펴보기 리눅스에서 라우터 설정정보를 확인하면, 아래와 같은 라우팅 테이블 정보 확인이 가능합니다. 1. 현재 시스템에 설정된 라우팅 테이블을 확인 할 수 있습니다. # route Kernel IP routing table D..
1. 모듈 확인 # php -m | grep ssh 2. 다운로드 # wget [https://pecl.php.net/get/ssh2-1.1.2.tgz](https://pecl.php.net/get/ssh2-1.1.2.tgz) # tar -zxvf ssh2-1.1.2.tgz # cd ssh2-1.1.2/ # phpize # ./configure # make # make install Installing shared extensions: /usr/lib64/php/modules/ 3. 설정파일 생성 # vi /etc/php.d/ssh2.ini ; Enable pdo extension module [extension=ssh2.so](http://extension%3Dssh2.so/) 4.웹서비스 재시작 # ..
1. nodejs 1.설치 # yum -y install nodejs 2. 버전확인 # node -v v10.24.0 2. yarn 1.yarn 설치 # npm install --global yarn 2.버전확인 # yarn --version 1.22.10 3. 프로젝트 생성 create-react-app 1. 리액트 프로젝트 생성 # yarn create react-app [프로젝트명] 예시> yarn create react-app hello-react yarn create v1.22.10 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... su..
도커 컨테이너 프로세스를 체크하여, 재시작하는 스크립트 작성 1. 파일명 - DockerPsCheck.sh #!/bin/bash PROC_ID=$(docker ps | grep mongo) if [ -n "${PROC_ID}" ]; then echo "ALIVE : ${PROC_ID}" else echo "DEAD : Restart!" docker start [CONTAINER ID] fi 2. 배치등록 # Docker Container Check */15 * * * * /home/batch/DockerPsCheck.sh > /home/batch/log/DockerPsCheck.log - 옵션 ! EXPRESSION The EXPRESSION is false. -n STRING The length of ..
미세도 v1.0 GrayCha::미세도 v1.0 전국 시도별 미세먼지 정보를 시간대별로 지도에서 확인하세요! www.graycha.net 전국 시도별 미세먼지 수치 + 지도 = 미세도 통합대기환경지수(CAI) 기준의 미세먼지 수치 표현 - 환경부 수도권 대기환경청 - 미세먼지 농도별 예보등급 [바로가기] - 통합대기환경지수 - 서울특별시 대기환경정보 [바로가기] 1. 화면구성 - 메인 공공데이터 한국환경공단에서 제공하는 대기오염 정보를 활용하였습니다. 전국시도별 측정소를 지도에 마킹합니다. - 지역별 상세정보 마커를 클릭하여 측정소별 미세먼지(pm10)/초미세먼지(pm2.5) 정보를 확인합니다. 측정소별 미세먼지 정보를 시간대별로 표기합니다. 통합대기환경지수(CAI) 기준의 미세먼지 수치 표현 2.기능정..
1.Crontab 설정 - Laravel Scheduler * * * * * cd /project-path/ && php artisan schedule:run >> ./storage/logs/crond.log 2>&1 2.Command 실행 - Command signature 활용 - The name and signature of the console command. php artisan command:go php artisan command:test php artisan api:go php artisan api:test