본문 바로가기

전체 글99

[CS 기본 - 웹의 시작 ] 4. https는 왜 쓸까? HTTPS(HTTP Secure)는 HTTP에 보안 기능을 추가한 프로토콜로, 데이터의 기밀성, 무결성, 인증을 보장합니다. 웹사이트와 사용자 간의 통신을 안전하게 보호하기 위해 HTTPS를 사용합니다. HTTPS를 사용하는 주요 이유는 다음과 같습니다:1. 데이터의 기밀성 (Confidentiality)HTTPS는 SSL/TLS(Secure Sockets Layer / Transport Layer Security) 암호화를 통해 클라이언트와 서버 간의 데이터가 암호화된 상태로 전송되도록 합니다.암호화되지 않은 HTTP에서는 네트워크에 있는 중간자(인터넷 서비스 제공자, 네트워크 관리자 등)가 전송 중인 데이터를 쉽게 도청할 수 있습니다.HTTPS를 사용하면 데이터가 암호화되어 있기 때문에 도청자가 내용.. 2024. 10. 27.
[CS 기본 - 웹의 시작 ] 3. TCP에 대해서 알려줘봐 TCP(Transmission Control Protocol)**는 인터넷에서 데이터를 안정적이고 신뢰성 있게 전송하기 위한 프로토콜입니다. TCP는 애플리케이션 계층과 인터넷 계층 사이에서 작동하며, 네트워크 통신을 위한 연결 지향형 프로토콜로 데이터를 syn, syn+ack, ack 처럼 패킷 단위로 나누어 전송합니다. TCP의 주요 특징(위에 내용에서 이거 까지 말하기연결 지향형 프로토콜: 데이터 전송 전에 송신자와 수신자가 서로 연결을 설정합니다. 이 연결을 통해 안정적인 데이터 전송이 가능해집니다.신뢰성 보장: 데이터가 손실되거나 손상된 경우, TCP는 해당 데이터를 재전송하여 신뢰성을 보장합니다. 이를 위해 오류 검출 및 데이터 순서 복구 기능을 제공합니다.흐름 제어 및 혼잡 제어: 송신자가 .. 2024. 10. 27.
[CS 기본 - 웹의 시작 ] 2. DNS에 대해서 설명해봐 DNS, 즉 Domain Name System,은 인터넷에서 도메인 이름을 IP 주소로 변환하는 시스템입니다. 사람들은 www.example.com 같은 도메인 이름을 기억하기 쉬운 반면, 컴퓨터는 192.0.2.1 같은 IP 주소를 사용해 통신합니다. DNS는 이런 도메인 이름과 IP 주소 간의 변환을 자동으로 처리하여 웹사이트에 쉽게 접속할 수 있도록 해줍니다.꼬리질문)동작원리가 어떻게 돼~?  DNS의 동작 원리DNS는 계층적 구조를 통해 도메인 이름을 해석합니다:사용자가 도메인 이름을 입력하면, 브라우저는 먼저 로컬 캐시에서 해당 도메인의 IP 주소가 저장되어 있는지 확인합니다.로컬 캐시에 없을 경우, 브라우저는 ISP(인터넷 서비스 제공자)의 DNS 서버에 질의합니다.DNS 서버는 계층적 질의 .. 2024. 10. 26.
[CS 기본 - 웹의 시작 ] 1. 브라우저에서 도메인을 입력하고 웹사이트에 접속하는 과정 0. 선요약 : 도메인을 입력하면, 브라우저는 DNS 해석(도메인 -> IP주소)로 변환하는 과정 을 거칩니다. 첫째로 브라우저는 캐시를 확인하여 캐시에 IP주소가 있다면 바로 사용합니다. 브라우저  캐시  > 운영체제 캐시 > 로컬 DNS 서버 확인을 해서 없으면, ISP의 DNS 서버에 질의하여, 계정적 구조를 통해 도메인 해석을 하여 IP 주소를 반환합니다.웹사이크가 HTTPS를 사용한다고 하면, SSL/TLS 통신이 필요로 한다.  그 이후로 TCP 통신으로 3 핸드쉐이크로 브라우저는 웹서버와 연결한다.HTTPS라면 SSL 핸드 쉐이크를 통해서 브라우저(클라이언트)는 SSL 연결 요청을 보내고, 서버는 인증서를 브라우저로 보냅니다. 3. 브라우저는 서버가 보낸 인증서를 검증하는데, 어떤 CA, 어.. 2024. 10. 26.
[이직의 꿈] 한국전자통신연구원 1차 면접 준비 1) 2) 3) CS관련 - SPA(single page application) : "단일 페이지 어플리케이션" 서버로부터 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말한다. 전통적인 웹 방식은 새로운 페이지를 요청할 때마다 정적 리소스가 다운로드되고 전체 페이지를 다시 렌더링하는 방식을 사용하므로 새로고침이 발생되어 사용성이 좋지 않으며, 변경이 필요없는 부분을 포함하여 전체 페이지를 갱신하므로 비효율적이다. - 컴포넌트 : 웹을 구성하는 로고, 메뉴바, 버튼 등 웹 페이지 내의 UI요소 / 재사용이 가능하도록 구조화 한 것 (실제 페이지 자체가 이동하는 것이 아닌, SPA는 컴포넌트가 전환 되는 것이라,그 부분의 CSS, .. 2024. 10. 25.
[자기계발] 부자들의 공통점(3) "직면하기 실천법"(회피형 인간인 나를 극복하기) 부자들의 특징 중 하나로, 문제를 회피하지 않고 직면해서 해결하려는 태도가 자주 언급됩니다. 성공한 사람들은 어려움이나 도전에 직면했을 때 회피하기보다는 문제를 분석하고, 해결책을 찾는 데 집중하는 경향이 있습니다. 이는 여러 면에서 중요한 요소로 작용합니다.왜 부자들은 문제에 직면하는가?책임감:부자들은 자신의 성공과 실패에 대한 책임을 기꺼이 지려는 태도를 가지고 있습니다. 문제가 생기면 책임을 회피하기보다는, 그 문제를 해결하는 것이 더 큰 성공을 이루는 길임을 이해합니다.해결 중심 사고:성공한 사람들은 해결 중심적인 사고방식을 가지고 있습니다. 즉, 문제가 생겼을 때 그 문제를 피하거나 두려워하기보다는 해결 방법을 찾기 위한 노력을 기울입니다. 그 과정에서 창의적인 해결책을 모색하고, 이를 통해 더.. 2024. 10. 21.