-3차 팀프로젝트 시작 - 백엔드 회원가입/로그인/로그아웃/비번재설정
-Django Python CRUD 실습
-네이버 기사 크롤링, 자연어처리
-열혈 파이썬 중급편
-매일 알고리즘 문제 풀이
https://dev-yakuza.posstree.com/ko/django/orm/
db 서버의 데이터를 CRUD할 때 SQL 언어를 써야 하지만, 각 언어를 활용하여 SQL 코드를 만들어내는 라이브러리 ORM이 있다.
- ORM(Object-Relation Mapping)
객체(Object)
와관계형 데이터베이스(Relational)
를연결(Mapping)
해 주는 것을 의미한다. 객체 지향적인 방벙으로 db를 Object와 연결하여 테이블에 CRUD를 할 때 SQL 쿼리를 사용하지 않고도 쉽게 조작할 수 있게 해준다.
Django Model
=ORM
- QuerySet
전달받은 모델의 객체 목록을 말한다. db 데이터를 읽기, 필터, 정렬 등을 할 수 있다.from .models import User User.objects.filter(age=30)
-> objects라는 이름의 manager가 User db를 QuerySet 형태로 만들겠다는 의미. QuerySet에서 데이터를 검색할 수 있다.
이전 팀에서는 2번의 팀프로젝트에서 팀원 모두 원활한 소통과 열심히 하고자 하는 마음, 책임감을 가지고 같이 발 맞춰가며 서로에게 힘이 되어 주었다.
그래서 실력이 어떻든 그건 문제가 아니었다. 서로에 대한 신뢰, 소통, 책임감이 더 중요하고 값지다.지금은 새로운 팀에서 새로운 팀원들과 3차팀프로젝트 진행 중. Django 라우팅에서 어색함을 느꼈지만 점점 익숙해 진다. 그리고 진행하면 진행할수록 모델을 쌓는 부분. 데이터베이스 관계 중요함을 뼈저리게 느끼며 기능 구현 중이다ㅜ
-Django 라우팅, 데이터 베이스 원리 이해하고 진행 하기. 복붙만 하는 개발자가 되지 말자.
-충분히 생각해 보고 > 구글링 > 개념정리
-좋은 사람만 바라지 말고 상대의 장점을 보자.
-문제가 있다면 해결할 방법을 찾자.