배포란 무엇인가
배포란?
What
: 우리는 서버컴퓨터에서 request와 response를 처리할 프로그램을 개발한다.
When
While alive:
분석, 계획, 설계 | 개발 | 테스트 | 배포 | 운영
( 개 발 ) ( 제품 출시 및 운영 )
Who & Where
제공자가 사용자 컴퓨터에
사용자가 사용자 컴퓨터에
Native App
제공자가 제공자 컴퓨터에
Web App
How
Why - In reality
프로그램을 개발하는 이유 == 배포
Pip freeze
현재 서버에 깔려 있는 python 모듈들에 대한 목록을 뽑아내준다!
freeze
사용하기
프로젝트 폴더 생성
.gitignore => venv/
python -m venv venv
source venc/../activate
pip install django
--- Loop ----
pip freeze > requirements.txt => 새로운 package 나 module 을 설치할때마다 새로
freeze
하기
정리
배포란?
SW를 쓰기 위해 해야 하는 일
cloud computer를 빌려서 web program을 배치
data 수집 => CSV => 밀어넣기
data 이전 => dumpdata - loaddata
협업 시 프로젝트 설정 순서
git clone [공유프로젝트주소]
(.gitignore -> venv)
python -m venv venv
python venv/bin/activate
pip install -r requirements.txt
개발 시작
Last updated