본문 바로가기
반응형

프로그래밍/웹, 네트워크12

X-Forwarded-For(XFF) 헤더란? X-Forwarded-For(XFF) 헤더는 HTTP 요청 헤더 중 하나로, 클라이언트의 IP 주소를 식별하는 데 사용됩니다. 주로 프록시 서버나 로드 밸런서를 사용할 때 클라이언트의 원래 IP 주소를 전달하기 위해 사용됩니다. 프록시 서버나 로드 밸런서를 거친 경우, 웹 서버는 클라이언트의 실제 IP 주소가 아닌 프록시 서버나 로드 밸런서의 IP 주소를 받게 됩니다. X-Forwarded-For 헤더는 이러한 문제를 해결하기 위해 사용되며, 프록시 서버나 로드 밸런서가 이 헤더를 추가하고 클라이언트의 원래 IP 주소를 전달합니다. 웹 서버는 X-Forwarded-For 헤더 값을 사용하여 클라이언트의 실제 IP 주소를 얻을 수 있습니다. 예를 들어, X-Forwarded-For 헤더는 다음과 같이 표시.. 2023. 5. 1.
DNS Record란? 1. DNS Record DNS는 인터넷의 모든 사이트에서 IP 주소, 도메인 이름, 호스팅 및 기타 등록 정보를 포함하는 대규모 정보 시스템을 말합니다. 이 시스템이 만들어지기 전에 사람들이 웹 사이트에 액세스 할 수있는 유일한 방법은 IP 주소를 입력하는 것입니다. DNS Record는 DNS서버가 해당 패킷을 받았을 때 어떤식으로 처리할지를 나타내는 지침을 말합니다. DNS 레코드에는 서버가 요청에 응답하는 방법에 대한 다양한 구문과 명령이 포함되어 있습니다. 2. 일반적인 Record A record : 이 레코드는 도메인과 연결된 실제 IP 주소를 나타냅니다. CNAME record : 이 레코드는 현재 도메인 아래에 나열되거나 현재 도메인과 연결된 하위 도메인을 나타내는 데 사용됩니다. MX .. 2021. 6. 28.
ARP통신에 대해서... 1. ARP (Address Resolution Protocol) ARP는 통신 프로토콜중 하나 입니다. ARP 통신의 목적은 MAC 주소를 알아내기 위해 사용되는 프로토콜 입니다. 사진에서 보는것과 같이 OSI 7 Layer중 2계층에 속한 프로토콜로 라우터 통신이 아닌, 브릿지, 허브, L2 스위치에서 사용되는 로컬 통신 입니다. 2. ARP?? IP?? ARP통신은 상대방의 IP주소는 아는데, MAC 주소를 모를때 사용합니다. 일반적으론 IP주소만 알면 통신이 가능하다고 생각을 하지만, 컴퓨터는 기본적으로 MAC주소를 가지고 통신하게 됩니다. 그럼 왜 IP주소가 아니라 MAC주소를 보고 통신을 할까?? IP주소는 유동적으로 변하고, MAC주소는 고정(static)이기 때문입니다. MAC주소는 NIC.. 2021. 6. 16.
DNS에 대한 설명(디테일 하게....) DNS란 무엇일까요?? Domain Name System의 약자로 인터넷 주소창에 Host Domain Name을 입력했을 때(ex, naver.com, google.com 등..) 해당 문자를 IP주소로 변환해 주는 시스템을 말합니다. 저는 URL창에 Host Domain Name을 입력했을 때 어떤식으로 해당 IP주소를 받아오는지, DNS서버의 구조는 어떻게 되어있는지, 좀 더 효율적인 방법을 위해 어떤걸 사용하는지 등에 대해 상세히 적어보자 합니다. 1. 기지국 DNS서버 (Local DNS Server) 저희가 URL에 Domain Name을 입력했을 때 해당 IP를 찾기위해 가장먼저 찾는 DNS서버입니다. 기본적으로 컴퓨터의 LAN선을 통해 인터넷이 연결되면, 인터넷을 사용할 수 있게 IP를 할.. 2021. 3. 29.
Web Server과 WAS의 차이점(MVC 모델링) 기초부터 설명해욧~ 1. Web이란? Web Server와 WAS를 알기전 Web에 대해서 집고 넘어가봅시다. Web은 우리가 흔히 크롬 or 사파리 or 익스플로러 라는 소프트웨어 프로그램을 통해 Web통신을 하는 것을 말합니다. Web통신은 기본적으로 http 또는 https 프로토콜을 사용하고 있죠. 과거에는 인터넷을 통해 문서를 보기 위해서 사용했습니다. 이것이 무슨말이냐? 정적 페이지 : https://microsoft.github.io/cpprestsdk/namespaces.html 이런 html 확장자로 된 정적 페이지를 보기위해서 사용했습니다. 즉, 언제 어디서나 인터넷만 연결되어 있다면 A4용지로 인쇄된 문서나 책 등을 굳이 가지고 다닐 필요가 없었죠. 컴퓨터로 인터넷에 접속해서 문서를 보면 되니깐요. 편리.. 2020. 11. 8.
http와 tcp/ip의 이해 1. Http? tcp/ip? 네트워크 전공이신 분들은 이 두개가 서로 상호작용 한다는 것을 알고 있을 것입니다. 문제는 방대한 양의 정보와 잘못된 지식인데, http와 tcp/ip를 완전 다른놈 취급한다는 사실입니다. http를 까보면 tcp가 나오게 됩니다. 즉, tcp 기반으로 만들어진 프로토콜이 http라는 말입니다. 이를 이해하기 위해선 OSI 7 Layer를 이해해야 합니다. 하지만 너무 자세히 알 필요는 없습니다. 간략한 그림을 보여드리도록 하죠. 2. OSI 7 Layer 저희가 인터넷 주소창에 'www.google.com' 이라는 도메인 네임을 입력했다고 가정해 봅시다. 그럼 인터넷 창에선 www.google.com에 접속해 서비스를 받기위해 여러가지 포멧 형태가 일어나게 됩니다. 여기서.. 2020. 10. 31.
리틀 엔디언과 빅 엔디언 1. 엔디언?리틀 엔디언과 빅 엔디언에 대해 알아보기 전, 엔디언이 무엇을 말하는지 알아보겠습니다. 엔디언은 메모리의 순서를 뜻합니다. 무슨 메모리의 순서? 데이터가 들어가는 순서 입니다. 프로그램을 실행 시킬 때, 프로그램에 대한 정보가 메모리에 올라가게 됩니다. 메모리는 이 모든 정보들을 byte단위로 저장하고 있지요. 여기서 그냥 메모리에 올라가는 것이 아니라 CPU의 처리에 따라 바이트가 올라가는 순서가 다릅니다. 그리고 이 순서는 크게 빅 엔디언과 리틀 엔디언 방식이 있습니다. 2. 리틀 엔디언5678을 메모리에 넣는다고 가정해보겠습니다. 리틀 엔디언은 역순으로 메모리에 저장됩니다. 리틀 엔디언을 사용하는 CPU는 대표적으로 Intel, AMD가 있습니다. 리틀 엔디언 같은 경우 산술 연산시 빠.. 2020. 10. 22.
티스토리 마크다운 언어 쓰기(프로그래밍 코드 양식?) 많은 프로그래밍 관련 글들을 올리실 때 요런거?? 위와 같은 형식의 글들을 보신적 있으실 겁니다. 아니면 이런거요. 이런거 이런것들을 적용하는 방법에 대해 소개해볼까 합니다. https://github.com/sindresorhus/github-markdown-css 여기에 있는 css를 가져다 사용하는 겁니다. 우선 티스토리 설정창에 가신 후... 스킨편집 클릭!! 여기까지오면 html 편집기가 열릴텐데 거기서 이걸 복사해서 뒤에 삽입하면 됩니다. 저는 link가 끝나는 마지막 부분에 삽입했습니다. 그 후 css 로 바꾼 후 맨 아래에 다음 같은 코드를 넣어줍니다. .markdown-body { box-sizing: border-box; min-width: 200px; max-width: 980px; .. 2020. 5. 16.
Restful에 대한 이해하기(Restful 특징) - 4 이 글은 제가 C++ Restful 인 casablanca를 개발하는데 앞서 일반적인 Restful의 정의를 알아보고자 작성하는 글입니다. 조사 기간은 7일걸렸습니다. 목차는 다음과 같이 진행됩니다. 1. 웹의 역사(Restful의 탄생 배경을 알아보기 위해선 시작점을 이해해야 했습니다.) 보러가기 : https://hwan-shell.tistory.com/139 2. xml과 json, soap의 통신 방식과 단점. 보러가기 : https://hwan-shell.tistory.com/140 3. Restful 과 soap의 차이점. 보러가기 : hwan-shell.tistory.com/141?category=826872 4. Restful의 특징 ※REST는 무언가 대단한것이 아니며 꼭 이러한 규칙을 .. 2020. 1. 13.
Restful에 대한 이해하기(Restful과 SOAP차이) - 3 이 글은 제가 C++ Restful 인 casablanca를 개발하는데 앞서 일반적인 Restful의 정의를 알아보고자 작성하는 글입니다. 조사 기간은 7일걸렸습니다. 목차는 다음과 같이 진행됩니다. 1. 웹의 역사(Restful의 탄생 배경을 알아보기 위해선 시작점을 이해해야 했습니다.) 보러가기 : https://hwan-shell.tistory.com/139 2. xml과 json, soap의 통신 방식과 단점. 보러가기 : https://hwan-shell.tistory.com/140 3. Restful 과 soap의 차이점. 4. Restful의 특징 보러가기 : hwan-shell.tistory.com/142 저희는 앞서 SOAP에 대해 알아보았습니다. 이해를 돕기위해 SOAP의 특징을 설명해.. 2020. 1. 13.
Restful에 대한 이해하기(xml, soap란?) - 2 이 글은 제가 C++ Restful 인 casablanca를 개발하는데 앞서 일반적인 Restful의 정의를 알아보고자 작성하는 글입니다. 조사 기간은 7일걸렸습니다. 목차는 다음과 같이 진행됩니다. 1. 웹의 역사(Restful의 탄생 배경을 알아보기 위해선 시작점을 이해해야 했습니다.) 보러가기 : hwan-shell.tistory.com/139?category=826872 2. xml과 json, soap의 통신 방식과 단점. 3. Restful 과 soap의 차이점. 보러가기 : hwan-shell.tistory.com/141?category=826872 4. Restful의 특징 보러가기 : hwan-shell.tistory.com/142 그럼 두번째 글 시작하겠습니다. 우선 HTTP통신 방식은.. 2020. 1. 12.
Restful에 대한 이해하기(웹의 역사) - 1 이 글은 제가 C++ Restful 인 casablanca를 개발하는데 앞서 일반적인 Restful의 정의를 알아보고자 작성하는 글입니다. 조사 기간은 7일걸렸습니다. 목차는 다음과 같이 진행됩니다. 1. 웹의 역사(Restful의 탄생 배경을 알아보기 위해선 시작점을 이해해야 했습니다.) 2. xml과 json, soap의 통신 방식과 단점. 보러가기 : hwan-shell.tistory.com/140 3. Restful 과 soap의 차이점. 보러가기 : hwan-shell.tistory.com/141?category=826872 4. Restful의 특징 보러가기 : hwan-shell.tistory.com/142 그럼 시작하겠습니다. ● 웹의 역사. SGML. 출처 : https://ko.wiki.. 2020. 1. 12.
반응형

스킨편집 -> html 편집에서