백엔드/django 7

[SGC]05_학사관리프로그램 만들기-I

👉🏻 웹 어플리케이션 설계 학생 등록, 학생 리스트 보기, 학생 정보 수정, 학생 정보 삭제 기능(페이지) 각각의 URL과 실행될 함수, 사용자에게 응답해줄 템플릿... ✅ redirection 학생 정보 등록 등록 화면은 사용자가 볼 수 있음 등록된 데이터를 DB에 넣는 작업 등은 사용자가 볼 수 없다 서버에서처리를 한 뒤 결과만 사용자에게 보여줌 regConStudent() 함수가 실행된 후에는 사용자에게 바로 응답해주는 것이 아니고 /student/all(학생 전체보기)로 redirection한다 그러면 reaStudentAll() 함수가 실행되고 readStudent.html이 사용자에게 보여진다 학생 수정 /students//mod로 들어와 reaStudentOne() 함수 실행 modifySt..

백엔드/django 2024.01.30

[SGC]04_데이터베이스(ORM)

👉🏻 ORM SQL Oracle, MySQL 등의 DB를 쓸 때는 DB를 다루는 쿼리문 read, update, delete, modify ... 등 Django는 이 SQL을 래핑해서 바깥에서 함수나 메서드를 이용해 안에 있는 SQL문이 실행될 수 있도록 만들었다 이것이 ORM 프로그래밍에서 함수나 클래스 안의 메서드를 호출해서 쓰듯 ORM에 정의되어있는 함수나 메서드를 활용한다 내부적으로 알아서 함수가 SQL문을 실행해서 테이블 생성, 데이터 삽입/삭제/수정 등의 작업을 수행할 수 있다 👉🏻 프로젝트 생성하고 기본설정하기 🎮 프로젝트 생성하기 프로젝트를 생성할 디렉토리 안에서 해당 명령어 입력 생성됨 명령 프롬프트에서 해당 폴더로 이동한 뒤 dir을 찍어보면 manage.py, tempPjt폴더가 있..

백엔드/django 2024.01.30

[SGC]03_Django 프로젝트 설계

👉🏻 Django Framework Flow 1️⃣ request 클라이언트가 데이터를 요청한다 클라이언트는 브라우저나 앱 등 요청할 때 URL로 요청한다 2️⃣ URLConf Django는 URLconf라는 방식 urls.py안에 어떤 요청에 대한 처리 방법 명시 URL과 Django 프레임워크에서 실행할 함수/메서드와 매핑되어있음 어떤 view / 어떤 함수가 실행될지 결정 사용자가 요청한 URL을 어떻게 파싱해서 그것으로 View한테 어떤 view가 실행되어야할지 설정 3️⃣ View로 View 에서 실제 실행할 함수나 메서드 실행 4️⃣ Model에게 작업 위임 DB 작업이 필요할 경우 View가 Model에게 위임 5️⃣ DB에 접근 필요한 데이터 가공 6️⃣ 데이터 전달 DB가 Model에게 ..

백엔드/django 2024.01.27

[SGC]02_Django설치 및 프로젝트 생성

1️⃣ Python 패키지 pip 업그레이드 pip: Python Install Package의 약자 PyPI(Python Package Index)의 SW 패키지를 사용하기 위한 명령어 SW가 모여있는 덩어리 그곳에서 내가 필요한 SW를 내 Local에 송출(?)하려고 할 때 사용 여기서는 장고를 설치하기 위해 사용한다 🎮 업그레이드 pip툴은 파이썬을 설치하면 기본적으로 설치되어 있다 그래서 업그레이드만 하는 방법임 🎮 버전 확인하기 23.3.2버전 설치되어있음 2️⃣ Django설치하기 Django 프레임워크는 다른 프레임워크(Spring, Android ...)에 비해 '상대적으로' 가볍다 이로 인해 설치/삭제가 용이 3️⃣ Django 업데이트하기 4️⃣ Django 삭제하기 🎮 Django 설..

백엔드/django 2024.01.26

[SGC]01_웹프로그래밍과 Django

👉🏻 네트워크 컴퓨터 외 세상의 모든 사물이 네트워크로 연결되어있다 IoT 생활 밀착형 가전제품(냉장고, 밥통, 보일러 ...) 🧩 네트워크에 연결되어 있다는 건 소형 디바이스로 네트워크에 들어가기만 하면 내가 네트워크에 존재하는 모든 사물을 컨트롤하거나 모니터링할 수 잇다 IT의 모든 서비스는 네트워크가 연결되어있다는 가정 하에 서비스가 진행된다 IT 네트워크 분야도 크고 중요한 분야 🧩 웹 프로그래밍과 네트워크 네트워크가 연결된 상태에서, 네트워크 안에서 웹서비스 (인터넷)을 사용하게 된다 네트워크가 연결되어있지 않으면 인터넷 서비스는 존재하지 않는다 네트워크가 사물과 사물(PC와 PC), 클라이언트와 서버가 연결된 것 뿐만 아니라 스마트폰, 생활가전, 클라우드 등 모든 것이 네트워크로 연결 네트워크..

백엔드/django 2024.01.26