본문 바로가기

반응형

기타

(29)
[git] git add, commit, push 취소하는 방법 git을 통해서 프로젝트 버전 관리를 하는 도중에 실수로 push를 진행해서 remote repository (github)에 업데이트 되었다. 이를 취소하기 위해서 git push 등을 통해 repository에 업데이트 된 내용들을 취소하는 방법을 찾아보았다. 1. git add 취소하기 git add [file name] 명령어를 사용하는 경우 파일의 변경사항이 local의 index에 staging 상태로 올라가게 된다. 이때 reset 명령어를 사용해서 unstaging 상태로 원복할 수 있다. $ git reset HEAD [file name] 입력된 file name에 대해서 staging 되어있는 변경사항이 unstaging 된다. file name을 따로 입력하지 않는 경우에는 현재 st..
테스트 주도 개발 TDD와 BDD, DDD TDD (Test-Driven Development) ■ TDD 방법론이란? TDD 방법론은 짧은 개발 서클을 반복하는 소프트웨어 개발 프로세스로 프로그램의 소스코드를 작성하기 전에 테스트 케이스를 먼저 작성하는 순서로 개발을 진행하도록 한다. 요구사항에 해당하는 테스트 케이스를 작성하고 이를 통과할 수 있는 짧은 코드를 작성한다. 그리고 이 코드를 리팩토링하는 과정을 반복하여 프로그래밍을 진행한다. TDD 방법론은 개발자가 새로운 기능에 대한 테스트 케이스를 먼저 작성하는 것이 더 좋은 소프트웨어를 만들어내고 프로젝트를 보다 빠르게 완료할 수 있지 않을까라는 생각에서 생각에서 비롯되었다. 이는 기존의 product 코드를 먼저 작성하는 이를 테스트 했던 것과는 다른 접근이다. 기존에는 새로운 기능을 추..
[Slack Bot 만들기] 3. crontab 등록하여 자동실행하기 앞서 2번에서 만든 소스를 crontab에 등록하여서 정해진 시간에 자동으로 실행되도록 합니다. cron은 Linux 기반의 운영체제에서 특정 시간에 특정 작업을 진행할 수 있도록 해주는 프로그램입니다. 기본적으로 crontab 명령어는 -e, -l, -r 3가지 옵션을 통해서 사용합니다. # 크론탭을 편집하는 명령어입니다. 크론탭이 존재하지 않는다면 비어있는 파일을 만들어서 새로운 크론탭으로 등록합니다. crontab -e # 크론탭의 내용을 출력하는 명령어입니다. crontab -l # 크론탭을 삭제할 때 사용하는 명령어입니다. crontab -r 크론탭 내부에서는 수행하고자 하는 명령어와 해당 프로그램을 수행시킬 시간을 등록하게 됩니다. 문법은 다음과 같습니다. * * * * * /location/..
[Slack Bot 만들기] 2. python으로 Slack bot 만들기 Slack app 생성 및 연동을 마무리 했다면, python과 Slack api를 사용해서 우리가 원하는 기능을 구현할 수 있습니다. python 소스를 구현하기에 앞서 app 생성할 때 같이 생성되었던 token을 미리 로컬에 저장합니다. token은 Slack api 메소드를 호출할 때 파라미터로 사용해야 필요하기 때문에 json파일로 따로 저장해놓고, python 소스에서 읽어와서 사용하는 방식으로 사용하겠습니다. 먼저 conversations.list 메소드를 이용해서 채널 목록을 조회하겠습니다. # slack bot token 불러오기 # json으로 저장한 token.json 파일을 읽어와서 token key 조회 parent_path = '/location/of/parent/director..
[Slack Bot 만들기] 1. Slack app 생성 및 workspace 연동 [Python + Slack api로 Slack Bot 만들기] pyhton과 slack api를 이용하여 slack 채널에 자동으로 메세지를 올리는 slack bot을 만들 수 있습니다. 친구들과 매일매일 하루의 공부 내용을 til 채널에 올리고 있는데, 하루가 끝났을때 오늘 til을 업로드한 사람이 누구인지 정리해주는 메세지 봇을 만들어보려고 합니다. 1. Slack app 생성 - 먼저 Slack api를 사용할 slack app을 생성하도록 한다. app.slack.com 페이지에서 create a custom app을 클릭합니다. slack api > your apps로 이동하게 되는데, 여기서 create an App 버튼을 클릭해서 app 생성을 시작합니다. 위와 같은 팝업이 뜨는데, 사용할..

반응형