구글에서 제공하는 API 가 많이 있는데 그 중에서 PHP버전의 구글 시트 API 를 활용해본다. 처음에는 "google docs api" 로 검색했었는데, 구글 독스는 워드용 이고 내가 원하는 구글 엑셀용 api 를 이용하고 싶으면 "google sheet api" 라고 검색해야 한다. https://developers.google.com/sheets/api/?hl=ko 어떻게 어디서부터 시작해야할지 모를 땐 Quickstart 부터 해보는 게 좋겠다. PHP 예제를 실행하려면 테스트할 수 있는 서버가 필요하다. AWS 에서 1년짜리 무료 서버호스팅을 받아 이용할 수도 있는데, 서버에 대해서도 익힐겸 로컬에 서버를 설치하기로 했다. PHP 와 아파치 서버를 설치하는 방법은 여러가지가 있지만 패키지로 묶..
A서버에서 B서버 페이지를 읽어오는 작업이다. Warning: fsockopen(): unable to connect to xxx.xxx.com:80 (Network is unreachable) 에러 발생!! 다른 서버에서는 잘 이용했던 기능인데, A서버에서는 처음 이용해서 에러가 발생했다. 방화벽에서 막혀있는 걸로 의심스러웠고, 방화벽 열어달라고 요청하기 전에 한 번 더 확인 A서버에서 test 폴더 하나 만들고 (mkdir test) wget xxx.xxx.com 으로 호출테스트를 해봤더니 연결시간초과 가 떴다! 방화벽 막혀있는 거 맞네~~
몽고DB 를 보다 쉽게 다룰 수 있는 툴, RoboMongo 테스트를 위해 인덱스를 만들어봤고, 삭제를 하려는데 에러가 났다. mongodb error not master 이런 류의 에러. 현재 이용하는 몽고DB 는 3개의 리플리카셋으로 구성되어 있고, 내가 작업한 DB 는 secondary 였다. dropIndexes() 작업을 하려면 primary 인 DB에서 해야한다. 지금 DB 의 상태를 확인하려면, rs.status(); 실행하기!