kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

Programming 33

구글 스프레드시트 인증 중 에러

안녕하세요. The Grit입니다. 제가 예전에 구매한 '패스트캠퍼스'의 '올인원 패키지 업무자동화'라는 온라인 강의가 있는데요, 계속 공부를 안하다가 오랜만에 들어가서 강의를 듣던 도중 구글 스프레드시트 인증 코드를 작성하는 과정에서 간단한 오류가 발생하여 포스팅을 하고자 합니다. 어려운 내용은 아니고 단순 패키지 설치 부분에서 에러가 나는 부분이라 간단합니다. 강의 내용 스포를 방지하기 위해 에러 메세지 부분에만 집중하도록 하겠습니다. 코드중 아래와 같이 import gspread 와 from oauth2client.xxxx 을 사용하는 부분인데요, 이 oauth2client를 pip 프로그램을 이용해 설치를 했는데도 모듈이 없다는 메세지가 발생하였습니다. 이에, 간단한 구글링으로 해결하였습니다. 분..

Programming 2020.01.16

gogs docker 설치하기

1. gogs 이미지를 다운로드한다. # docker pull gogs/gogs 2. Docker 볼륨을 생성한 후, gogs 컨테이너를 실행한다. # docker volume create --name gogs-data # docker run --name gogs -p 10022:22 -p 10080:3000 -v gogs-data:/data gogs/gogs # docker start gogs 3. 웹브라우저를 실행하여 10080 포트로 접속한다. - Application Name, Domain, SSH Port, Application URL 의 값을 수정한다. (데이터베이스의 경우, 볼륨에 모든 데이터를 저장하기위하여 SQLite3 를 지정. 각자 사용하기 원하는 방식에 따라 데이터베이스를 지정하면 ..

Programming 2020.01.09

git pull 명령어 정리(작성중)

안녕하세요. 오늘은 git pull 명령어 관련하여 정리해 보도록 하겠습니다. 소스서버가 있다고 가정을 하고, branch 및 remote url 등 세팅이 되었는 상태에서 git pull 명령어로 소스를 받아오게 되는데요, git pull 이 제대로 안될 경우 강제로 하는 법과 에러 대처 방법에 대해서 정리해 보았습니다. 추후 사진파일도 첨부할 예정입니다. 1. git pull 강제로 하기 # git fetch --all # git reset --hard origin/master # git pull origin master # git reset --hard origin/product # git pull origin product 2. git pull error 시 대처 방법 - 로컬 파일을 삭제 -> ..

Programming 2020.01.09

리스트 안에 딕셔너리에서 원하는 값 추출하기

텔레그램 봇을 만들고 chat id를 설정하는 과정에서 계속 오류가 발생하여 그 과정을 찾아가 보았다. 파이썬으로만 실행했을 때 오류 메세지 : " chat_id = bot.getUpdates().message.chat.id AttributeError: 'list' object has no attribute 'message' " 파이썬 인터프리터를 쉘 상에서 실행하여 왜 chat id를 불러올 수 없는 지 확인해 보았다. telepot을 호출하고 bot을 설정한뒤, getUpdates 를 쳐보았다. 위에서 부터 순차적으로 chat id를 알아가는 과정이다. testbot인 @infosecurity_testbot에 모바일에서 메신저를 통화 대화를 입력하고 getUpdates를 치면 리스트 값이 추가되며, ..

Programming 2017.09.21

파이썬 스크립트 크론탭(crontab) 등록

안녕하세요. Ubuntu 상에서 Python script를 Crontab에 등록하는 법을 간단히 포스팅 해보았습니다. 먼저, /etc/crontab 파일을 엽니다. 크론탭 문법에 맞게 작성해줍니다. # vi /etc/crontab */5 * * * * root /usr/local/bin/test.py 분 시 일 월 요일 사용자 python script 경로 ex) * * * * * root python /usr/local/bin/test.py (X) -> python 명령을 따로 적지 않고 스크립트 경로만 적습니다. * 참고 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root PATH 확인 # echo $PATH 크론탭을 저장하고 나옵니다. :..

Programming 2017.05.26

Octopress 설치하기

안녕하세요. The Grit입니다. Octopress 블로그 설치 포스팅이며, 현재 진행중입니다. * Windows 환경에서 Octopress 설치 및 사용 1. Ruby 설치 http://rubyinstaller.org/downloads/ C:\Ruby23-x64 -> 윈도우 환경 변수 설정 -> C:\Ruby23-x64\bin 2. Rails 설치 http://railsinstaller.org/en windows 용 다운로드 및 설치 설치 위치 -> C:\RailsInstaller 3. devkit 설치 devkit의 경로의 bin 폴더 또한 환경변수에 추가 C:\tools\DevKit\bin 4. Git 설치 및 실행 git bash 실행 루비 버전 등 확인 ruby -v rails -v gem -..

Programming 2017.03.02

[문자열]-1 (정리필요)

문자열 a='applt from the sky' a[::2]'apefo h k' --> 첫번째 문자열(a)부터 2칸씩 띄어서 해당하는 문자를 출력 =========================== 튜플이라는 데이터 형태로 적어줘야 하기 때문에 쉼표를 적어준다. >>> 'test score came out with average %d%%'%(ave,) 'test score came out with average 68%' >>> 'test score came out with average %d%%'%(ave) 'test score came out with average 68%' >>> 'test score came out with average %f%%'%(ave) 'test score came out wi..

Programming 2017.02.20
반응형