전체 글 412

Sourcetree (소스트리) 배터리 이슈, GUI Git 추천

맥북을 처음 사자마자 소스트리를 설치해서 사용했었습니다. 새로 나온 맥북에어 배터리가 밝기를 낮추면 거의 20시간에 육박하는 사용시간이 나온다고 하는데, 이상하게도 제 맥북은 배터리가 빨리 달았고, 범인을 잡고 보니 소스트리였습니다. 프로그램을 아무것도 돌리지 않아도 맥에 소스트리만 설치되어있으면 하루만에 배터리를 다 사용해버리는 문제가 있었습니다. 그때 이후로 소스트리를 바로 삭제하고, 약 6주간 Github desktop을 설치해 사용했는데요, 아무래도 기능상 소스트리가 훨씬 강력해서 이번에 소스트리를 다시 설치해봤습니다. 설치후 사용을 해보니 Terminal 사용만큼은 못하더라도 Github desktop에 비하면 훨씬 괜찮은 기능들을 지원해줬습니다. 하지만, 하루만에 배터리가 엉망진창이 되는걸 확..

IT Computer/Mac 2021.03.24

oh-my-zsh 설치하기

Mac의 기본 터미널이 원래 bash 였는데 zsh 로 바꼈다고 합니다. 저는 Mac을 사용한지가 얼마 안되서 처음부터 zsh를 사용 했는데요. 덕분에 bash 기준으로 인터넷에 널리 퍼져있는 많은 명령어들이 한번에 입력되지 않아 처음에 꽤나 고생을 했습니다. zsh를 더욱 편하게 사용해주는 oh-my-zsh 가 있다고 해서 이번에 설치 해 보았습니다. git을 terminal 에서 활용해보려고 하는데, 유투브 강의에 나오는 환경들이 뭔가 달라서 보니 oh-my-zsh 셋팅이 된 환경이었습니다. 설치하기전에 ~/.zshrc 에 있는 텍스트 내용들을 백업해두시길 추천합니다. oh-my-zsh가 설치되면서 싹 밀려버리는 듯 합니다. vi ~/.zshrc 저는 아래 2줄만 있어서 복사해두었습니다. source..

IT Computer/Mac 2021.03.23

terminal 에서 해당 git branch 이름 표시하기

기본적으로 git 을 terminal 에서 활용할 때, 내가 어떤 branch 에서 작업중인지 알려면 git status 명령어를 사용합니다. 하지만, 이러면 확실하게 내가 어떤 branch 에서 작업중인지 헷갈려서 실수로 다른 사람들이 작업중인 branch 에 commit을 하는 불상사가 일어날 수도 있습니다. 그래서 확실하게 표시해 주는게 좋은데요, Zsh에는 vcs_info 라는 프레임워크가 포함돼 있다고 합니다. ~/.zshrc 파일을 열어서 수정을 해줍니다. 저는 보통 vim 에디터를 이용합니다. autoload -Uz vcs_info precmd_vcs_info() { vcs_info } precmd_functions+=( precmd_vcs_info ) setopt prompt_subst R..

Development/Git 2021.03.23

파이썬 Flask 사용법 - 3) Redirect 와 Forward

1. Redirect from flask import Flask, redirect app = Flask(__name__) @app.route('/redirect', methods=['GET','POST']) def hello(): return redirect("https://shanepark.tistory.com") if __name__== "__main__": app.run(host='0.0.0.0', port=80) redirect는 정말 간단합니다. return redirect 하며 괄호 안에 redirect 시킬 주소를 입력하면 끝입니다. 서버를 실행 한 뒤에, 지정해둔 주소 ( app.route 안의 주소 ) 를 웹브라우저에 입력 하면, 바로 지정해둔 페이지로 이동하는 것을 확인 할 수 있습니다..

Programming/Python 2021.03.23

파이썬 Flask 사용법 - 2) Parameter 보내기 GET/POST

GET 방식과 POST 방식 둘다 해보겠습니다. 1. GET 파이선 코드입니다. from flask import Flask, request app = Flask(__name__) @app.route('/param') def hello(): a = request.args.get('name') return f'Hello {a}' if __name__== "__main__": app.run(host='0.0.0.0', port=80) GET 방식으로 데이터를 보낼 html 코드입니다. 1) 일단 먼저 파이썬에서 서버를 실행합니다. 2) 위에 작성한 html파일을 실행합니다. html 파일로 저장한 뒤에 그냥 원하는 브라우저에 드래그하면 실행됩니다. form 태그 안에 이름을 입력해서 제출버튼을 클릭 하면, 정..

Programming/Python 2021.03.23