django 앱 생성
django는 앱(app)의 기본 디렉터리 구조를 기반으로 구성된다.
프로젝트는 앱의 모음이며, 앱은 프로그램이 동작되는 웹 애플리케이션이라 볼 수 있다.
- 이전에 django 프로젝트 생성한 폴더로 이동한다.
- manage.py 파일 있는 곳
- 생성한 프로젝트명 : pubdapi
(pubd_api) pubdapi % ls
db.sqlite3 manage.py pubdapi
(pubd_api) pubdapi %
☞ python, django 설치는 이전 글 참고
- 앱 생성한다.
- 앱 명 : pubdapp
- python3 manage.py startapp pubdapp
(pubd_api) pubdapi % ls
db.sqlite3 manage.py pubdapi
(pubd_api) pubdapi % python3 manage.py startapp pubdapp
(pubd_api) pubdapi % ls
db.sqlite3 manage.py pubdapi pubdapp
(pubd_api) pubdapi %
git 생성
프로젝트에 git 으로 형상관리 시작한다.
- django 프로젝트 생성한 폴더로 이동한다.
- manage.py 파일 있는 곳
- git init 으로 초기화시킨다.
- git init
(pubd_api) pubdapi % git init
Initialized empty Git repository in ../public_data/pubd_api/pubdapi/.git/
(pubd_api) pubdapi % ls
db.sqlite3 manage.py pubdapi pubdapp
- git add . 으로 하위 디렉토리 모두 포함시킨다.
- git add .
(pubd_api) pubdapi % git add .
(pubd_api) pubdapi % ls
db.sqlite3 manage.py pubdapi pubdapp
- git commit
(pubd_api) pubdapi % git commit
- git commit 후 첫 번째 커밋메시지 입력하고 저장한다.
- 입력, 저장은 vi 편집기 명령어로 사용한다.
first commit!!!
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Committer:
#
# On branch main
#
# Initial commit
#
# Changes to be committed:
# new file: db.sqlite3
# new file: manage.py
# new file: pubdapi/__init__.py
# new file: pubdapi/__pycache__/__init__.cpython-312.pyc
# new file: pubdapi/__pycache__/settings.cpython-312.pyc
# new file: pubdapi/__pycache__/urls.cpython-312.pyc
# new file: pubdapi/__pycache__/wsgi.cpython-312.pyc
# new file: pubdapi/asgi.py
# new file: pubdapi/settings.py
# new file: pubdapi/urls.py
# new file: pubdapi/wsgi.py
# new file: pubdapp/__init__.py
# new file: pubdapp/admin.py
# new file: pubdapp/apps.py
# new file: pubdapp/migrations/__init__.py
# new file: pubdapp/models.py
# new file: pubdapp/tests.py
# new file: pubdapp/views.py
#
~
~
~
:wq
- git log 확인
(pubd_api) pubdapi % git log
commit 4293921ffb5162cad7b4efd268061d69e5dbfe9c (HEAD -> main)
Author:
Date:
first commit!!!
(pubd_api) pubdapi %
마무리
django app과 git 생성 완료되어, 본격적으로 소스 개발에 들어갈 준비가 마무리되었다.
'국회도서관 자료검색 서비스' 카테고리의 다른 글
django cors 크로스 도메인 오류 해결 #6 (0) | 2024.08.05 |
---|---|
django REST Framework 로 API 서버 구성하기 #5 (0) | 2024.08.02 |
공공데이터 포털 에서 원하는 서비스 API 신청하기 #4 (0) | 2024.08.02 |
django cycle, 프로젝트 구조 및 language, timezone 변경하기 #3 (0) | 2024.08.01 |
API Server django python Framework 설치 #1 (0) | 2024.07.31 |