들어가며 Proxy의 사전적 정의는 '대리인'이다라는 뜻이다. 사실 Proxy란 단어는 인터넷을 하면서 오며가며 들었던 단어지만 누군가 Proxy가 뭐라고 물어보면 쉽게 대답하지 못했다. 필자가 처음으로 Proxy 기술을 사용 했을 때는 부트캠프였다. Web Server에 들어온 요청을 WAS로 던져줄 때 Nginx의 Reverse Proxy 사용 하였는데 그때 그거에 대해서 생각을 안해보고 지나갔었다. 그리고 이번 CS 스터디를 하면서 다시 한번 Proxy를 만나게 되었다.이번 글에서는 Proxy란 뭔지, 그리고 Nginx에서 썼던 기능이 Proxy면 Proxy지 왜 Reverse Proxy 인지 한번 알아보겠다. Proxy 구조 Proxy의 구조를 보게되면 클라이언트의 앞단 또는 서버의 앞단에 ..
부트캠프에서 RESTful API 방식으로 프로젝트를 만들었지만 나처럼 느즈막하게 개발자에 입문하는 사람들에게 있어서 RESTful API가 뭐냐고 물어보면 쉽게 대답하지 못할것이다.이번 글에서는 REST가 뭐고 API가 뭐고 그리고 RESTful API가 나오게 된 이유에 대해서 살펴보겠다. REST(Representational State Transfer)문자 그대로 해석을 해보면 표현 또는 표현 방식의 상태를 보낸다 라고 볼 수 있다. 말이 굉장히 어렵다. 무엇을 표현하는것인가. 자원(Resource)을 의미한다.Backend DB의 데이터 자원을 JSON 같은 표현 방식으로 전송한다 라고 보면 이해하기 쉬울 것 같다. REST의 특징Server-Client구조자원이 있는쪽이 Server 자원을 ..
컴퓨터 웹브라우저, 모바일 등 우리가 흔히 말하는 인터넷에서 http가 쓰이지 않는 곳이 없다. 지금 이 글을 써서 완료버튼을 누르게 되면 http프로토콜을 활용해서 tstory 서버에 request가 날아갈 것이다. 오늘은 이렇게 대중적으로 많이 쓰이는 http의 탄생과 역사 그리고 지금 http는 어디까지 발전해 왔는지 살펴보겠다. HTTP의 탄생사실 필자는 기술적인 것도 재밌어하지만 어떻게 탄생하게 됐는지 인문학적인 스토리도 좋아한다. http는 영국의 컴퓨터 과학자 티머시 존 버너스리 에 의해서 만들어 졌다. 놀랍게도 자신이 고안해낸 이 기술을 인터넷의 자유로운 발전을 위하여 무료로 풀게 된다.(사랑해요 버너스리) 그리고 훗날 이 공로를 인정받아 2004년 기사작위도 받게 된다. 맨유의 전감독 S..
2024.07.15 - [CS/네트워크] - L2, L3, L4, L7 스위치 feat. 스위치 #1 L2, L3, L4, L7 스위치 feat. 스위치 #1스위치란?네트워크를 공부하다 보면 Switch라는 말을 자주 보게 된다. 스위치란 말 그대로 스위칭을 해주는 것 우리 말로는 어떠한 전환을 해주는 것이라고 보면 된다. 그리고 이전에 배운 OSI 7 계ptcman.tistory.com이전 글에서 스위치란 무엇이고 L2스위치와 L3 스위치(라우터)의 주요기능과 작동 원리에 대해서 살펴보았다. 이번 글에서는 OSI 7 layers 에서 4계층 Transport에서 작동되는 L4 스위치와 7계층 Application단에서 작동하는 L7 스위치에 대해서 알아보겠다. L4 스위치L4 스위치는 OSI 7계층 중..