[Django파이썬웹프로그래밍] 04 Django의 핵심 기능 - 4.4~

[Django파이썬웹프로그래밍] 04 Django의 핵심 기능 - 4.4~

반응형

4.4 폼 처리하기

웹 어플리케이션 개발시

디자인 측면으로는 화면 UI 설계,

프로그램 로직 측면에서는 URL 설계 필요

URL 설계 단계는 '사용자나 웹 클라이언트에게 웹 서버가 가지고 있는 기능을 명시'해주는 중요한 단계!

차후 로직 변경시 URL 변경은 최소화 할 수 있도록 유연하게 설계

1.4 URL 설계

- URL 스킴 : URL 에 사용된 프로토콜

- 호스트명 : 웹 서버의 호스트명으로 도메인명 또는 IP 주소로 표현

- 포트번호 : 웹 서버 내 서비스 포트번호 ( 생략시 http:80, https:443 )

- 경로 : 파일이나 애플리케이션 경로

- 쿼리스트링 : 질의 문자열, 앰퍼샌드(&) 로 구분된 ' 이름(변수)=값 '

- 프라그먼트 : 문서 내의 앵커 등 조각 지정 ( 잘안써봄 ㅜㅠ)

1.4.1 URL을 바라보는 측면

URL은 웹 클라이언트에서 호출된다는 측면에서 보면,

웹 서버에 존재하는 어플리케이션에 대한 API 이다.

API 를 규정하는 방법 2가지

[1] RPC(Remote Procedure Call)

Network 상 원격에 있는 서버가 제공하는 API 함수를 호출하는 방식

[2] REST(Representational State Transfer)

웹 서버에 존재하는 요소돌을 모두 리소스라고 정의하고, 특정 리소스를 표현하여 호출하는 방식

먼저, RPC는 URL의 경로는 API 함수명으로, 쿼리 파라미터를 함수의 인자로 간주

1.4.1 URL을 바라보는 측면 - RPC

REST 방식은 리소스에 대한 조작윽을 GET, POST, PUT, DELETE 등의 HTTP 메소드로 구분

1.4.1 URL을 바라보는 측면 - REST

잘 와닿지 않으면 일단 URL 형태를 잘 알아두고 넘어가자!

1.4.2 간편 URL

최근에는 사용자에게 친숙해보이는(?) REST 방식을 선호한다!

그리고,, URL 표현 특수문자도 연산자나 특수 용도 기호로도 사용될 수 있기에

'간편(Clean) URL'

쿼리스트링 없이 경로만 가진 간단한 구조의 URL이 더 발전하게 되었다.

1.4.3 파이썬의 우아한 URL

파이썬 프레임워크는 처음부터 간편 URL 체계를 도입하였음

파이썬 방식의 간편 URL을

'우아한(Elegant) URL'

이라고 부르기도 함.

반응형

from http://eundunn.tistory.com/41 by ccl(A) rewrite - 2021-11-27 01:01:24