용어라이브러리 와 프레임워크의 차이둘다 의미는 동일하다. 공통으로 사용될 수 있는 특정한 기능들을 모듈화한 것.차이점은 라이브러리는 폴더명, 파일명 등에 대한 규칙이 없고 프레임 워크에 비해 자유롭다.예를 들어 무언가를 자를 때 '도구'인 '가위'를 사용해서 '내가'
디자인 패턴 : 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결 할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 의미합니다.즉 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 플어나갈 것인가에 대한 일종의 솔루션 같은 것입
팩토리 패턴 :객체를 사용하는 코드에서 객체 생성 부분을 때어내 추상화한 패턴이자 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴입니다.팩토리 패턴은 상위 클래스와 하위 클래스가 분
대상 객체에 접근하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴 입니다.이를 통해 객체의 속성, 변환 등을 보환하며 보안, 데이터 검증, 캐싱, 로깅에 사용합니다.프록시 패턴은 프록시 객체로 쓰기이도하지만 프록시 서버로도 활
프로그래밍 패러다임 (programming paradigm) 은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 입니다. 함수형 패러다임은 선언형 패러다임의 일종입니다. 함수형 프로그램은 작은 '순수 함수'들을 블록처럼 쌓아 로직을 구현하고 '고
여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미합니다.네트워크를 구축할 때는 좋은 네트워크로 만드는 것이 중요합니다. 좋은 네트워크란 많은 처리량을 처리 할 수 있으며 지현 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖
TCP / IP 계층은 네 개의 계층을 가지고 있으며 OSI 7 계층과 많이 비교합니다.FTP, HTTP, ssh, SMTP,DNS 등이 사용되는 계층이며 웹 서비스, 이메일 등 서비스를 실질적으로 제공하는 층입니다송신자와 수신자를 연결하는 통신 서비스를 제공 , 애플
컴퓨터를 통해 다른 컴퓨터로 데이터를 요청한다면 어떠한 일이 일어날까요? 예를들어 HTTP를 통해 웹서버에 있는 데이터를 요청한다면이때 HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의
이때 중요한점은 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대는 불가능합니다.그 말인즉슨 L7 스위치는 모든 계층의 프로토콜을 처리할 수 있지만 AP 는 물리계층만 처리할 수 있습니다.차이점은 L4 스위치는 인터넷 계층을 처리하는 기기로 스트리밍
여러 개의 네트워크 연결, 분할,구분시켜주는 역할을 하며 다른 네트워크에 존재하는 장치끼리 서로 데이터를 주고받을 때 패킷 소모를 최소화하고 경로를 최적화하여 최소 경로 패킷을 포워딩 하는 라우팅을 하는 장비입니다.L2 스위치의 기능과 라우팅 기능을 갖춘 장비를 말합니
컴퓨터와 컴퓨터 간의 통신은 흔히들 IP 주소 기반으로 통신한다고 알고 있지만 정확히 이야기하자면 IP 주소에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신 합니다.ARP(Address Resolution Protocol)를 통해 가상 주소인 IP 주
여기서 RTT 란 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간입니다.(패킷 왕복 시간)한 번 TCP 3 - way handshake 가 발생하면 그 다음 부터 발생하지 않는 것을 볼 수 있습니다.앞에서 요청한 리소스 개수에 비례해 대기시간이 길