: 우리는 서버컴퓨터에서 request와 response를 처리할 프로그램을 개발한다.
While alive:
분석, 계획, 설계 | 개발 | 테스트 | 배포 | 운영
( 개 발 ) ( 제품 출시 및 운영 )
- 제공자가 사용자 컴퓨터에
- 사용자가 사용자 컴퓨터에
- Native App
- 제공자가 제공자 컴퓨터에
- Web App
프로그램을 개발하는 이유 == 배포
현재 서버에 깔려 있는 python 모듈들에 대한 목록을 뽑아내준다!
pip freeze > requirements.txt
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
-
개발 시작