본문 바로가기

Web8

HTTPS는 되는데 HTTP는 왜 안 될까? NCP 리스너 설정으로 해결한 사례도메인 연결과 SSL 인증서 적용까지 모두 마쳤다.브라우저에서 https://example.com으로 접속했을 때도 문제없이 작동했다.그런데 http://example.com으로 접속해보니 아무 반응이 없었다.서버 로그에도 기록이 없고, 요청이 들어온 흔적조차 없었다.결국 원인은 로드밸런서의 리스너 설정 부족이었다.HTTP와 HTTPS, 뭐가 다를까?웹사이트 주소는 http:// 또는 https://로 시작한다.단순히 알파벳 하나의 차이처럼 보이지만, 실제로는 보안 수준이 크게 다르다.HTTP: 데이터를 암호화하지 않고 전송한다.요청이 중간에 가로채이면, 내용이 그대로 노출될 수 있다.HTTPS: SSL 인증서를 통해 데이터를 암호화해서 전송한다.비밀번호, 쿠키, 개인정.. 2025. 5. 2.
TCP 와 UDP 는 무엇이 다를까? TCP와 UDP TCP와 UDP는 전송계층에서 데이터를 보내기 위해 사용되는 프로토콜입니다. 전송계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층으로, 쉽게 말해 데이터의 전달을 담당합니다. TCP는 Transmission Control Protocol의 약자이고, UDP는 User Datagram Protocol의 약자입니다. 두 프로토콜은 모두 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로토콜을 기반으로 구현되어 있지만, 서로 다른 특징을 가지고 있습니다. 패킷(Packet)이란? 인터넷 내에서 데이터를 보내기 위한 경로배정(라우팅)을 효율적으로 하기 위해서 데이터를 여러 개의 조각들로 나누어 전송을 하는데 이때, 이 조각을 패킷이라고 합니다. 그림을 보면 왼쯕은 TCP, 오른쪽.. 2022. 4. 22.
css의 position 이번 글에서는 CSS의 position 속성에 대해서 알아보겠습니다. position position 속성은 HTML에서 요소가 배치되는 방식을 결정합니다. 모든 경우는 아니지만, position 속성은 요소의 정확한 위치 지정을 위해서 top, left, bottom, right 속성과 함께 많이 사용됩니다. position: static position 속성을 별도로 지정해주지 않으면 기본값인 static이 적용됩니다. static은 요소들이 HTML에 작성된 순서대로 브라우저 화면에 표시가 됩니다. top, left, bottom, right 속성값은 position 속성이 static일 때는 무시됩니다. position: relative relative는 요소를 원래 위치를 기준으로 상대적(rel.. 2022. 4. 22.
서버 사이드 렌더링과 클라이언트 사이드 렌더링 글자 그대로 생각하면 서버 사이드 렌더링은 서버에서 렌더링 하는 것이고 클라이언트 사이드 렌더링은 클라이언트에서 렌더링 하는 것이라고 생각됩니다. 이번 글에서는 이 의미가 맞는지 확인하고 어떠한 장점과 단점이 있는지 알아보겠습니다. :) 1. 서버 사이드 렌더링 (Server Side Rendering, SSR) 서버 사이드 렌더링은 서버에서 웹 페이지를 렌더링 하여 클라이언트로 전송하는 것입니다. 서버에서 페이지를 그려 놓은 후 브라우저에서 화면에 표시하는 것이라고 말할 수 있습니다. 또한, 서버 사이드 렌더링은 요청마다 새로고침이 일어나 웹 페이저 전체를 다시 로딩하는 특징을 가집니다. 서버 사이드 렌더링은 브라우저에 화면을 표시하는 가장 일반적인 방식입니다. 그러나 요즘의 웹 사이트는 너무나 많은 .. 2021. 9. 1.