일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 순수함수
- blinker
- S3
- 쿼리
- timestamp
- Python
- os.path
- selenium-wire
- 생각
- 함수형 프로그래밍
- CI/CD
- r-string
- pandas
- sort v.s. sorted
- boto3
- sort(reverse=True) v.s. reverse
- Airflow
- slicing [::-1]
- PIP
- 코딩 테스트
- [초급(예비) 개발자 오픈소스 실무 역량강화 교육]
- decorator
- ds_store
- functools.wraps
- 고차함수
- OS
- reverse v.s. reversed
- Today
- Total
공부일지
230309_분석 개괄 및 백엔드 시작 본문
개괄 | |
분석 | 수집>전처리(=정제)>현황 분석(+시각화)/인사이트 도출>후처리 *후처리 : 필요한 데이터를 가져와서 정제하는 방식 ex.표준화, ... |
분석 공부 순서 | python>pandas, numpy>ML/DL |
data 종류 | xml/html, text, csv, json |
웹 정보 | by 웹 스크래핑(=웹 크롤링) |
백엔드 수업 (웹)
1. 웹 서버 구축을 위해 작업폴더 생성
<주의사항>
- 작업 폴더 이름 : 자유(webporj)
- 웹 서버에서 다루는 폴더 및 파일 이름은 영문으로 작성
- 폴더 및 파일 이름에 띄어쓰기 X
- 띄어쓸 경우, 언더라인(_)
- 아나콘다 사용 시, 컴퓨터 이름은 영문으로 띄어쓰기 없이 돼야함
2. command 창에서 작업 진행
- 파이썬만 설치된 경우 : [win +R] > cmd 입력
- 아나콘다 이용하는 경우 : win > anaconda > anaconda prompt
3. 작업 디렉토리 만들기
* cmd 창에서 원하는 경로에 가서 mkdir [디렉토리명] 해서 만들어도 됨.
4. 파이썬 버전 확인
> python --version
5.pip 업그레이드
> python -m pip install --upgrade pip
* 업글은 한 번만 하면 됨. 한달에 한번?
6. 가상환경 만들기
[파이썬]
- 가상환경 생성
> python -m venv [가상환경 이름]
ex. python -m venv env_django
- 가상환경 목록 확인
작업 디렉토리 하위에 만들어진 폴더 확인(별도의 목록 확인 명령어 X)
-가상환경 삭제
>파이썬은 그냥 디렉토리 삭제=가상환경 삭제
7.활성화
: 가상환경으로 들어가기
-가상환경 디렉토리의 Script 폴더로 이동
>dir/w : 디렉토리 확인
>cd env_django
>cd Scripts
>activate.bat
8. 비활성화
: 가상환경 빠져나오기
- 가상환경 Scripts 위치에서,
> deactivate.bat
=====================================위: 작업폴더
9.라이브러리 설치
-설치 목록 확인
>pip list
notice에 'To update. run : python.exe -m pip install --upgrade pip'라고 뜸
, 업그레이드 하란 뜻
>python.exe -m pip install --upgrade pip
-tool 업그레이드
>pip install --upgrade setuptools
**주피터 설치
>pip install jupyter notebook
**기본 라이브러리 설치
>pip install ipython jupyter matplotlib pandas sklearn xlrd seaborn
>pip install openpyxl
[sklearn 오류나는 경우(cmd : 'Deprecation') 아래로 설치]
>pip install scikit-learn
*설치 라이브러리 확인
>pip list
*주피터 노트북 설치 확인
-작업 디렉토리로 이동
>cd .. (뒤로)
>cd ..
>dir/w
나오려면 cmd에 ctrl+c
-가상환경에 설치됐는지 확인
>jupyter notebook
11. 커널 연결
: 가상환경을 주피터 노트북에 연결
-실행 위치는 무관
python -m ipykernel install --user --name [가상환경 이름] --display -name [보일 커널 이름]
>python -m ipykernel install --user --name env_django --display-name env_django_kernel
**생성된 커널 목록 확인
>jupyter kernelspec list
**커널 삭제(필요 시)
>jupyter kernelspec uninstall [가상환경 이름]
ex. jupyter kernelspec uninstall env_django
12.Django 설치
: 웹 서버 구축
-작업 디렉토리 위치 확인 : webproj
-장고 설치
>pip install django==4.0.1
=========================================아래: 작업폴더 위: 상관 없음
13.프로젝트 생성
: 서버 환경 생성하기
-django-admin startproject [프로젝트 이름]
>django-admin startproject config .
-웹 서버에 연결해야될 것
config(프로젝트) 폴더 안에 있는 파일들 중
>서버 환경설정 : setting.py
>사용자로부터 요청이 들어오는 외부 정보를 프로그램과 연결시켜주는 것(url 매핑) : urls.py
14. 웹 서버 폴더 확인
-config 폴더 생성됨 : settings.py 및 urls.py를 우리가 수정 사용함
-settings.py : 웹서버 환경설정하는 파일
-urls.py : 사용자(웹 브라우저)로부터 들어오는 url을 프로그램과 연결해주는 파일(url 매핑)
-manage.py : 서버 구동 파일
15. 웹 서버 구동
: 작업 디렉토리에서 아래 명령 수행
>python manage.py runserver
**서버 중지는 command 창에서 ctrl+c
-로켓 나오면 설치 성공!
16. settings.py 환경 설정 변경
* 작업 폴더 위치에서 진행
-vsCode 열기 : 서버는 구동시켜놓고(기존 프롬프트 냅두고) 새로운 프롬프트에서 아래 실행
>code .
17.
29 line의 allowed_hosts =[] 안에
allowed_hosts=['127.0.0.1']
*현재 내 컴퓨터 아이피 확인
(무선 LAN 어댑터 WI-FI에 IPv4 주소)
>ipconfig -all
-환경설정 이후에는 무조건 서버 실행해서 확인
>python manage.py runserver
18. app
: 프로그램 폴더 생성
-작업 디렉토리 위치에서 수행
>django-admin startapp testapp
19.작업 디렉토리 밑에 생성한 app 폴더 확인
-프로그램에 사용되는 파일
*models.py : 데이터베이스 처리 담당(sql)
*views.py : url 주소와 프로그램 연결 담당
*urls.py : 최초에는 없음,
서버환경에서 url을 관리하지 않고, 각 프로그램 app 폴더에서 관리 시 파일을 생성해서 사용
20. 웹 페이지 만들기
- 프로그래밍 순서
> 1. view.py에 함수 생성
-이 때 함수는 페이지 당 하나씩 생성
> 2. urls.py에 url 및 함수 매핑
-url : 외부에서 url 주소창에 작성할 주소 지정
- 함수 : view.py에 생성한 함수
====================================
* 작업 폴더 생성 : tutorial
* 가상환경 생성 : 가상환경 이름 -> django
* 커널 연결 및 라이브러리 설치
* 장고 프로젝트 생성 : 프로젝트 이름 -> config
* 서버 실행 테스트
* 장고 앱 생성 : 앱 이름 -> firstapp
* 서버 실행 테스트
* 서버환경 설정 : settings.py
* 서버 실행 테스트
* http://127.0.0.1:8000/test 로 들어오는 URL 테스트
* 보여주는 내용은 <h3>페이지 생성 성공~~!</h3>
=====================================
testapp
config
순서 | ||
1 | 작업 폴더 생성 | python --version |
2 | pip 업그레이드 | python -m pip install --upgrade pip |
3 | 가상 환경 생성(확인차 : 가상 환경 들어갔다 나와보기) | python -m venv env_django |
확인용: 활성화/비활성화 | >dir/w : 디렉토리 확인 >cd env_django >cd Scripts >activate.bat >deactivate.bat |
|
4 | 라이브러리 설치(설치 목록 확인>setuptool 업글>라이브러리 설치>설치목록 확인>jupyter notebook 켜서 확인)(라이브러리: jupyter notebook, ipython jupyter matplotlib pandas scikit-learn xlrd seaborn openpyxl) | 확인용 : pip list python.exe -m pip install --upgrade pip pip install --upgrade setuptools pip install jupyter notebook pip install ipython jupyter matplotlib pandas sklearn xlrd seaborn pip install openpyxl pip install scikit-learn 확인용 : pip list 확인용 : jupyter notebook |
5 | 가상환경-주피터 노트북에 연결(가상환경 커널 업로드)(확인 : 생성된 커널 목록 확인) | python -m ipykernel install --user --name django --display-name django_kernel 확인용 : jupyter kernelspec list |
6 | <본격!>Django 설치 : 웹 서버 구축 작업 디렉토리>장고 설치> |
pip install django==4.0.1 django-admin startproject config . python manage.py runserver -로켓 나오면 설치 성공! vsCode 열기 환경설정 환경설정 이후에는 무조건 서버 실행해서 확인 >python manage.py runserver django-admin startapp testapp |
'Computer > 공부정리' 카테고리의 다른 글
230313_django_html 반복문, static 및 완충용 가상환경 생성 (0) | 2023.03.13 |
---|---|
230310_백엔드 개발환경 설정(어제 복습) 및 템플릿 생성 (0) | 2023.03.10 |
[용어]API (0) | 2023.03.08 |
230307_'프로젝트 과정' 개괄 (0) | 2023.03.07 |
230306_java script (0) | 2023.03.06 |