응용 계층(application layer) HTTP 프로토콜 (1.0 ,1.1 ,2, 3)
·
네트워크
네트워크를 가장 시각적으로 우리에게 와닿는 계층을 뽑자면 단연 응용 계층일것이다. 그 중에서도 가장 많이 사용하는 웹에 관한 HTTP 프로토콜에 대해 이야기 해보자 0. HTTP http란 용어는 한번쯤 모두 접해보았던 용어일 것이다. 웹사이트 주소를 보면 앞에 https:// 와 같은 쉽게 볼 수 있다. 이때에 http가 바로 우리가 웹을 볼 수 있도록 만들어진 프로토콜을 의미한다. 웹 페이지가 우리에게 전달되는데 있어 중요한 것이 object인데 이는 웹페이지를 구성하는 다양한 종류와 크기의 객체를 의미하는데 사진, html 파일 등 하이퍼 텍스트를 통칭한다. 이 object가 어떻게 우리에게 전달되는지, 전달 방법이 http 프로토콜의 핵심이다. http는 먼저 persistent 와 non-per..
mac m1 환경에서 xv6 빌드하기(UTM, EC2)
·
CS
학과 수업을 진행할때 인텔의 x86 기준으로 거의 모든 수업이 진행되어 arm 아키텍쳐가 걸림돌이 되었던 적이 한두번이 아니었다.그때마다 개발환경 셋팅에 많은 시간을 들이고는 했다. 이번 xv6 운영체제를 사용할때도 마찬가지였다. 결론적으로 나는 EC2를 통해서 개발환경을 만들었다. 가상머신 통한 방법도 있지만 EC2가 가장 간편한 방법같다. 가상머신을 통한 방식은 간단히 소개하고 어떤 방법으로 EC2를 통해 m1칩에서 xv6를 빌드했는지 알아보자 1. UTM을 통한 방법 많은 가상 머신이 있지만 UTM은 mac os를 위한 가상머신이다. 기존에 사용할 수 있었던 대부분의 가상 머신(virtualbox, vmware)들이 m1에서는 제약 사항이 있어 아직은 사용하기에 불편할 것이다.이를 해결할 수 있는 ..
돌_멩
여러취미