Network

Programming/Infra & Architecture

[네트워크 기본] OSI 7계층 & TCP/IP Model

회사 동료에게 네트워크 관련 질문을 설명을 하다가 OSI 7 계층과 TCP/IP 모델에 대한 내용을 말할 기회가 있었는데, 생각보다 까먹은 내용도 많고 제대로 정리되어있지 않아 다시 한번 정리를 해본다. OSI 7 계층은 네트워크 시스템 모델로 총 7개의 계층으로 나누어져있다. 이에 반해 OSI 5(TCP/IP 모델)은 5 계층으로 나누어져 있으며, 사실상 업계 표준은 TCP/IP 모델이다. 그 이유는 TCP/IP 모델이 제일 먼저 나와서 산업 표준으로 선택되었고 그 이후에 OSI 7 계층이 나왔기 때문이다. OSI 7 계층 Layer Number Name Data Unit Device Protocol Example L7 Application Data, Message - Http, SMTP, FTP L6..

Programming/Server

[Network HTTP, HTTPS] CORS 정책에 따른 쿠키 보안

최근 몇 주 동안 해당 해결 못했던 이슈를 해결하게 되어 잊지 않고자 글을 작성해본다. 브라우저에서는 현재 접속한 도메인 외에 다른 도메인으로 XMLHttpRequest 요청을 보내는 것을 기본적으로 막고 있다. 가장 주요한 이유로는 현재 사이트에 접속한 사용자의 의도와는 다르게 또는 사용자 몰래, 사용자가 인지하지 못한 다른 서버로 사용자의 데이터를 보낼 수 있기 때문이다. 서버와 달리 웹 클라이언트는 브라우 저상에서 코드가 노출되기 때문에 얼마든지 변조가 가능하다(Uglyfy 라이브러리를 통해 난독화할 경우는 제외하고!). CORS에 대한 자세한 내용은 다음을 참고하자. https://developer.mozilla.org/ko/docs/Web/HTTP/Access_control_CORS HTTP 접..

JohnMark
'Network' 태그의 글 목록