∟Framework 4

Django - 프로젝트

Django 프로젝트  Django는 프로젝트 단위로 움직임 프로젝트를 시작한다 == 하나의 프로그램을 만들기 시작한다프로젝트 == 하나의 프로그램을 개발하는 작업 단위   프로젝트 시작과정  1. 가상환경 생성2. 가상환경 활성화3. Django 설치4. 의존성 파일 requirements.txt 생성   새로운 디렉토리 생성django-admin startproject 프로젝트이름  현재 디렉토리에 생성django-admin startproject 프로젝트이름 . . : 현재 디렉토리 → 디렉토리 지정/생략 가능   프로젝트 실행 1. 프로젝트 디렉토리 이동cd 프로젝트이름 2. 개발 서버 실행python manage.py runserver  ㅎㄷ.. 일단 빨간색 나오면 쫄림근데 걍 apply되지 않..

Django 개발 환경 구성

가상환경 생성 > 가상환경 활성화 > 패키지 설치 > 설치된 의존성 목록 저장     1. 가상환경 생성 python -m venv 가상환경이름 python 가상환경 생성   2. 가상환경 활성화(macOS) source 가상환경이름/bin/activate conda로 가상환경 관리를 안해주면 내가 가상환경폴더관리 다 해줘야하고 'conda activate 가상환경이름'에 비해서 활성화 명령이 매우 귀찮.. 근데 어쩐지 anaconda에 의존하기 싫어서 독립적으로 만들어줌   3. 필요한 패키지 설치 pip install django==4.2 pip install 패키지이름==버전이 과정에서 해당 패키지가 의존하는 다른 라이브러리도 자동으로 설치됨   4. 설치된 의존성 목록 저장 pip freeze >..

Django

Django Python 기반으로 작성된 웹 프레임워크웹 개발을 위한 모든 필수 도구를 포함한 풀스택 프레임워크웹사이트의 백엔드(서버 측 논리)와 프론트엔드(HTML, CSS, JavaScript 등)을 효율적으로 연결할 수 있도록 돕는 도구이자 환경   Django의 구조 Django가 따르는 MTV 아키텍처  Model • 데이터베이스와 상호작용하는 부분 • 데이터를 저장하거나 가져올 때 사용하는 로직을 포함예: 사용자 정보, 게시글 데이터 등을 정의 Template • HTML, CSS, JavaScript와 같은 프론트엔드 레이아웃을 구성하는 부분 • 데이터를 사용자에게 보여주는 역할 View • 사용자의 요청을 처리하고 Model과 Template 사이를 연결하는 역할 • 비즈니스 로직을 작성하..

Framework

Framework  소프트웨어 개발을 위한 구조적인 틀framework를 통해 개발자는 반복적으로 필요로 하는 기능이나 로직을 효율적으로 처리가능   구조화된 코드의 집합 • 자주 사용되는 도구와 기능 모음 • 특정 작업을 수행하는 데 필요한 기능들이 통합적으로 제공 코드 재사용성 • 이미 검증된 코드로 구성되어 있어, 개발자가 새로 작성할 필요 없이 가져다 쓸 수 있음 대표적인 Python 프레임워크  • Django: 대규모 웹 애플리케이션에 적합 • Flask: 간단하고 가벼운 웹 애플리케이션에 적합 • FastAPI: 최신 기술 기반, 빠르고 비동기 처리에 강점    Framework의 필요성 생산성 향상 • 개발의 부수적인 요소(보안, 데이터베이스 연결 등)를 프레임워크가 처리 • 개발자는 핵심..

∟Framework 2024.12.30
728x90
반응형