본문 바로가기

Back-end/Django18

[Django] Django와 데이터베이스 이전 실습에서 했던 Wordcount예제를 대상으로 설명 1. runserver를 했을 때 보이는 페이지는 로컬 호스트이다. 2. 로컬호스트/wordCount를 입력하면 만든 wordcount페이지로 이동할 수 있다. - 클라이언트가 서버에 url로 요청을 보낸 것이다. path('wordCount/', wc.home, name="wc"), - views.py에 가면 home 함수를 확인할 수 있는데, 클라이언트의 요청에 대한 서버의 응답인 "home.html"를 render해준다. 3. ursl.py의 아래의 코드를 통해 home.html이 접근할 수 있도록 해준다. - 제출 버튼을 누르는 행위는 name으로 연결된 path에 요청을 보내는것. (요약) 우리가 글을 쓰고 제출한 home.html -> .. 2021. 7. 19.
[Django] Git 사용법 1. Git이란 Git은 개발이 필요한 환경에서 세이브 포인트를 만든 것이다. 깃은 혼자 작업한 내용을 저장하는 것. 깃허브는 자신이 작업한 코드를 공유하는 플랫폼 2. GitHub 계정부터 먼저 만들기 3. 레포지토리 만들기 4. VS code 에서 프로젝트 폴더 만들기 echo "# firstproject" >> README.md. - README.md에 설명들을 적어주는 명령 git init - 현재 디렉터리를 새로운 깃 저장소로 초기화 한다는 명령 git add README.md # .gitignore 파일을 생성하고 올리지 말아야할 파일을 지정해주면 git add를 할 때 해당 파일들을 걸러준다. # gitignore.io 사이트에 들어가면 -> django를 입력하면 올리면 안되는 파일들에 대.. 2021. 7. 19.
[Django] Django 실습2 1. 개발 환경 만들기 python3 -m venv myvenv source myvenv/bin/activate pip install django django-admin startproject firstproject cd firstproject python manage.py startapp wordCount 2. settings.py에 앱 추가(wordCount의 apps.py의 클래스 이름을 추가) 'wordCount.apps.WordCountConfig', 1. 문장을 입력받을 템플릿만들기 --> templates/home.html WordCount 페이지 입니다. 여기에 문장을 입력해주세요. 2. wordCount/views.py의 함수 작성 from django.shortcuts import re.. 2021. 7. 15.
[Django] Django 실습1 Django 환경 만들기 python3 -m venv myvenv source myvenv/bin/activate pip install django django-admin startproject firstproject cd firstproject App을 만들기 Django 프로젝트를 이루는 단위 각각 서비스 별로 분리를 해둔것. pwd # 현재 위치 확인 후 manage.py가 있는 파일로 가기 python manage.py startapp firstapp[만들고자 하는 앱 이름] App 등록하기 웹 사이트 구동 순서 사용자가 서버에 요청 서버의 View는 model에게 요청에 필요한 데이터를 받음 view는 받은 데이터를 적절하게 처리해서 template으로 넘김 template은 받은 정보를 사용자.. 2021. 7. 15.
[Django] MTV 패턴 장고의 디자인 패턴 MTV 패턴 이해하기! Front End : HTML, CSS Back End : 데이터 처리 장고는 MTV(Model, Template. View)로 나뉘어서 개발을 한다 Front End : Template Back End : Model View Template : 사용자가 보이는 영역, HTML,CSS, 템플릿언어 Model : DataBase(DB)를 가르키다 View : 데이터를 처리하는 곳, MTV중에서 핵심 ex) 당근마켓의 경우 검색창에 가방 이라고 검색 : Template에 가방이 입력됨 가방이라는 정보가 View로 넘어감 View는 Model에서 가방이라는 정보를 다시 View로 가져옴 View는 중고거래, 동네업체, 동네 정보와 같은 세부 분류를 해주고 분류한 데이.. 2021. 7. 15.
Django Setting 0강 Orientation : Django를 이용한 웹 서비스 개발 코딩공부를 하면서 이해가 안가는 순간 {개발은 혼자 하지 않는다} {보안} {개발자는 반드시 실수를 한다} 1강 MacOS 환경설정 처음에 필요한 프로그램은 Chrome 다음으로 필요한 프로그램은 Python 다음으로 필요한 프로그램은 Git(세이브 포인트를 통해 프로그램을 중간저장할 때 사용) 다음으로 필요한 프로그램은 Visual Studio Code 확장프로그램 Python, Korean Language Pack etc... 2강 터미널 사용법1 터미널이란? - CLI(Command Line Interface)를 GUI(Graphic User Interface)환경에서 쓸수 있도록 한 것이다. GUI는 처음 지정된 기능 밖에 사용 .. 2021. 7. 15.