Web/Django13 Django Model 1 Model : 데이터베이스에 접속하고 관리 - Model과 DB는 절대 같지 않음, DB와 소통하는 것! Model 작성하기 1. 새 프로젝트(crud), 앱(articles) 작성 및 앱 등록 $ django-admin startproject 프로젝트명 . $ python manage.py startapp 애플리케이션 -> 이 후에 settings.py에 애플리케이션 등록해주기 ! 2. models.py 작성 - 모델 클래스를 작성하는 것은 DB 테이블의 스키마를 정의하는 것 " 모델 클래스 == 테이블 스키마 " -> id 컬럼은 테이블 생성 시 자동으로 생성 class Article(models.Model): 각 모델은 django.models.Model 클래스의 서브 클래스로 표현된디. - 클래스.. 2022. 8. 31. Django 시작하기 가상환경 설정 python -m venv venv 가상환경 구동 (활성화) source venv/Scripts/activate Django 설치 (설치 전 가상환경 설정 및 활성화를 마치고 진행) - django 4.0 릴리즈로 인해 3.2(LTS) 버전을 명시해서 설치 $ pip install django==3.2.13 프로젝트 생성 -> 프로젝트 이름에는 python이나 Django에서 사용중인 키워드 및 '-' (하이픈) 사용 불가 -> '.'(dot)을 붙이지 않을 경우 현재 디렉토리에 프로젝트 디렉토리를 새로 생성하게됨 $ django-admin startproject firstpjt . 서버 실행 - 실행 시킨 후 ctrl 키 누르고 주소 마우스 클릭 $ python manage.py runs.. 2022. 8. 30. Django 이해하기 '웹 서비스 개발' 에는 무엇이 필요할까? 로그인, 로그아웃, 회원관리, DB, 서버, 클라이언트 보안 등 많은 기술들이 필요함 -> 이 모든 걸 직접 만들 필요는 없음 " 잘 만들어진 것들을 가져다가 좋은 환경에서 잘 쓰기만 하자! " Framework : 서비스 개발에 필요한 기능들을 미리 구현해서 모아 놓은 것. 뼈대가 되는 것 - 특정 프로그램을 개발하기 위한 여러 도구들과 규약을 제공 -> 프레임워크를 잘 사용하기만 하면 내가 만들고자 하는 본질에 집중할 수 있음 -> 소프트웨어의 생산성과 품질 높임 "서버를 구현하는 웹 프레임워크 - Django" : python으로 작성된 프레임 워크 (python이라는 언어의 강력함과 거대한 커뮤니티) - 안정적인 서비스 - 수많은 여러 유용한 기능 WWW.. 2022. 8. 30. 이전 1 2 다음