하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴하나의 클래스를 기반으로 단 하나의 인스턴스를 만들어 이를 기반으로 로직을 만드는데 사용보통 데이터베이스 연결 모듈에 많이 사용장점 : 인스턴스를 만들어두고 다른 모듈들이 공유하여 사용하기 때문에 생성 비용이 줄어듦단점
프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론여러 패러다임을 지원하는 언어로는 C++, 파이썬, 자바스크립트가 있음프로그래밍 패러다임의 분류선언형 - 함수형명령형 - 객체 지향형, 절차 지향형선언형 프로그래밍'무엇을' 풀어내는가에 집중하는 패
네트워크 : 노드(네트워크 장치)와 링크(유선 or 무선)가 서로 연결되어 있으며 리소스를 공유하는 집합좋은 네트워크의 기준많은 처리량을 처리지연시간이 짧음장애 빈도가 적음좋은 보안을 갖춤처리량 : 링크 내에서 성공적으로 전달된 데이터의 양많은 트래픽을 처리한다 = 많
TCP/IP 계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상화 계층으로 구성애플리케이션 계층FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층웹 서비스, 이메일 등
네트워크는 여러 개의 네트워크 기기를 기반으로 구축애플리케이션 계층 : L7 스위치인터넷 계층 : 라우터, L3 스위치데이터 링크 계층 : L2 스위치, 브리지물리 계층 : NIC, 리피터, APL7 스위치스위치 : 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가
네트워크는 여러 개의 네트워크 기기를 기반으로 구축IP주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜ARP를 통해 가상 주소인 IP 주소를 실제 주소인 MAC 주소로 변환RARP를 통해 실제 주소인 MAC 주소를 가상 주소인 IP 주소로
HTTP는 애플리케이션 계층으로서 웹 서비스 통신에 사용기본적으로 연결당 하나의 요청을 처리하도록 설계RTT (Round Trip Time : 패킷이 목적지에 도달 후 다시 출발지로 돌아오기까지 걸리는 시간)가 증가하는 단점이 있음RTT 증가에 대한 해결 방법이미지 스
프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 ‘규약’ 형태로 만들어 놓은 것(생성자 패턴) 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴(생성자 패턴) 객체 생성 부분을 떼어내 추상화한 패턴상속 관계에 있는