본문 바로가기

점프투장고8

[프로그래밍] Chap 2. 장고 기본 요소 학습#2 (DB:테이블생성) 안녕하세요. 밤고래에요 :) 이번 페이지에서는 Django의 ORM을 이용해 데이터베이스 베이스 제어하는 법을 다루겠습니다. 최종적으로는 아래와 같이 질문/답변이 가능한 게시판 웹사이트를 구현하고자 합니다. * Django의 ORM(Object Relational Mapping) ORM은 파이썬으로 데이터 작업을 할 수 있게 해주는 기능이다. 즉, 장고에서는 쿼리문을 몰라도 파이썬을 안다면 데이터를 다룰 수 있다. 쿼리문을 사용하는 전통적인 방식에는 몇 가지 단점이 있다. 1. 쿼리문은 같은 목적으로 작성해도 개발자마다 다양한 쿼리문이 만들어지므로 통일성이 깨진다 2. 개발자가 쿼리문을 잘못 작성하게 되면 시스템의 성능이 저하될 수 있다. 3. DB를 변경하면(MySQL->오라클) 특정 DB에 의존하는 .. 2021. 4. 29.
[프로그래밍] Chap 1. 장고 개발 환경구축 (Python/Pycharm) 안녕하세요. 밤고래에요 :) 파이썬 언어로 웹 개발을 배워보려고, 장고를 학습하기 시작했습니다. 장고란 파이썬 언어로 이루어진 기능들의 집합이라고 생각하면 될 것 같아요. 개발자들의 개발속도를 엄청나게 향상시켜주죠. 예를 들어, 웹사이트에서 로그인 기능을 구현하기 위해 백지부터 완성까지 다 파이썬으로 코딩하는 것이 아니라, 이미 만들어져 있는 것들의 집합이 장고이고, 이것을 플랫폼이라고 해요. Chapter 1. 장고 개발 준비! 1-3 장고 개발 환경 준비하기(p20) 파이썬 개발에는 가상 환경이라는 개념이 있어요. 예를 들어, 어떤 프로젝트는 파이썬 2.7버전을 사용하고, 어떤 프로젝트는 파이썬 3.8버전을 사용할 수 있습니다. 예전에는 하나의 PC에 두가지 버전의 파이썬을 설치할 수 없어서 위와 같.. 2021. 4. 22.