종이와 쉼터(Jh's Paper crafts & Life)

무단복제, 스크랩을 금합니다! Not for Commercial use, redistributing, reposting!

22 2020년 12월

22

전산 팁/etc. Instagram "Business Discovery" API

< 준비물 > 0. 비즈니스 앱 계정과 인스타그래머의 계정 누군가의 인스타그램 게시물을 가져오려면 (계정)을 비즈니스 앱으로 등록해서 권한을 부여 받아야 한다. 그리고 가져올 인스타그래머의 계정을 알고 있어야 한다. 1. python 2. facebook SDK (pip 로 설치) < API 정보 > FACEBOOK for Developer - Business Discovery 문서에서 누군가의 게시물 정보를 가져올 때 다음과 같은 포맷을 활용하라고 함 : (Web) GET /{ig-user-id}?fields=business_discovery.username({username}) {id-user-id} 가 비즈니스 계정(즉, 개발자 측)이며 맨뒤에 따라오는 {username} 은 조회할 인스타그래머의 ..

댓글 전산 팁/etc. 2020. 12. 22.

29 2020년 11월

29

전산 팁/etc. [리눅스] python 로그 찍기

java 는 기본 로깅 클래스가 있음에도 log4j 나 기타 다른 시리즈를 쓴다. python 에서도 마찬가지일 수 있겠다. 아무튼 본론은 ... 기본 로깅 클래스가 존재한다. 이걸 그대로 쓰면 됨. logging 를 import 한다. 아래의 코드에서 'run_mode' 부분을 로그에서 보여줄 고정문구로 바꾸자. getLogger() 에서 로거를 정의해놓고 main() 함수에서 호출해서 객체를 생성한 다음, java 에서 쓰는 방식과 비슷하게 메서드를 호출하면 된다. 이를테면, `$(로거).info('보여줄 메시지');` `$(로거).error('보여줄 메시지');` 자세한 건, logging 패키지 소스를 확인해보라. import logging .. def getLogger(run_mode): myL..

댓글 전산 팁/etc. 2020. 11. 29.

24 2020년 11월

24

전산 팁/etc. DBeaver - 쿼리문 작성 시 테이블 별칭 안붙이기

Heidi (하이디) SQL 과 함께 우리에게 친숙한 DB 쿼리 조회, 아니 SQL 클라이언트로 DBeaver 가 있다. 오픈소스인데 지원하는 DB 종류도 다양하다. 예전엔 Squirrel SQL 인가.., 뭐 비슷한 게 있었던 것 같은데 다람쥐에서 비버로 프로그램이 바뀐 듯하다. 이름에 둘다 동물이름이 들어가서 같은 프로그램으로 알고 있었는데 다른가 보다. 아무렴 java Swing UI 로 개발된 프로그램과 eclipse RCP (JFace & SWT) 간 차이를 모르는 건 아니지만 두 프로그램이 비슷해보여서 더 세련된 걸로 나왔는가 싶었다. 두 UI 모두 예전전, 예전 근무지에서 써 본 터라! 다람쥐 SQuirreL SQL Client Home Page SQuirreL SQL Client is a ..

댓글 전산 팁/etc. 2020. 11. 24.

22 2020년 11월

22

26 2020년 10월

26

전산 팁/docker Docker 외부 파일을 가져오기 (Import)

일반적으로 도커로 프로그램을 개발할 때에는 hub.docker.com 에서 이미지를 다운로드 해서 활용하게 된다. 그러나 공식 저장소에 없거나 외부에서 누군가가 직접 개발한 도커 이미지를 시스템에 설치할 때는 파일로 교환하기 마련이다. 이 파일을 로컬 저장소에 설치하는 방법을 (아주 잠깐) 다뤄 볼까 한다. 다음을 실행한다. docker import $(외부에서 가져온 이미지 파일) $(로컬에 새로 생성할 이미지 저장소 이름:태그명) 아주 잠깐이다. 다른 장에서 데비안 도커 컨테이너에서 뽑아내었던 debian.tar 파일을 다시 불러오기 예제로 활용하였다. 게다가 저장소 이름만 다르게 하였다. docker images 명령으로 설치된 이미지 목록을 재확인한다.

댓글 전산 팁/docker 2020. 10. 26.

26 2020년 10월

26

전산 팁/docker Docker 이미지를 파일로 내보내기 (Export)

1. 내보낼 이미지를 컨테이너로 실행하기 도커 이미지를 파일로 내보내려면 컨테이너로 실행해야 한다. docker run -it --rm $(이미지 아이디) /bin/bash $(이미지 아이디) 대신 $(REPOSITORY:TAG) 를 붙여도 되나, 나는 이미지 아이디가 더 편하므로.. run 명령 뒤에 붙이는 -it 는 -i (인터렉티브 모드; 즉, 대화형 쉘 명령모드)와 -t (터미널; 즉, 엑스윈도 터미널에서 실행할 때) 를 합쳐놓은 것이다. --rm 은 컨테이너 실행 종료 시 곧바로 삭제하도록 하는 옵션이다. (이것을 쓰지 않으면 `docker ps -a` 명령으로 조회했을 때 기존 사용내역이 남는다. 잡다한 내역이 남는 걸 싫어하는 사람에게는 `docker rm $(컨테이너 아이디)` 명령을 한 ..

댓글 전산 팁/docker 2020. 10. 26.

25 2020년 10월

25

전산 팁/docker Docker 빌드하기

1. 기본 이미지를 준비한다. 도커 허브에서 준비된 이미지를 찾을 수 있다. 리눅스 배포판, DBMS, Tomcat, ... 등등 이미 만들어놓은 이미지를 활용할 수 있다. 웹으로 접속해서 확인하거나, hub.docker.com/search?q=&type=image Docker Hub hub.docker.com docker search [검색어] 명령으로 찾을 수도 있다. (자세한 것은 `docker search --help` 참고) 본 예에서는 'debian' 이미지의 최신 버전을 기본 이미지로 활용할 것이다. 2. 기본 이미지에 입힐 나만의 준비물을 마련한다. 쉽게 말해 커스터마이징할 대상을 말이다. 여기서는 AZUL (azul.com) 에서 배포하는 OpenJDK 버전인 zulu15 이미지와 Doc..

댓글 전산 팁/docker 2020. 10. 25.