본문 바로가기

전체 글98

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.
파이썬 함수, def, Class 1. 함수: 코드를 기능으로 묶은 단위, (어떤 기능을 코드로 묶은 것) 만약 함수가 없는 세상이 있다고 생각해봅시다. 그러면 우리가 게시판 페이지를 만들 경우 매번 댓글 기능을 하는 코드를 만들어줘야 합니다. 자, 이럴 때를 위해 함수가 만들어졌습니다. 반복이 필요한 경우, 그 기능을 하느 코드를 함수로 묶어두어 필요할 때마다 그 함수를 부르기만 하면 되는거죠. 또 함수없이 코드를 짜게 되면 일렬로 주욱 나열되는데, 그러면 나중에 코드를 확인 하는 것이 어려워집니다. 그래서 댓글기능, 글쓰기 기능 등 기능별로 나누어서 묶어주면 코드의 흐름을 파악하기 쉬어요. 예를 들어 '아! 댓글 쓰기 기능에서 실수를 했구나' 이렇게 되는거죠. 2. 함수의 구조 def 함수명(매개변수): return 리턴값 - 함수는.. 2020. 6. 25.
728x90