- 정보처리기사 실기 과목 위주의 정리
- 리눅스 설치 및 쉘 환경 세팅
- VirtualEnv -> Miniconda 로 가상환경변경 및 가상환경 관리
미니콘다 설치 링크
https://docs.conda.io/en/latest/miniconda.html
미리 사전 설정 명령어 넣기
#Ubuntu 버전 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh chmod -R 755 Miniconda3-latest-Linux-x86_64.sh ./Miniconda3-latest-Linux-x86_64.sh
미미니콘다 배쉬 명령어로 설치
$ bash Miniconda3-latest-Linux-x86_64.sh
conda 가상환경 실행
$ source ~/.bashrc
출처: https://wookkk.tistory.com/entry/우분투-미니콘다-설치 [woo격다짐]
conda 가상환경 목록을 보는 명령어
conda env list
Requirements.txt 설치하기
pip install -r requirements.txt in
conda 가상환경 만들기
conda create -n "firstdjango" python=3.7
가상환경 활성화 하기
(base) ryu@ryu:~$ conda activate "firstdjango"
conda 가상환경 삭제하기
conda remove -n "가상환경이름"
conda 가상환경 익스포트하기(배포용 yaml만들기)
conda env export> "가상환경이름.yaml"
conda 익스포트한 가상환경 임포트하기
conda env create -f "가상환경이름.yaml"
- 장고의 모델 클래스는 인스턴스화로 사용하는 것이 아님
Managers are only accessible via model classes, not the model instances.
# O
> X.objects.all()
# X
> x = X() # model instance
> x.save()
> x.objects << will throw error
- 장고의 View의 최상단 View, Model의 최상단 Model 사용
- Drf공부와 Drf를 쓰지 않고 백엔드 구축해보기
안배우는 이유는 Drf내 기능을 request 패키지로 해결이 가능해서
https://opentutorials.org/module/1641/19117
https://javafa.gitbooks.io/python-django/content/chapter4.html
- 웹의 세대별 차이
1세대 정적웹
2세대 동적웹 ajax,
3세대 SPA
- 프론트 백엔드
-api
- 현대 웹 개발 팀 구조
기획,디자인,프론트,백엔드(api개발,데이터수집,분석,관리),데브옵스(클라우드 시스템 인프라스트럭쳐까지 담당).시스옵스(하드웹)
데이터 사이언티스트,데이터엔지니어,테스터,소프트웨어엔지니어, 스크럼 마스터,SA
- httpie,와 백엔드 get, post 기능 api 구현하기
- 해외 유투브의 강의로 기본 장고 공부 원노트에 정리
- 장고 settings와 mysql-connector로 연결
참고 *
장고 미들웨어 : 앱들을 도와주는 도구들
# 'django.contrib.admin',
주석시 urls.py 같은곳에서 import 에 contrib.admin과 path안에 있는 것들을주석시켜줘야한다
Models.py 에서 auto_now , auto_now_add 차이
updated_at = models.DateTimeField(auto_now=True)
# 수정하면 되는 날자
created_at = models.DateTimeField(auto_now_add=True)
# 처음에 생성되는 날짜 그대로
Class meta 선언 안하고 마이그래이션시
클래스명이 나와
SQL로 생성시 어렵다
Migrate 할때에는 app 명을 넣고 0001로 마이그레이션 넘버를 넣는다 sql로 DDL 생성시 sqlmigrate하면 된다.
'메타인지 > TIL' 카테고리의 다른 글
TIL 10/25~10/31 (0) | 2019.10.30 |
---|---|
TIL 10/18~10/24 (0) | 2019.10.24 |
TIL 10/4~10/10 (0) | 2019.10.04 |
TIL 10/3 블로그에 열심히 지식을 서술하자 (0) | 2019.10.03 |
TIL 10/2 (0) | 2019.10.02 |