[Python_TeamStudy] 파이썬 웹개발 _ 환경세팅. 웹 기초
준비과정
아나콘다
다운로드 :
파이썬을 사용하여 하는 편리한 프로그램들이 모여있는 패키지.
cmder
다운로드 :
Cmder | Console Emulator
Total portability Carry it with you on a USB stick or in the Cloud, so your settings, aliases and history can go anywhere you go. You will not see that ugly Windows prompt ever again.
cmder.net
해당 부분을 다운받으면 압출파일이 다운받아진다. 압축을 풀면 안에 실행파일이 들어있고, 그 실행파일로 간단히 실행시킬 수 있다.
단순하게 보자면 cdm창을 보다 보기 좋게 만든 프로그램
sublimetext3
다운로드 :
Sublime Text - A sophisticated text editor for code, markup and prose
Goto Anything Use Goto Anything to open files with only a few keystrokes, and instantly jump to symbols, lines or words. Triggered with Ctrl+P⌘+P, it is possible to: Type part of a file name to open it. Type @ to jump to symbols, # to search within the f
www.sublimetext.com
나는 윈도우 운영체제여서 윈도우 용을 다운받았다.
VS code 같은 프로그램이라고 생각하면 될 듯 하다.
Pycharm
다운로드:
www.jetbrains.com/ko-kr/pycharm/download/#section=windows
다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE
최신 버전 다운로드: PyCharm (Windows, macOS, Linux)
www.jetbrains.com
Pychram 또한 윈도우용을 다운받았고, Professional 버젼과 Community 버젼 중 무료로 사용할 수 있는 Community 버젼을 다운 받았다. 수강중인 강의에서는 Community 버젼으로 다 해결 가능하다고 한다.
git & github
다운로드 :
Git - Downloads
Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific
git-scm.com
운영체제별로 다운 가능하고 나는 윈도우용을 다운받았다.
중간에 깃과 깃허브의 차이점이 무엇인지에 대한 얘기가 나왔고 로컬(깃) 과 클라우드(깃허브)라는 차이점인 것을 알게되었다.
참고한 글
Git과 Github(깃허브)의 차이
[ Git ] 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System) 소스코드 수정에 따른 버전을 관리해주는 시스템 [ Github ] 클라우드 방식으로 관리되는 버전 관리 시스템(VCS) 자체 구축이 아
codevang.tistory.com
참고 강의
www.youtube.com/playlist?list=PLuHgQVnccGMA8iwZwrGyNXCGy2LAAsTXk
지옥에서 온 Git
www.youtube.com
git 로그인하기
일단 cd C:\github 를 입력어로 github 폴더로 이동한 뒤 git clone 내 깃 url 입력
나는 기존에 로그인을 해놔서 이미 존재하고 있다
원래는 로그인 창이 뜬다
복습을 위해 파일 내용을 고쳐주었다
파일 내용을 고치니 색이 조금 달라졌다
Pycharm
가상환경 설명 잘 된 글
django
시작하기 | Django 문서 | Django
Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate
docs.djangoproject.com
django 는 따로 사이트에서 다운받지 않고 cmder에서
pip install django 라는 명령어를 통해 다운받았다.
django 는 MTV를 기반으로 한 프레임 워크이다.
스프링이 MVC(Model-View-Controller) 모델을 기반으로 한 것과 비슷한 맥락으로 이해하면 될 듯 싶다.
다만 Template 이 View, View가 Controller 라는 부분에서 MVC와는 차이가 있다.
Model
데이터를 다루는 부분.
django 에서는 Spring 에서 오라클이나 MYSQL을 통해 데이터를 다루는 것과는 달리 DB를 다룰수 있는 ORM을 제공한다고 한다.
Template
사용자에게 보여지는 부분
View
실제 로직이 돌아가고 처리 결과를 Template에 전달한다.
이 부분에 대한 개념 이해는 밑의 블로그들을 참고하였다.
velog.io/@hidaehyunlee/Django-MTV-%ED%8C%A8%ED%84%B4
[Django] MTV 패턴
자신이 하려는 작업이 무엇인지 파악하면 MTV 중 어느 부분을 작업해야하는지 명확해진다.
velog.io
Django - MTV 패턴
목표 : MTV 패턴의 이해 MTV 패턴 웹 프로그램 개발 시 일반적으로 언급되는 MVC(Model-View-Controller) 패턴은 데이터, 사용자 인터페이스, 데이터를 처리하는 로직을 구분해서 한 요소가 다른 요소들에
unifox.tistory.com