본문 바로가기

개발/Django_python 웹 프레임워크28

Django web 예제 - wordcount 오늘은 입력된 값에서 단어를 세주는 프로그램을 만들어보려고 합니다. 결과화면은 다음과 같습니다. *생각해보기* 더보기 main.html - 사용자로 부터 값을 받음, 결과 제출 버튼 result.html - 결과화면 더보기 - main을 띄우는 함수 - result에 전달할 함수(main에서 입력받은 데이터를 처리하는 함수) => 글자를 세 주는 함수 html은 그저 보여지는 아이일 뿐! 더보기 - main -> path(' '), - result -> path('/result'), 자 우선 본격적으로 시작하기에 앞서, 템플릿 언어에 대한 개념을 이야기해볼께요. *템플릿 언어* html 안에 쓰틑 장고 제공 언어. html 안에 파이썬 변수, 문법을 쓰고 싶을 때 사용 - 템블릿 변수 {{템플릿 변수}}.. 2020. 7. 2.
Django 첫 걸음- 프로젝트, 앱 만들기, 웹 켜보기 우선 전에 만들었던 가상환경이 있다면 접속해줍니다. #(터미널 입력) . myvenv/Scripts/activate 1. Django 프로젝트 만들기 #(터미널 입력) django-admin startproject first django-adminn startpropject first는 내가 만들고 싶은 프로젝트 명을 적어주면 됩니다. first라는 파일이 생기신 걸 확인할 수 있을거에요! 또 first 프로젝트 안에 first라는 폴더가 있는 것을 확인할 수 있는데요. 지칭이 헷갈릴것 같으니 상위 폴더 이름을 firstproject로 바꿔줍니다. firstproject ├───manage.py └───first └───settings.py └───urls.py └───wsgi.py └─── init.p.. 2020. 7. 1.
Django 기본 환경 세팅 - 가상환경 , 쟝고 설치 1. 가상환경 만들기 - 이는 우리가 앞으로 모든 프로젝트를 할 때마다 만들게 될 아이인데요. 가상환경은 말 그대로 가상의 공간을 의미합니다. 하나의 빈 바구니를 만들어 줬다고 생각하시면 좋을 것 같아요. 왜 이런 가상환경을 만드냐면-, 예를 들어 어떤 바구니에는 야채랑 과일을 담고, 어떤 바구니는 고기를 담고 싶을 수 있겠죠? 하나의 바구니에는 파이썬 버전3을 설치하고, 쟝고를 설치하지만- 또 다른 바구니에는 다른 프레임워트나 다른 버전을 설치하고 싶을 수 있겠죠? 이렇게 다운받는 프로그램 들의 버전 등을 관리하기 위해 가상환경을 설치합니다. 두번째는 잘못됬을 경우 지우기 쉽게 하기 위함입니다. 예를 들어 과일용 바구니로 정한 곳에, 사과, 바나나 등등 여러 과일을 넣었다고 합시다. 그런데 어쩌다 실수.. 2020. 6. 29.
Django란? 웹 프레임워크란? 1. Django 개념 - 파이썬으로 작성된 오픈 소스 웹 어플리케이션 프레임워크 2. 프레임워크란? "프레임워크란, 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" 잘 이해가 안가시죠? 어떤 프로그램을 만들기 위한 기본 틀이라고 생각해주시면 됩니다. 이는 라이브러리라는 개녀뫄 비교하면 조금 더 이해가 가실 수 있는데요. 둘 다 개발에서 반복되는 작업을 줄여주기 위해 탄생한 것이라는 점에서는 같습니다. 이때 라이브러리란 자주 사용되는 코드를 재사용하기 편라하도록 잘 정리한 일련의 코드들의 집합을 의미합니다. 그때그때 필요할 때 사용하면 되는 거죠. 이와 다르게 프레임워크는 애플리케이션의 틀과 구조를 결정(MTV 등과 같이 db연결 및.. 2020. 6. 25.
728x90