본문 바로가기
WIL&TIL/TIL

20230403 TIL

by 코드뭉치 2023. 4. 3.

1. 오늘 배운 것 - Django

1주차 - Python문법과 Django의 구조와 명령어

 > 기본적인 Python문법들과 프로젝트 세팅에 관련한 내용들로 듣는데 어려움은 없었다.

 

현재 Pycharm과 VScode 두가지 다 세팅해서 사용해보는 중이다.

 

 

Django의 MVT(Model Template View)패턴

M(model)

- 데이터베이스의 모델로 저장도고 사용되는 데이터 형태

T(template)

- 사용자에게 보여지는 부분

V(View)

- 실질적으로 프로그램이 동작하는 부분 url요청 - 응답 사이에 일어나는 서비스들이 존재하는 곳

 

장고 프로젝트의 구조

외부 <프로젝트명> - 프로젝트의 컨테이너

내부 <프로젝트명> - 추가되는 모듈과 기능들을 관리(실제 파이썬 패키지)

__init__.py - 현재 폴더가 파이썬 패키지임을 나타내주는 파일

asgi.py - 웹 서버와 Django, 어플리케이션을 비동기로 연결해 주는 Python의 표준 인터페이스

settings.py - 장고 전체의 setting을 설정, 관리하는 곳(중요)

urls.py - 장고의 url(API주소)를 관리하는 곳(중요)

wsgi.py - WSGI 호환 웹 서버가 프로젝트를 제공하기 위한 진입 파일

templates폴더 - 작성한 HTML파일이 들어가는 곳

venv폴더 - 프로젝트의 패키지들을 관리하는 '가상환경'

manage.py - 장고의 서버를 다루게 해주는 python파일

 

settings.py

INSTALLED_APPS - 장고에 설치 된 앱들

MIDDLEWARE - 사용자 요청/응답 사이에서 작동하는 시스템들

TEMPLATES - 나의 html파일을 자동으로 인식

DATABASES - 내가 사용할 데이터베이스 연동 설정

AUTH_PASSWORD_VALIDATORS - 패스워드 보안 수준 검증

LANGUAGE_CODE - 화면에 어떤 언어를 보여줄것인지

TIME_ZONE - 우리가 어떤 시간에 있는지

 

urls.py

from django.contrib import admin               # admin 모듈 import

from django.urls import path                   # path 함수 import

urlpatterns = [                                # url 패턴들을 저장할 리스트 생성

    path('admin/', admin.site.urls),           # path함수로 url패턴 정의 admin/경로로 접근시,
    					       # admin.site.urls로 연결함. 이를 리스트에 추가
]

 

2주차 - Django ORM과 Django Admin, Django 사용자관리

> 본격적인 Django가 데이터베이스와 소통하는 방법, Admin 툴 등 사용자 관리

 


2. Django 기초 주차 팀 편성

팀명 : Dj4ngo  > 센스가 좋으신듯..

전체적으로 첫주차에는 강의를 듣고 개인과제를 해결하는 것이 우선목표이다 보니, 식사시간은 12시 6시지만 유동적으로, 자율적으로 하기로 했고, 페어프로그래밍은 각자 알고리즘 문제시트에서 진도가 다르다보니 맞춰서 하기로 했다.

 

 


3.현업 개발자님 특강 정리

https://codemte.tistory.com/38

 

현직 개발자님(前삼성SDS, 現 네이버) 특강

추후 다듬기 예정 * 메타인지 - 내가 뭘 모르는지 뭘 아는지 인지하는 것 * 번아웃 번아웃이 오지 않는 방법은 오늘 무리하지 않는 것이 아니라 내일 무리하지 않도록 오늘 해냄으로서 내일의 번

codemte.tistory.com

너무 좋은 내용이 많아서 다시보기 올라온다면 한번 더 들을 예정이다.

 

 

'WIL&TIL > TIL' 카테고리의 다른 글

20230405 TIL - 알고리즘  (1) 2023.04.05
20230404 TIL - 알고리즘, 2주차 숙제  (0) 2023.04.04
20230401 TIL  (0) 2023.04.01
20230331 TIL 알고리즘과 아이컨택하기  (2) 2023.03.31
20230330 TIL class 아직도 모르는 사람  (1) 2023.03.30

댓글