프로그래밍 <45>
pip install pyinstaller pyinstaller -w -F .\내가 만든 파일.py 엄,, 너무 간단하잖아? 실행을 뙇 시켰더니 엥? 이 파일은 바이러스 파일로 의심되어 실행을 시킬 수 없단다. 엥? pip으로 인스톨하면 안 되고, 윈도우 환경에 맞게 pyinstaller 소스를 받은 다음 다시 빌드를 해서 사용해야 한다. 1. pyinstaller 소스 코드를 받는다 http://www.pyinstaller.org/downloads.html 에서 .zip 파일을 다운로드 받는다 2. visual studio c++ 설치 https://visualstudio.microsoft.com/ko/downloads/ 에서 최신 무료 커뮤니티 버전을 다운로드 받는다. 대충 default 세팅으로 설..
새로운 세션 tmux new -s [세션명 or 번호] 세션 종료 exit 세션 목록 tmux ls 세션 불러오기(Attached) tmux attach -t [세션명 or 번호] 세션 빠져나가기(Detached) ( ctrl + b ) d ** ctrl과 b를 동시에 누를 후 d를 눌러준다. 아래 모두 동일 (ctrl + b가 tmux의 hotkey다) 특정 세션 강제 종료 tmux kill-session -t [세션명 or 번호] 세션명 변경 tmux rename-session -t [현재 세션명 or 번호] [변경할 세션명] pane 나누기 ( ctrl + b ) % : 가로 분할 ( ctrl + b ) " : 세로 분할 pane 삭제 ( ctrl + b ) x pane 이동 ( ctrl + b )..
Use the Docker command line docs.docker.com 위 사이트에 들어가면 아주 많은 command-line 이 자세히 설명되어 있지만 자주 쓰는 것들을 정리해본다. docker ps -a 현재 실행 중인 container 들을 볼 수 있다. -a : 실행이 멈춘 컨테이너들까지 모두 볼 수 있다. (all) docker logs -f container_name docker logs --tail 10 container_name 컨테이너 로그를 볼 수 있다. -f : tailing 해서 최신 로그를 볼 수 있다. (follow) --tail 라인 수(n) : 마지막 라인수 n 만큼 볼 수 있다. docker top container_name 컨테이너의 프로세스 정보를 확인할 수 있다..
Why? 로직 구현하기도 바쁜데 웬 유닛 테스트? 일만 더 많아지는 거 아냐? 하지만. 로직을 구현해놓고 우리는 한땀한땀 손으로 테스트를 한다. 로직을 수정하고 한땀한땀 손으로 테스트한다. while(true) { 한 땀 한 땀 손으로 테스트한다 } 만약 나 대신 테스트를 자동으로 해주는 프로그램이 있다면!! 얼마나~ 좋게요 + 리팩토링을 할 수 있다 + 신규 서비스 런칭 전엔 부하 테스트를 할 수 있다. 그래서 도입해 보았다. php unit test framework가 많은데 그중에서 PHPUnit으로 채택했다. Best 9 PHP Frameworks In 2019 For Test Automation We will compare the best 9 PHP frameworks in 2019 for te..
우선 자체 프레임 워크에 어떤 템플릿 엔진을 도입할지를 먼저 고민했다. 구글님에게 물어보니 top7을 추천해주셨다.Top 7: Best Open Source PHP Template EnginesSee our review from 7 of the Best Open Source PHP based template engines.ourcodeworld.com처음에는 php와 문법이 동일하다는 plates를 고민했었다. 하지만.. 지저분함이 비슷해 보였고 무엇보다 blade 템플릿엔진이 라라벨 프레임워크에서 사용하고 있다는 점이 가장 큰 매력이었다. 1. 라라벨은 php 프레임워크 중에서 가장 인기가 있고 그로 인해 레퍼런스가 많을 것이라고 생각했다. 현재는 성능때문에 자체 프레임 워크를 사용하지만 언젠가 프레임..
젯 브레인(JetBrains)에서 나오는 IDE 들과 vscode를 혼용해서 사용할 때 가끔 단축키 때문에 헷갈리는 경우가 있다. 이럴 때 플러그인을 설치하면 유용하다. PyCharm을 열어 Preferences에 들어간다. 혹은 cmmand + , (쉼표)를 누르면 된다. 왼쪽 탭에서 Plugins -> Marketplace -> vscode를 검색한다. vscode keymap을 눌러 Install 한다. 왼쪽 택에서 Keymap을 선택하고 macOS로 설정된 것을 VSCode로 바꾸어 주면 끝. 이 외에도 많은 플러그인들이 있으니 필요한 것을 설치해서 사용하면 된다.