공부일지

230309_분석 개괄 및 백엔드 시작 본문

Computer/공부정리

230309_분석 개괄 및 백엔드 시작

이르리의 공부일지 2023. 3. 9. 20:51

 

 

개괄
분석 수집>전처리(=정제)>현황 분석(+시각화)/인사이트 도출>후처리

*후처리 : 필요한 데이터를 가져와서 정제하는 방식 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

views.py
0.00MB

config

 

settings.py
0.00MB
urls.py
0.00MB

 


순서
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