본문 바로가기
Study/재테크

[웹사이트 만들기 4] django tutorial app 만들기 (part 1 - django project vs app, view and url )

by greedyguy 2023. 1. 26.
반응형

평소에 업무하고 애들이랑 놀아주고 재우고 나오면 블로그 글 하나 쓰기도 시간이 빠듯해서 계속 미뤄뒀던 웹사이트 만들기 프로젝트였는데 이렇게 미루면 한도 끝도 없을 것 같아 일주일에 최소 2~3회는 짧게라도 진행하고자 합니다.

마음 같아서는 튜토리얼 앱도 하루 만에 팍! 만들고 원래 생각했던 앱을 바로 만들고 싶지만 실력도 안되고 이 프로젝트의 목적이 단순히 하나의 사이트를 만들어보는 것에만 있는 게 아니라 실제로 django와 python에 대한 지식을 쌓는 것도 있기 때문에 속도보다는 조금씩 하더라도 내용을 정리하면서 진행할 생각입니다.

 

예전에 f***c*****에서 django 수업을 한번 들은적이 있는데 너무 오래돼서 하나도 기억이 안 나서(그나마 django라는 존재는 알고 있으니 아주 건진 게 없는 건 아닌 거 같기도 합니다) 일단은 튜토리얼 앱을 만들면서 기본적인 개념을 잡을 생각이라서 튜토리얼 앱부터 진행해 보고 있는데요. 오늘은 튜토리얼 앱(polls)에 part 1 부분에 해당하는 view 작성과 view를 호출하는 url 연결 부분을 진행해 봤습니다.

 

<여기서부터는 제가 튜토리얼을 진행하면서 읽고 실행해본 내용을 제가 이해한 대로 정리한 부분입니다. 잘못된 부분이 있을 수 있기 때문에 참고만 부탁드립니다.(혹시 잘못된 부분을 알고 계신 고수님이 있으시다면 댓글로 가르침 주시면 겸허히 받겠습니다!! >

 

튜토리얼을 따라 프로젝트를 생성하고 그 다음 앱을 생성하는데 여기서 프로젝트와 앱의 관계는 앱이 프로젝트의 부분집합이라고 생각하면 될 것 같습니다. 즉, 하나의 웹사이트에 여러가지 기능을 가진 앱(블로그, Poll, 게시판 등)들이 존재하는 형태인 것입니다.

Project 와 App의 관계

그리고 뷰를 작성하고 그 뷰를 가리키는 url을 세팅하는 과정을 거칩니다.

이렇게 project 생성 -> app 생성 -> view 생성 -> urls 세팅 과정을 모두 거친 뒤 django에서 제공하는 명령어를 통해 로컬에 서버를 띄워서 사이트에 접속하여 view에 작성해 놓았던 결과를 확인할 수 있었습니다.

 

앞으로 제가 만들게 될 웹사이트 프로젝트도 이런 앱 여러개를 생성하여 만들게 될 것 같습니다.

다음에는 튜토리얼 part 2를 진행하고 정리해보도록 하겠습니다! 

반응형

댓글