본문 바로가기
320x100
728x90

IT 정보66

HTTP프로토콜 서버/클라이언트간 요청 정보 서버 - 클라이언트 소통 방식 1.클라이언트가 서버에게 연결을 요청하고, 2.클라이언트가 서버한테 특정 요청을 다시함 3.서버가 요청에 응답하여 클라이언트에 전송 4.서버가 끊김 5.요청이 없으면 서버-클라이언트는 끊긴채로 유지된다. 세 부분으로 나뉜다. 1.요청 헤더(요청 데이터 포맷) : 1-1 헤더의 필수 등장 요소가 포함 1.요청 메소드 (URI에 붙여서 가져가기 때문에 GET은 바디가 없다.) 2.요청URI (요청하는 자원의 위치를 명시) 3. 웹브라우저의 HTTP프로토콜 버전 1-2 헤더의 정보 (헤더명,헤더값 :(콜론)으로 구분) 2.요청 바디 : 2-1 메소드가 post나 put일 때, 들어오게 된다. 3.응답 헤더(응답 데이터 포맷) 3-1 응답 HTTP프로토콜의 버전 3-2.응답 코드,.. 2020. 6. 10.
HTTP와 연결형(TCP) 비연결형(UDP) 프로토콜? HTTP는 인터넷 이용시에 웹 상에서 서버와 클라이언트의 데이터 통신을 위한 프로토콜(protocol)이고 대표적인 연결형 서비스 (TCP/IP)이다. https://compogetters.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F 이 글에 해당하는 링크 제일 앞에보면 마찬가지로 http로 되어있다. 그럼 프로토콜은 뭐고 연결형 서비스?는 뭘까? 이해하기 쉽게 말하면 프로토콜은 통신을 위한 약속인데, 프토로콜은 각각의 포트를 가지고 있습니다. 포트란? 마치 친구와 만나려면 어디서, 몇시에 만날지 등 정보가 필요하죠? 이런 것 처럼 서버와 클라이언트가 통신하기 위해서 우리 여기서 데이터 주고받자! 라고 약속하는거라고 생각하셔도.. 2020. 6. 10.
부스트코스]저급 언어,고급언어란? 저급언어는 기계중심의 언어이다. 이는 무슨 말이냐면 2진수로 이루어진 컴퓨터의 구조에 프로그래밍을 하기 위해서는 1또는 0의 숫자로만 이루어진 코드를 작성해야하고 이를 기계가 알아들을 수 있는 기계어 라고한다. 기계어로 프로그래밍을 하다보면 개발자가 의도한 문장을 다시 0또는 1의 이진수로 만들어주는 작업이 필요했고, 컴파일러라는 도구가 프로그래머가 입력한 문장을 기계가 알아들을 수 있는 코드 번역 작업을 대신해주는 도구로 등장했다. 컴파일러가 등장한 이후로 프로그래머들은 본인이 의도한 대로 코드를 작성하고 기계에 더욱 편하게 코드를 입힐 수 있었다. 위처럼 컴파일러가 컴파일 하기 전의 작성된 코드를 어셈블리어라고 한다. 복잡한 이진수와 문장으로 저급언어는 유지보수가 굉장히 어렵고 프로그래밍 또한 어려운.. 2020. 6. 10.
Mac] Git 사용하여 협업하기 깃이란 무엇이고 왜 해야할까? 많은 개발자들이 깃을 사용한다. 깃의 사전적 정의 : 깃(Git /ɡɪt/[5])은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다 -출처 위키백과 사전적 정의로 보아하니 어려울 수 있는데, 내가 개발중인 프로젝트를 웹 저장소에 올려놓고 수정사항을 반영하여 다시 업로드하거나 등에 사용할 수 있는데 단지 이런 이유 때문에 사용을 할까? 그렇지 않다. 여러명의 사람 혹은 팀원이 협업을 위해 이 저장소에 접근하여 수정사항을 반영한 뒤 다시 로드를 하면 언제, 누가, 무엇을, 어떻게, 왜, 변경했는지 알 수 있다. 때문에 협업 도구로써 많이 사용되고 있고, 그 외에도 많은 개발자 지망생들이 본인의 프로젝트 업.. 2020. 5. 26.
300x250
320x100