■ 개발일지 WIL #04
1. FACTS
- 자료구조와 알고리즘
: 여러 알고리즘 이론과 백준 문제들을 풀이하면서 파이썬을 활용한 알고리즘 이론 익히기
- 깃/깃허브
: CLI를 활용한 깃 저장소 관리, 신규 프로젝트 생성/커밋/푸쉬 지속 연습
- Django 기초이론 학습
: django의 구조 및 동작원리 학습
2. FEELINGS
- django에 들어서면서 내용이 확 버거워진 느낌이다. 아마도 기존의 이론들에 대해 완벽하지 못하다고 생각하는 부분을 그대로 짊어지고 장고 학습을 하고있으니 당연한 이야기이다. 기존의 내용들이 해결되지 않는다면 아마 앞으로도 지속적으로 힘겨워질 것 같다.
3. FINDINGS
- 자료구조 알고리즘
: 시간 복잡도/공간 복잡도, 점근 표기법, 어레이, 링크드 리스트, 이진탐색, 재귀함수
: 정렬(버블정렬/선택정렬/삽입정렬/병합정렬), 스택(push, pop, peek, isEmpty), 큐(enqueue, dequeue, peek, isEmpty), 해쉬(해쉬 테이블, 해쉬 함수, 충돌, 체이닝, 개방주소법)
: 트리(이진트리, 완전 이진트리), 힙, 그래프(간선 노드, 인접 노드, 유방향 그래프, 무방향 그래프, 인접행렬, 인접 리스트), DFS(깊이 우선 탐색), BFS(너비 우선 탐색), 동적 계획법
- Django
: MVC 패턴, MTV 패턴(Model, Views, Template의 상호작용)
사용자 요청 -> urls -> views -> db -> views -> html -> 사용자
: 가상환경 만들어 사용하기!
항상 프로젝트를 만들 때 가상환경을 염두하여 사용해야 한다.
zsh을 사용하게 되면서 windows에서도 현재 mac 커맨드를 사용하고 있다. (사용할 때 구분에 유의)
4. FUTURE
- django 구조와 사용방법 차근차근 이해하기. (이해 될 때까지 익히기)
- 다양한 프로젝트 경험해보고, 안되는 부분은 계속 찾아보고 질문하기.
'DEV > Web 개발' 카테고리의 다른 글
Web 개발 :: 파이썬 django 모델 _TIL#20 (0) | 2022.09.27 |
---|---|
Web 개발 :: 파이썬 django, MTV, 뷰, 템플릿 등 _TIL#19 (0) | 2022.09.27 |
Web 개발 :: 파이썬 django, 가상환경 셋팅 등 _TIL#18 (0) | 2022.09.26 |
Web 개발 :: 파이썬 django _TIL#17 (0) | 2022.09.22 |
Web 개발 :: 파이썬 django 가상환경 설정_TIL#16 (1) | 2022.09.21 |
댓글