본문 바로가기
WIL

4주차 WIL

by dev_junseok 2022. 9. 26.

이번주는 Django 프로젝트를 본격적으로 시작하기 전, 기본적인 프로젝트 세팅법과 장고의 기초에 대하여 공부해 보았다.

 

Django란 python기반 웹 프레임워크의 일종이며

 

python 기반 웹 프레임워크에는 장고 말고도 Flask, Pyramid 등이 있다.

flask, Pyramid는 최소한의 기능만 제공하는 형태이고, Django는 이미 많은 기능들은 내장하고 있는 형태이다(회원가입, 로그인, DB관리) - flask, Pyramid  는 직접 구현해야 한다.

 

다음은 장고의 기본적은 MVT 패턴이다.

이제 본격적으로 프로젝트를 세팅해 보겠다.

 

https://jundevlog.tistory.com/20   

https://jundevlog.tistory.com/21

먼저 해당 글들을 보고 사전작업을 해주어야 한다.

 

나는 Command Prompt 를 기준으로 설명하였는데 git bash를 쓰는 사용자의 경우에는 리눅스, 맥과 동일한 명령어로 진행하면 된다.

 

장고의 ORM 이란?

 

Django의 ORM은 Python으로 데이터베이스 클래스 모델을 만들고, 만든 모델을 바탕으로 자동으로 데이터베이스를 다룰 수 있도록 도와줍니다.

흔히 '쿼리'(데이터베이스를 다루기 위해 사용하는 언어) 라고 하는 부분들을 작성 하지 않아도 되는 것 입니다!

예제) 글쓰기 모델 예제

class Post:
    id = IntegerField()
    title = CharField()
    author = CharField()
    context = TextField()

-- 이번주를 끝마치며

이제 내일부터 수요일까지 장고의 대략적인 흐름을 모두 파악하고 목요일부터 본격적인 프로젝트 개발에 들어간다.

빨리 프로젝트를 해봐서 직접 부딪혀봐야 감이 잡힐것 같다...

 

'WIL' 카테고리의 다른 글

6주차 WIL (장고 CRUD)  (0) 2022.10.10
5주차 WIL  (0) 2022.10.03
3주차 WIL  (0) 2022.09.18
2주차 WIL  (0) 2022.09.12
1주차 WIL  (1) 2022.09.04