본문 바로가기
국회도서관 자료검색 서비스

django app 생성하고 소스에 git 설치하기 #2

by 유니네 라이브러리 2024. 7. 31.

django 앱 생성

django는 앱(app)의 기본 디렉터리 구조를 기반으로 구성된다.

프로젝트는 앱의 모음이며, 앱은 프로그램이 동작되는 웹 애플리케이션이라 볼 수 있다.

  • 이전에 django 프로젝트 생성한 폴더로 이동한다.
    • manage.py 파일 있는 곳
    • 생성한 프로젝트명 : pubdapi
(pubd_api) pubdapi % ls
db.sqlite3	manage.py	pubdapi
(pubd_api) pubdapi %

 

☞ python, django 설치는 이전 글 참고

 

API Server django python Framework 설치 #1

python framework 인 django를 이용해서 API Server를 구축한다.API는 공공데이터 포털에서 제공하는 국회 도서관 자료검색 서비스를 이용한다. 먼저 작업을 시작하기에 앞서 작업을 진행할 폴더를 생성

yuneenelife.tistory.com

  • 앱 생성한다.
    • 앱 명 : 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 프로젝트 생성한 폴더로 이동한다.
  • 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 생성 완료되어, 본격적으로 소스 개발에 들어갈 준비가 마무리되었다.