인코스런 2기
Day 1 - OT & 장고 온보딩 프로젝트 1
B1001101
2022. 6. 7. 23:53
오늘은 인코스런 첫 번째 날이었다. 설레는 마음으로 교육 장소인 똑똑한개발자 사옥에 도착했다.
먼저 간단한 OT가 있었다. 대표님과 매니저님께서 똑똑한개발자와 인코스런에 대해 설명을 해 주셨고 멘토님들과 참가자들이 한 명씩 돌아가며 자기소개를 했다. 그리고 슬랙이랑 노션 계정도 만들었고 팀 빌딩을 위해 개별 면담도 진행했다.
이번주는 본격적인 프로젝트를 시작하기 전에 필요한 기술을 익히기 위해 프론트엔드/백엔드별로 각자 주어진 과제를 해결하는 식으로 진행된다. 나는 백엔드라서 장고 온보딩 프로젝트를 하는 중인데 Django Rest Framework는 처음 사용해봐서 헤맸다. 그래도 기본적인 장고 사용법을 미리 복습하고 가길 잘 한 것 같다.
학습한 내용
- 깃 브랜치 생성 및 전환: git branch 브랜치명, git checkout 브랜치명
- venv 모듈 사용법
- 가상환경 생성: python -m venv 가상환경명(보통 .venv)
- 파이썬 버전 3.x로 지정하여 생성: python3.x -m venv 가상환경명
- 가상환경 활성화: source 가상환경명/bin/activate
- 가상환경 비활성화: deactivate
- requirements.txt 이용하여 패키지 일괄 설치: pip install -r requirements.txt
현재 환경의 requirerments.txt 파일 생성: pip freeze > requirements.txt - django-hosts: 서브도메인 설정
- Router
- Model
- https://docs.djangoproject.com/en/4.0/topics/db/models/
- User 모델 참조 방법
- 바로 User 모델에 접근하는 방법은 안 좋음
- get_user_model() 사용
- settings.AUTH_USER_MODEL 사용
- 참고
- IntegerField 최소/최대값 지정: validator 사용