본문 바로가기

시행착오 노트

(11)
git 주요 명령어 및 기타 정리 브런치 git branch (브런치 이름) (브런치 이름)의 이름을 가진 브런치 생성 git checkout (브런치 이름) 해당 브런치로 이동 git merge (브런치 이름) 현재 브런치에 (브런치 이름)의 브런치를 병합 git rebase (브런치 이름) 현재 브런치의 루트 브런치를 (브런치 이름)의 브런치로 수정 git rebase --continue git rebase 중 conflict가 난 경우, 수정 하여 add 후 commit이 아니라 이 명령어를 실행 git rebase --abort git rebase 자체를 취소하려면 이 명령어 실행 태그 git tag (태그 이름) 현재 커밋에 (태그 이름)의 이름을 가진 태그 생성 git tag -a (태그 이름) 현재 커밋에 (태그 이름)의 이..
django를 웹사이트 만들며 알게된 점 이번 프로젝트는 yp* 라는 조직에 웹사이트를 만들어 주는 것이 목표였다. 웹은 이전부터 많이 해와서 금방 끝낼 수 있을 줄 알았고, 후딱 돈벌고 다시 내 할 일로 돌아갈 계획이었다. 허나 일반 사용자를 위해 쓰기 좋은 Text Editor 플러그인를 끌어오거나, 배포용 서버, 도메인 등 최종적인 배포까지 생각보다는 시간이 많이 들었고, 다시금 django 에 대해서 알게된 점도 있었다. 거두절미하고, 차근차근 다시 생각해보며, 알게된 점을 적어보려고 한다. 1. django 의 runserver는 배포용으로 사용될 수 없다. django girls 로 django를 처음 입문했었다. 빠르게 블로그를 만들 수 있었기에 django는 그만큼 강력했고, 초반에 전반적인 파일구조들을 익히느라 조금 헷갈리고 복..
django 웹사이트 배포를 하며 겪은 시행착오 Django로 웹 홈페이지를 만들고, 이를 웹에 배포하는 와중에 겪은 시행착오를 적어본다. 글을 쓰기 전에 이미 준비된 상황은 다음과 같았다. 배포할 웹 페이지가 완성돼있음. local과 amazon ec2 에서 각각 django 가 manage.py runserver 로 잘 돌아가는 것을 확인함. python manage.py collectstatic 을 통해 static file을 따로 두었다. aws elastic IP 설정으로, 해당 ec2에 대한 고정 ip를 연결하였다. 도메인 업체 whois에서 사용할 도메인을 구입해두었다. 이후 내가 해야할 상황은 다음과 같았다. ec2 콘솔을 끄더라도, django server는 계속해서 run 중이게 해야함. (기본적으로 ec2 연결을 끊으면, ec2 i..