티스토리 뷰

카테고리 없음

[서평] 리얼월드 HTTP

newdecide 2019. 6. 9. 11:38
반응형

인터넷이 등장하므로 세계적인 정보공유가 쉬워졌습니다.

 

인터넷 주소창을 보면 http는 쉽게 찾아볼 수 있는데요.

HTTPHypertext 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
링크
«   2025/02   »
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
글 보관함