프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴데이터베이스 연결 모듈에 많이 사용다른 클래스 간의 데이터 공유가 쉽다.인스턴스를 생성할
프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론선언형 : 무엇을 풀어내는가에 집중하는 패러다임. "프로그램은 함수로 이루어진 것이다"함수형 : 순수 함수들을 블록처럼 쌓아 로지을 구현하고 고차 함수를 통해 재사용성을 높인 프로그래밍 패러다임. 함
Q: 옵저버 패턴을 어떻게 구현하나요?A: 프록시 객체를 써서 구현. 프록시 객체를 통해 객체의 속성이나 메서드 변화 등을 감지하고 이를 미리 설정해 놓은 옵저버들에게 전달하는 방법으로 구현Q: 프록시 서버 설명 & 사용 사례A: 프록시 서버란 ㅅ버 앞단에 둬서 캐싱,
네트워크의 기초 네트워크 : 노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선 처리량과 지연 시간 좋은 네트워크 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도
TCP/IP 4계층 모델 계층 구조
계층별로 처리 범위를 나눔물리 계층을 처리할 수 있는 기기데이터 링크 계층을 처리할 수 있는 기기 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대는 불가• 애플리케이션 계층: L7 스위치• 인터넷 계층: 라우터, L3 스위치• 데이터 링크 계층: 브