[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 1 회차 미션

2020. 11. 2. 17:53Coding/Python-Fastcampus

728x90

01. 기초 - 01. 웹 프레임워크에 대한 이해

프레임워크 : 자주쓰는 코드를 체계화해서 쉽게 사용 가능하게 모아둔 코드 집합.
라이브러리와 비슷하지만, 규모가 크고 프로젝트의 기반이 된다.
(건설로 비교하면... 프레임워크가 골조에 해당하고, 라이브러리는 자재에 해당된다.)
(프로젝트 도중에 라이브러리는 바꾸기가 상대적으로 쉬우나, 프레임워크는 바꾸기가 쉽지 않다.)

웹개발
 - 웹 프레임워크
     - URL 파싱
     - 세션관리
     - 응답 생성
     - 요청 파싱
     - DB연동
     - 관리자 페이지
     - 개발영역
         - 비즈니스 로직
         - 데이터 정의 

 

 

01. 기초 - 02. 웹 프레임워크로서 Django

Django 공식 문서 docs.djangoproject.com/ko/3.1/

 

Django 문서 | Django 문서 | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

3계층 : 모델 계층 / 뷰 계층 / 템플릿 계층 - MTV
+ 폼 : 폼 태그, 서버에게 값 전달하는 태그 <form></form> 을 말하는거 같음.

모델 : DB와 연결하는 부분.
django에서는 sql을 몰라도 연결만 잘 해놓으면 함수로 데이터를 불러오고 저장하는게 가능.
(단, 함수의 한계가 있기 때문에 기존 SQL을 사용하는 방식도 가능)

뷰 : 비지니스 로직에 해당.
url파싱, 요청, 응답, 관리를 다 해줌.
(url을 간단하게 맵핑 해주기 때문에 편안.)

템플릿 : HTML코드 부분.
기본적인 HTML 코드와 다르게 HTML기반에서 좀 더 편리한 기능을 제공.

 

 

03. 가상 환경 - 01. 가상환경 설정 및 패키지 설치(1)

가상환경을 사용하는 이유 : 

위 처럼 한 운영체제에 다양한 환경이 필요한 경우에 필요.
특히나 버전이 다른 경우 가상환경을 이용하면 업데이트에 영향받지 않고 다양한 환경을 이용할 수 있다.
각 환경별로 영향을 주지 않기 때문에 필요가 없어진 환경을 지우면 해당 환경만 사라지고,
또 다른 환경이 필요하면 추가로 생성해주면된다.

 

가상환경 생성
>python -m venv 설치할절대경로
(기본적으로 python은 3.x가 설치되고, 2.x를 설치하려면 가상환경 생성시 버전을 명시하는 명령어를 사용하면된다.)

 

가상환경 실행
cd명령어로 가상환경 폴더 찾아가서, Scripts폴더에 activate를 실행시키면 가상환경으로 들어가진다.
(Mac이나 Linux는 Scripts폴더가 아니고, bin폴더가 생성되고 그 안에 activate가 있다.)
>cd Scripts
>activate

위처럼 (python_basic) 괄호안에 가상환경 이름이 들어가 있으면 성공.
가상환경에 접속한 상태에서 pip를 통해 필요한 기능을 설치해서 사용하면된다.

 

가상환경 종료
>deactivate
가상환경에서 빠져나오면 (python_basic)표시가 사라지고 일반적인 cmd창이 나오게된다.

 

 

올인원 패키지 : 파이썬 웹 개발 강의 소개 링크 https://bit.ly/33a7nvc

 

파이썬 웹 개발 올인원 패키지 Online. | 패스트캠퍼스

배우기도 쉬운데, 실무 활용도까지 높은 파이썬, 기본문법부터 실무 예제까지! 온라인 강의로 시작하세요!

www.fastcampus.co.kr

 

728x90