본문 바로가기

Computer Science5

[CS] HTTP/HTTPS 프로토콜의 차이점 웹 브라우저 주소창을 보면어떤 사이트는 http:// , 어떤 사이트는 https://로 시작한다. 겉보기에는 비슷하지만,두 프로토콜의 차이는 보안 수준에서 결정적이다!이번 글에서는 HTTP와 HTTPS의 차이를 정리해 보겠습니다! 1. HTTP란?- 개념HTTP(HyperText Transfer Protocol)는클라이언트와 서버 간 데이터를 주고받는 프로토콜이다.Client → HTTP Request → Server Server → HTTP Response → Client - 특징텍스트 기반 프로토콜TCP 위에서 동작기본 포트: 80번암호화 X (평문 전송) - 문제점HTTP는 데이터를 암호화하지 않고 전송한다.즉,로그인 정보비밀번호카드 정보등이 그대로 노출될 수 있다. +) 중간에서 패킷을 가로.. 2026. 2. 12.
[CS] HTTP 프로토콜 - 무상태, 비연결, HTTP 메세지 HTTP 프로토콜의 기본 특징 정리HTTP의 기본 특징은 다음 네 가지로 정리할 수 있다.클라이언트 서버 구조무상태(Stateless) 프로토콜비연결성(Connectionless)HTTP 메시지 1. 클라이언트 서버 구조HTTP는 클라이언트와 서버를 명확히 분리하는 구조이다.Client → Request → Server Server → Response → Client 클라이언트는 요청(Request)을 보내고,서버는 응답(Response)을 반환한다. 이 구조의 장점은 다음과 같다.역할 분리가 가능하다.클라이언트는 UI/사용자 경험에 집중서버는 데이터 처리와 비즈니스 로직에 집중각각 독립적으로 발전 가능즉, 책임이 분리되었기 때문에 확장성과 유지보수성이 좋아진다. 2. 무상태(Stateless) 프.. 2026. 2. 11.
[CS] 3-Tier Achitecture (WEB-WAS-DB) 웹 서비스의 기본 구조를 이야기할 때 가장 많이 등장하는 개념이 바로 3-Tier Architecture입니다.오늘은1.사용자 요청 흐름2. 각 계층의 개념과 예시3. Web 계층의 필요성4. 실무에서 확장되는 구조까지정리해보겠습니다. 1. 사용자 요청 흐름 예시예시: 사용자가 쇼핑몰에서 상품을 조회하는 상황사용자 → Web → WAS → DB → WAS → Web → 사용자 - 단계별 흐름사용자가 브라우저에서 www.example.com 접속요청이 Web Server로 전달Web이 동적 처리가 필요하다고 판단 → WAS로 전달WAS가 DB에 상품 정보 요청DB가 데이터 반환WAS가 HTML/JSON 생성Web이 최종 응답을 사용자에게 전달 2. 각 구성 요소의 개념과 예시1. Web Server- .. 2026. 2. 10.
[CS] 가상머신 (Virtual Machine) vs 컨테이너 (Container) 안녕하세요!가상머신 vs 컨테이너에 대해알아보겠습니다! 목차1. 가상머신과 컨테이너 구조2. 가상머신 vs 컨테이너 성능 3. 장단점 4. 언제 사용할까? 1. 가상머신과 컨테이너 구조 가상머신 (Virtual Machine)하이퍼바이저(KVM, virtualBox, Zen, Hyper-v)를 이용해 Guest OS를 설치해 커널로 개별적인 자원(CPU,memory 등) 관리각각의 VM은 독립적인 운영체제 Guest OS를 가짐하드웨어를 가상화하기 때문에 안정적이고 격리 수준이 높음하지만 무겁고 OS까지 포함되므로 리소스 사용량이 큼 컨테이너 (Container) 운영체제 커널을 공유필요한 라이브러리만 포함 → 가볍고 빠름초 단위 배포·롤백 가능 → DevOps·CI/CD 최적화 2. 가상머신 vs .. 2025. 11. 19.
[Certificate] 리눅스 마스터 2급 2025년 10월 3일리눅스 마스터 2급 취득! 기출문제 위주로 공부하였고 꽤 외울게 많습니다! 실기에서는 3일 이상은 잡고 하셔야 될거에요! 자주 나오는 문제에서 개념을 중심으로 공부하시면 충분히 취득히 가능하실거라 생각합니다! 2025. 10. 4.