Python Django Web Framework - 4/14. app 만들기

leecw4u·2023년 10월 4일
0

Django

목록 보기
4/15
post-thumbnail

App이 뭔데?

이전에 우린 my_project 라는 폴더를 만들었습니다.
그 폴더 안에는 프로젝트 설정들이 들어가 있는데 그 설정들 중에 urls.py라는 파일이 있습니다.

보통 우리는 어플리케이션을 프로젝트 안에서 구현하는 것이 아닌 이라고 하는 더 작은 단위를 만들어 실제로 구현하게 된니다. 그리고 각각의 앱에는 urls.py가 존재하게 됩니다.
그리고 각각의 앱에는 view가 존재하고 그 안에 함수(def)가 있어 어플리케이션의 구체적인 구현들을 하게 됩니다.

어플리케이션이 돌아가는 대략적인 맥락은 다음과 같습니다.

  1. 사용자가 접속을 한다.
  2. 각기 다른 경로로 들어오게 될 텐데 각각의 경로를 누구에게 위임할 것인지를 urls.py를 통해 지정하게 된다.
  3. 이를 통해 적당한 앱에 위임하게 되고
  4. 적당한 view안에 있는 함수로 위임이 된다.
  5. 이 과정에서 데이터베이스에 접속하게 되지만 우리가 직접 DB를 만지는 것이 아닌 django안에 있는 model을 사용하게 된다.(굉장히 편리하다!)
  6. 이렇게 되면 db에 있는 정보를 받아서 클라이언트에게 응답을 해주게 된다.(html, json, xml 형태)

설정

django-admin startapp myapp

위 명령어를 통해 myapp이라는 앱을 만들면 다음과 같이 myapp폴더가 생깁니다.

참고

https://velog.io/@leecw4u/Python-Django-Web-Framework-

profile
초보 개발자의 끄적끄적 스터디 블로그

0개의 댓글

관련 채용 정보