일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬
- djangorest
- REST
- web
- url
- resful
- restful
- 서버 만들기
- 분리설정
- Django
- API
- restapi
- 웹
- 장고
- 환경설정하기
- server
- migrations
- migrate
- django 시간 설정
- restfulapi
- SOAP API
- 서버설계
- virtual environment
- rest framework
- http
- PYTHON
- 환경분리
- 사용자인증
- 서버구동
- secretkey
- Today
- Total
목록웹 프로그래밍/Web (4)
grape
URI란 ? URI(Uniform Resource Identifier) 인터넷 자원을 나타내는 고유 식별자 이다. URI 에 "I" 가 Identifier인 것은 인터넷에 있는 자료의 ID를 뜻하는 것이다. 즉, 다른 자료가 똑같은 이름을 가지고 있으면 안되며 그렇기 때문에 URI는 유일해야 한다. - 인터넷 상에서 특정 자원(파일)을 나타내는 유일한 주소 - 자원(Resource): 문서, 그림, DB, 이미지, 동영상, 해당 소프트웨어 자체 등 예를 들어 grape-blog.tistory.com/를 입력하면 반드시 다른 사이트가 나오면 안되고 해당 사이트가 나와야 한다. URI는 특정 문법을 가지고 있어서 그 형식을 주로 따른다. 표현 방법 -URI의 구조 scheme:[//host[:port]][/..
REST 란 ? REST 정의 REST(Representational State Transfer) REST는 웹에서 데이터를 전송하고 처리하는 방법을 정의한 인터페이스를 말한다. 모든 데이터 구조와 처리방식은 REST에서 URL을 통해 정의된다. 그렇기 때문에 매우 직관적으로 이해하기 쉽다. REST 개념 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다. REST는 자원 기반의 구조(ROA, Resource Oriented Architecture) 설계의 중심에 Resource가 있고 HTTP Metho..
URL 설계 웹 애플리케이션을 개발할 때, 고객의 요구사항이 정리되면 먼저 디자인 측면에서는 화면 UI를 설계하고, 프로그램 로직 측면에서는 URL을 설계하게 된다. 즉, URL의 설계는 웹 서버 로직 설계의 첫 걸음이고, 사용자 또는 웹 클라이언트에게 웹 서버가 가지고 있는 기능을 명시해주는 중요한 단계이다. URL의 구성 URL 스킴 : URL에 사용된 프로토콜을 의미한다. 호스트명 : 웹 서버의 호스트명으로, 도메인명 또는 IP 주소로 표현 된다. 포트번호 : 웹 서버 내의 서비스 포트 번호이다. 생략시에는 디폴트 포트번호로, http는 80을 https는 443을 사용 경로 : 파일이나 애플리케이션 경로를 의미한다. 쿼리스트링 : 질의 문자열로, 앰퍼샌드(&)로 구분된 키=값 쌍 형식으로 표현 한..
HTTP(Hyper Text Transfer Protocol) HTTP는 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. 프로토콜은 규칙이라고 생각하면 되는데 이렇게 규칙을 정해두었기 때문에, 모든 프로그램이 이 규칙에 맞춰 개발해서 서로 정보를 교환할 수 있게 된 것이다. 또한 HTTP는 TCP/IP 위에서 동작한다. 즉, 우리가 웹을 이용하려면 웹 서버와 웹 클라이언트는 각각 TCP/IP 동작에 필수적인 IP주소를 가져야 한다는 의미이다. HTTP란 이름대로라면 하이퍼텍스트(Hypertext) 전송용 프로토콜이지만, 실제로는 HTML, XML과 같은 하이퍼 텍스트뿐만 아니라 이미지, 음성, 동영상, JavaScript, PDF와 각종 오피스 도큐먼트 파일 등 컴퓨터에서..