개발/CS (5) 썸네일형 리스트형 [CS] POST 요청이란? POST는 클라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 때 사용 된다. POST는 전송할 데이터를 HTTP 메시지 body부분에 담아서 서버로 보낸다. body의 타입은 Content-Type 헤더에 따라 결정 된다. POST로 데이터를 전송 할 때 길이 제한은 따로 없어 용량이 큰 데이터를 보낼 때 사용하기도 한다. POST 요청은 GET요청과 다르게 데이터가 외부에 노출 되지 않는다. POST를 통한 데이터 전송은 HTML form을 통해 서버로 전송된다. POST 요청의 특징 POST 요청은 캐시되지 않는다. POST 요청은 브라우저 히스토리에 남지 않는다. POST 요청은 북마크 되지 않는다. POST 요청은 데이터 길이에 제한이 없다. [CS] GET 요청이란? GET은 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메서드이다. GET을 통한 요청은 URL 주소 끝에 파라미터로 포함되어 전송되며, 이부분을 쿼리스트링이라고 부른다. ex) www.example.com/show?name1=value1&name2=value2 서버에서는 name1과 name2라는 파라미터 명으로 각각 value1과 value2의 파라미터 값을 전달 받을 수 있다. GET요청은 예를 들면 게시판의 게시물을 조회할 때 쓸 수 있다. GET의 특징 GET 요청은 캐시가 가능하다. GET 요청은 브라우저 히스토리에 남는다. GET 요청은 북마크 될 수 있다. GET 요청은 길이제한이 있다. -> 브라우저마다 제한이 다르다. GET 요청은 중요한 정보를 다루면 안된다... [CS] 함수(function) 이름 짓기 함수는 어떤 동작을 수행하기 위한 코드를 모아놓은 것입니다. 함수의 이름은 대개 동사로 지으며, 간결하고 명확해야 어떤 동작을 하는지 설명이 되야 합니다. 함수 이름만 보고도 어떤 기능/작동을 하는지 힌트를 얻을 수 있어야 합니다. 접두어를 잘 활용하면 함수 이름만 보고도 함수가 어떤 동작을 하고 어떤 값을 반환 하는지 알 수 있습니다. 함수는 동작 하나만 담당해야 합니다. showMessage(msg) // 메세지를 보여줌 getAge(age) // 나이를 나타내는 값을 얻고 그 값을 반환함 [CS] HTTP HTTP(Hyper Text Transfer Protocol) 란 한마디로 HTML 문서를 주고받는데 쓰이는 통신 프로토콜(통신규약)이다. TCP와 UDP를 사용하여 통신하며 80번 포트를 사용하는 통신 프로토콜(통신규약)이다. 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜이다. 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고받는 양식과 규칙의 체계이다. 구성으로는 물리적 측면과 논리적 측면으로 이루어진다. 물리적 측면 : 매체, 단자, 전송신호, 회선 규격 눈리적측면 : 자료 형식 단위 , 자료 전송 절차 HTTP 메시지는 서버와 클라이언트에 의해 해석된다. TCP/IP를 이용하는 응용 프로토콜(application protocol)이다. 연결 상태를 유지하지 않는 비연결.. Javascript 자료구조 프로그래밍에서 사용되는 기본 데이터 타입 JS의 원시 타입에는 string, number, bollean, null, undefined 가 있다. 여러 데이터를 목적에 맞게 효과적으로 저장하는 자료 구조 JS의 참조 타입에는 object, array, function 이 있다. 저장된 자료의 전후 관계가 1:1 인 경우 데이터 항목 사이의 관계가 1:n 인 경우 스택과 큐 모두 Linear한 자료 구조형이다. 이 둘은 아주 유사한 자료구조이지만, element가 제거되는 방식에 차이가 있다. 스택과 큐는 자바스크립트에 내장되어 있지 않음으로, 사용을 원하면 스스로 구조를 만들어야 한다. 스택은 흔히 아는 자바스크립트 엔진에서의 콜 스택이 제거되는 방식과 동일하다. 마지막으로 삽입된 element가 가장 .. 이전 1 다음