티스토리 뷰
인터넷이 등장하므로 세계적인 정보공유가 쉬워졌습니다.
인터넷 주소창을 보면 http는 쉽게 찾아볼 수 있는데요.
HTTP는 Hypertext Transfer Protocol의 줄임 말입니다.
팀 버너스 리가 설계한 http는 하이퍼텍스트 문서 교환을 목적으로 만들어졌습니다.
HTTP를 요약하면 웹 서버와 인터넷 브라우저 간에 문서를 전송하기 위한 통신규약을 뜻합니다.
서버는 HTTP 통신으로 클라이언트에게 서비스를 제공해줍니다.
◆ HTTP 통신이란
HTTP 통신 기술은 한 번 배우면 헛수고가 되지 않습니다.
서버 통신하기 위해 계속 사용되며 오히려 기능이 더 확장하기 때문입니다.
IT 업계에서 새로운 기술이 나오므로 끊임없이 배워야 한다고 흔히 말하는데요.
알고리즘과 데이터베이스 기술은 변하지 않아 공부하면 계속 사용할 수 있습니다.
HTTP도 마찬가지로 변하지 않은 기술로 공부하면 개발에 도움이 됩니다.
기초를 튼튼히 하면 새로운 기술을 배우는 시간을 단축할 수 있습니다.
HTTP는 서버를 이용하는 프로그래밍 언어에 모두 사용합니다.
◆ HTTP 통신 사용 방법
HTTP 통신 사용방법의 시작은 브라우저에 대한 이해가 필요합니다.
브라우저 안에서 서버와 어떻게 상호작용하는지 알아보겠습니다.
HTTP 통신은 get방식과 post방식으로 나눌 수 있는데요.
주소창에 웹페이지에 대한 정보가 포함된 방식은 get 방식입니다.
반대로 post방식은 헤더와 바디에 담아서 보냅니다.
그 이유는 보안이 필요한 정보가 있기 때문입니다.
◆ 책에서 사용하는 Go언어
이 책은 Go언어로 HTTP를 설명하고 있습니다.
Go언어는 구글에서 개발한 언어인데요.
문법이 다른 개발 언어를 아는 사람은 읽기 쉬운 언어입니다.
또한 가독성이 좋고 컴파일 오류를 발견하기 쉬워서 좋습니다.
끝으로 서버와 통신을 이해하면 다른 프로그래밍 언어로도 서버 접근하기 유리합니다.
HTTP 통신은 동일한 규격이기 때문에 언어가 달라도 동일한 부분이 있습니다.
문법을 언어에 맞게 하고 라이브러리를 사용하면 서버 통신에 대한 기초를 이해하는데 도움 될 것입니다.
- Total
- Today
- Yesterday
- 원앤원북스
- 기분파
- 21세기북스
- 마케팅
- 쌤앤파커스
- 심리학
- 부동산
- 리더십
- 성공
- 라온북
- 재테크
- 목표
- 한빛미디어
- 투자
- 투자전략
- 에듀웨이
- 어크로스
- 북라이프
- 위즈덤하우스
- 인공지능
- 알에이치코리아
- 창업
- 제이펍
- 행복에너지
- 전략
- 스타트업
- 성장
- 길벗
- 비즈니스북스
- 소소의책
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |