💡해당 포스트는 MacOSX, Django, mySQL, iterm2 터미널, vim에디터, google chrome 등을 이용하고 있습니다. 사용하는 프로그램이 다를 경우 해당 글과 다른 결과가 나올 수 있음을 알려드립니다.💡
스타벅스 모델링하기(django A to E) - 1 에서 이어집니다.
스타벅스 커피를 데이터베이스로 모델링하여 장고로 값을 입력하는 단계까지 진행한다. A to Z 까지는 아니고 A to E 정도는 되는 것 같다.
- branch 생성
git checkout -b feature/crud
명령어를 입력하고 branch를 생성한다. branch는 가지라는 뜻으로 master 브렌치에서 뻗어나온 가지이다. feature/crud는 그냥 브렌치 이름이고 다른 이름으로 작성해도 상관없다.
git branch feature/crud
라고하면 브렌치를 생성하는 것이고,git checkout feature/crud
라고 입력하면 해당 브렌치로 이동하는 것이다.git checkout -b feature/crud
는 생성과 동시에 해당 브렌치로 이동한다는 명령어이다.
- Application 생성
바로 이어서python manage.py startapp products
라고 입력해 준다. products라는 디렉토리를 생성하며 해당 디렉토리를 app으로 생성해 준다.
들어가보면 이상한 파일들이 많이 들어있다. 이 파일들이 바로 django에서 제공하는 패턴들이다. 각 사용법은 후에 설명하겠다.
아무튼settings.py
파일로 다시 들어가면 1편에서 추가한 corsheaders 모듈 아래에products
를 적어주고 저장하고 나온다.
- branch push
master 브런치를 푸쉬했을 때 처럼 똑같이 branch도 푸쉬해준다.git add . git commit -m "Add: feature/crud commit" git push origin feature/crud
이제 github에 다시 가서 페이지 새로고침을 하면 이렇게 feature/crud 브런치에 products라는 폴더가 생긴 것을 볼 수 있다.