본문 바로가기

전체 글191

네트워크 기기/ IP 네트워크 기기는 계층별로 처리 범위를 나눌 수 있다. 이때 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대는 불가능하다. 애플리케이션 계층 - L7 스위치 L7 스위치 스위치는 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비이다. L7 스위치는 로드밸런서라고도 하며, 서버의 부하를 분산하는 기기다. 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할을 하며 시스템이 처리할 수 있는 트래픽 증가를 목표로 한다. URL, 서버, 캐시, 쿠키들을 기반으로 트래픽을 분산한다. 또한, 바이러스, 불필요한 외부 데이터 등을 걸러내는 필터링 기능 또한 가지고 있으며 응용 프로그램 수준의 트래픽 모니터링도 가능하.. 2023. 10. 18.
TCP/IP 4계층 모델 인터넷 프토콜 스위트는 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 프로토콜의 집합이며, 보통 OSI 7계층이나 TCP/IP 4계층 모델로 설명한다. TCP/IP 4계층 구조 : 링크 계층/ 인터넷 계층/ 전송 계층/ 애플리케이션 계층 OSI 7계층 : 물리계층, 데이터 링크 계층/ 네트워크 계층/ 전송 계층/ 세션 계층, 프레젠테이션 계층, 애플리케이션 계층 이 계층들은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되었다. 예를 들어 전송 계층에서 TCP를 UDP로 변경했다고 해서 인터넷 웹 브라우저를 다시 설치해야 하는 것은 아니다. TCP/IP 4계층의 대표 스택 애플리케이션 FTP/ HTTP/ SSH/ SMTP/ DNS 등 응용 프로그램이 사용되는 프로토콜 계층 웹 서비스.. 2023. 10. 17.
네트워크 네트워크란 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미한다. 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말한다. 처리량 링크를 통해 전달되는 단위 시간당 데이터양 단위는 bps를 사용하며 초당 전송 또는 수신되는 비트 수라는 의미다. 처리량은 사용자들이 많이 접솔할 때 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스펙에 영향을 받는다. 대역폭이란 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수를 의미한다. 지연 시간 요청이 처리되는 시간을 말하며 어떤 메시지가 두 장치.. 2023. 10. 13.
예상 질문 Q. 옵저버 패턴을 어떻게 구현하나요? A. 여러가지 방법이 있으나 제가 아는 방법으로는 프록시 객체를 사용하는 방법이 있습니다. 어떠한 대상의 기본적인 동작의 작업을 가로챌 수 있는 프록시 객체를 통해 객체의 속성이나 메서드 변화 등을 감지하고, 이를 미리 설정해놓은 옵저버들에게 전달하는 방법으로 구현합니다. Q. 프록시 서버를 설명하고 사용 사례에 대해 설명해보세요. A. 프록시 서버란 캐싱, 로깅, 데이터 분석을 서버보다 먼저 하는 서버를 말합니다. 이를 통해 포트 번호를 바꿔서 사용자가 실제 서버의 포트에 접근하지 못하게 할 수 있으며, DDOS 공격을 차단하거나 CDN을 프록시 서버로 달아서 캐싱 처리를 용이하게 할 수 있습니다. nginx로 Node.js로 이루어진 서버의 앞단에 둬서 버퍼 오.. 2023. 10. 12.