본문 바로가기

전체 글426

#django day3 django에 대한 기본적인 설치를 마쳤으니 이젠, django를 이용하여 프로젝트를 진행해보자. 기본적으로 django에서는 하나의 프로젝트에 다수의 앱을 만들어 서비스를 제공할 수 있다, 여기서, 프로젝트(project)와 앱(app)에대해 간단한 설명하자면 프로젝트는 내가 구현하고 싶은 서비스의 큰 틀, 주제에 해당하고 앱은 그 서비스를 구현하기위한 기능들이라고 이해하면 된다. 예를들어, 내가 어떤 커뮤니티 웹 사이트를 제공하고 싶을 때 그 웹사이트에서는 당연히 회원들이 이용할 것이기 때문에 회원가입, 로그인 등의 기능과 커뮤니티에서의 글 작성, 댓글작성 등 다양한 기능들을 제공할 것이다. 이 때, 프로젝트와 앱은 각각 아래와 같이 나타낼 수 있다. 프로젝트 : 커뮤니티 웹 사이트 앱 : 회원가입,.. 2020. 4. 26.
#django day2 Python 웹 프레임워크인 Django를 사용해보자. django를 사용하기 위해서 AWS(Amazon Web Services : 아마존 웹 서비스)에서 제공하는 Cloud9을 사용할 것이다. AWS Cloud9 이란? 브라우저에서 직접 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 통합 개발 환경(IDE) AWS Cloud9의 장점 Cloud9 IDE는 JavaScript, Python, PHP 등을 비롯한 동적 프로그래밍 언어에 필요한 소프트웨어와 도구를 제공한다. 개발 로컬 PC환경에 영향이 없다. Django를 사용하기 위한 준비과정 앞으로 작업할 통합개발환경인 http://ide.cs.50.io에 가입을 한다.(github 계정 이용) 추가로 확인해야 할 개발환경 Python버전 (3.. 2020. 4. 25.
#django day1 django란? 쉽고 빠르게 웹사이트를 개발할 수 있도록 도와주는 구성요소들로 이루어진 웹 프레임워크이다. Python 기반의 Web Framework다. 모델 - 뷰 - 컨트롤러(MVC) 패턴을 따르고 있다. Why django? 많은 기업들이 사용하고 있다. 다양한기능이있고 대용량 저장이 가능하다. 지속적으로 개발, 발전하고 있다. django는 어떻게(how) 동작하는가? 웹은 기본적으로 요청(클라이언트)과 응답(서버)으로 이루어진다. - request & response django는 파이썬으로 작성된 오픈소스 웹 어플리케이션 프레임워크로, 모델-뷰-컨트롤러 모델 패턴(MVC)을 따르고 있고 이것을 MTV패턴으로 표현하고 있다. (아래 표 참고) MVC 패턴 django(MTV 패턴) 역할 Mod.. 2020. 4. 24.