2024/08/12 4

[Django] #5 요청과 응답

웹 브라우저의 역할.인터넷에서 내가 원하는 페이지를 찾아서 보여줌, 하이퍼링크를 통해 다른 페이지로 이동할 수 있도록 도와줌.HTML 텍스트 파일을 우리가 보는 예쁜 화면으로 바꿔주는 프로그램. == 렌더링(Rendering) 한다고 함. ※ 렌더링 개념 공부하기 웹 페이지란?Web Page 는 우리가 보는 화면 하나하가 웹 페이지임.  정적 웹페이지 vs 동적 웹페이지 Static Web Page- 작성한 상태를 그대로 제공하는 웹 페이지- 모든 상황에서 동일한 내용을 전달함.- 우리가 작성한 HTML은 정적 웹페이지임 Dynamic Web Page- 요청에 따라 보여주는 모습이 수정되어 달라지는 웹 페이지(내가 로그인 한 화면이랑 다른사람이 로그인한 화면이랑 다른것.)- 그럼 누군가가 그걸 바꿔줘야겠..

Django 2024.08.12

[Django] #4 클라이언트와 서버

wwwworld wide web : 전세계에 펼쳐져 있는 거미줄 전세계는 모두 연결되어 있음.해저케이블로 물리적으로 연결되어있우. 학교다닐때 배웠음. 위성을 이용한 통신은 전세게 트래픽의 1%에 불과하대여. 케이블이 안닿는 곳은?ex) 히말라야, 극지방, 개발도상국.. 그래서 일론머스크가 '스타링크' 프로젝트를 하고있음.아주 작은 소형 위성으로 지구를 감싸서 위성끼리 데이터를 교환하는 프로젝트..와웅 우리나라에도 들어오고 있다구함 아하 근데 starlink train 너무 별로임.밤하늘이 안예뻐짐. 사회적 문제 정리웹, 인터넷 : 전세계의 컴퓨터가 서로 연결되어 있는 거대한 인프라를 이용하는 것 을 의미.  클라이언트(Client)인터넷에 연결된 장치. 특히, 웹 브라우저.즉, 서비스를 요청하는 주체. ..

Django 2024.08.12

[Django] #3 장고 앱

장고앱 == 내가 생각하는 하나의 기능 덩어리.(정의가 없음. 그냥 추상적이다. 개발자가 자기맘대로 기능을 넣는것임) 하나의 프로젝트 안에 여러개 앱으로 나누어서 기능을 나눠 개발할 수도 있고,하나의 프로젝트 안에 하나의 앱으로 안에 기능을 모두 때려박을 수도 있음.전자를 권장. 따라서프로젝트 : 앱의 집합체앱 : 각각의 기능 단위 모듈 앱 만드는 단계1. 앱 생성2. 앱 등록 python manage.py startapp articles앱 이름은 복수형으로 짓는걸 권장한다고 함.이 articles 가 앱이 될거임.생성했으니 등록해야댐.등록은 우리 프로젝트의 설정을 담당하는 곳에서 할 수 잇음.바로 settings 파일 컴마까지 넣어주기. 안넣어도 되는데 그냥 다음에 추가될수 있으니깐. migration..

Django 2024.08.12

[Django] #2 장고 프로젝트

장고는 프로젝트를 단위로 움직인다.프로젝트를 시작한다 == 새로운 프로그램 개발을 만들기 시작한다A 웹사이트와 B 웹사이트는 다른 프로젝트임 순서1. 가상환경 생성2. 가상환경 활성화3. Django 설치4. 의존성 파일 생성(requirements.txt)ㄴ 만약 전역환경에 설치 시 requirement 생성할 필요도없음프젝시작방법 #1django-admin startproject my_first_pjt 폴더가 만들어 지면서 그 안에 설치됨  프젝시작방법 #2django-admin startproject .현재 위치에 프로젝트 이름 이라는 파일이 생성됨. 의 의미는 '현재 디렉토리'  1번 방법으로 프젝 시작해보자django-admin startproject my_first_pjt # 프젝 시작하..

Django 2024.08.12