profile
a personal blog
post-thumbnail

Django Web Framework_Start_2

라우팅(Routing) Route의 뜻은 경로이다. 라우팅이란 사용자가 접속한 각각의 경로를 누가 처리할 것인지 지정하는 것을 라우팅이라고 한다. 즉 클라이언트가 웹 주소로 하여금 접속을 시도했을 때 그 주소에 대한 처리를 어떤 함수또는 클래스가 담당할 것인지 지정하는 것을 의미한다. Django에서는 urls.py에서 이것을 1차로 받아들여 view함수로 전달한다. view함수는 요청에 의한 응답을 생성한다. 제일먼저 urls.py파일을 정의해야하며, 먼저 그 안의 urlpatterns라는 리스트를 잘 정의해야한다. 이것은 url의 패턴을 정의하는 것이다. default로 admin에 대한 정의만 들어있다. > URL 패턴 정의: urlpatterns 리스트에 URL 패턴을 정의한다. URL

2일 전
·
0개의 댓글
·
post-thumbnail

Django Web Framework_Start_1

웹 프레임워크 다음은 우리의 웹 애플리케이션을을 구성하는 html파일이다. 다음의 예시에서 ol태그안에는 서로 연결되는 링크들이 존재한다. 이 예시에서 만약 ol태그 속 링크들이 1억개라고 가정해보자. 만약 누군가의 요청에 의해 ol태그를 ul태그로 바꿔야한다면? 또는 링크를 추가해야한다면? 우리는 1억개의 html파일을 수정해야할 것이다. 우리는 이 상황에서 하나의 파일을 수정하면 다른 모든 파일도 수정하게끔 되면 어떨까라는 상상을 하게된다. 만약 클라이언트가 요구되는 입력사항을 입력하면 자동적으로 웹 페이지 파일을 전송해주면 얼마나 좋을까? html파일을 미리 여러개 만들어놓고 요청이 들어올 때마다 그것을 전송해주는 방식으로는 이것을 할 수 없을 것이다. 프로그래밍 언어(python)는 이 수요를

4일 전
·
0개의 댓글
·
post-thumbnail

파이썬의 클래스와 객체지향

클래스는 왜 필요한가? 많은 파이썬 입문자들이 파이썬을 배우면서 잘 이해가 안되고 생소한 개념이 있다. 바로 객체지향이란 개념과 클래스 개념이다. 객체지향언어는 클래스개념을 구현 가능한 언어라고 볼 수 있다. 파이썬의 문법또한 타 언어들과 차이가 많지만, 강조점을 객체지향에 두어 파이썬이라는 언어를 "객체지향" 언어라고 하는 것은 바로 클래스를 구현하는 것이 중요하기 때문이다. 클래스는 def선언을 가지는 함수보다 더 복잡해보인다. 그렇기에 이 둘을 헷갈려하고 무엇이 더 나은 선택인지 모르는 경우 쉬운 구조인 함수를 선택하곤 한다. 많은 예시로 제시되는 계산기 클래스 만들기 예제를 볼 때, 함수로 계산기의 기능을 모두 포함할 수 있을까? 계산기의 필수 필요구조는 다음과 같다. 연산능력( + ,

2023년 4월 16일
·
0개의 댓글
·