일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 링크계층
- M/M
- MVVM
- 인터넷계층
- 처리량
- 지연시간
- 선언형
- 메모리
- 프로젝트 계확
- nosql
- 절차형
- 요구사항 분석
- 3-way handshake
- 노출모듈패턴
- 다크모드
- 프록시패턴
- MongoDB
- 함수형
- 관계형 데이터베이스
- 다단계 큐
- 페이징 교체 알고리즘
- 스레싱
- 개발 모델
- 럼바우
- modebit
- 4-way handshake
- PERT/CPM
- 프로그래머스 데브코스
- CPU 스케줄링
- redis
- Today
- Total
목록CS (17)
노트

1. 네트워크 기기의 처리 범위 네트워크 기기는 계층별로 처리 범위를 나눌 수 있음. 물리 계층, 링크 계층을 처리할 수 있는 기기 등 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 반대는 불가능 애플리케이션 계층을 처리하는 L7 스위치는 그 밑의 모든 계층의 프로토콜을 처리 가능하지만 물리 계층의 AP는 해당 계층만 처리 가능 애플리케이션 계층: L7 스위치 인터넷 계층: 라우터, L3 스위치 데이터 링크 계층: L2 스위치, 브리지 NIC, 리피터, AP 2. 애플리케이션 계층을 처리하는 기기 L7 스위치 스위치는 여러 장비를 연결하고 데이터 통신을 중재 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비 L7 스위치는 로드밸런서라고도 하며, 서버의 부하는 분..

인터넷(Internet) 계층 장치로부터 받은 네트워크 패킷을 IP 주소로 지정된 목적지로 전송하기 위해 사용되는 계층 IP, ARP, ICMP 등이 있으며 패킷을 수신해야 할 상대의 주소를 지정하여 데이터를 전달 상대방이 제대로 받았는지에 대해 보장하지 않는 비연결형적인 특징을 가짐. IP(Internet Protocol): 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 통신규약 ARP(Address Resolution Protocol): 네트워크 상에서 IP 주소를 물리적 네트워크 주소로 대응 ICMP(Internet Control Message Protocol): IP 동작에서 오류 진단, 제어로 주로 사용 링크(Link) 계층 전선, 광섬유, 무선 등 실질적으로 데이터를 전달하며 장치 간에..
1. TCP/IP 4계층 구조 애플리케이션 계층 FTP/HTTP/SSH/SMTP/DNS 전송 계층 TCP/UDP/QUIC 인터넷 계층 IP/ARP/RARP 링크 계층 이더넷 애플리케이션 계층 (Application Layer) FTP, HTTP, SSH, DNS 등 응용 프로그램이 사용되는 프로토콜 계층 웹 서비스, 이메일 등 서비스를 실질적으로 제공하는 층 FTP(File Transfer Protocol): 장치와 장치 간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜 SSH(Secure Shell): 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 HTTP(HyperText Transfer Protocol): World Wide Web을 의한 데이터 통..

네트워크란? 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합 많은 처리량을 처리할 수 있으며 지연 시간이 짧고, 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크가 좋은 네트워크 여기서 노드는 서버, 라우터, 네트워크 장치 링크는 유선 또는 무선을 의미 1. 처리량과 지연시간 처리량(Throughput): 링크 내에서 성공적으로 전달된 데이터의 양, bps(bits per second) 단위를 사용 보통 얼마큼의 트래픽을 처리했는지 나타냄. 처리량은 다음과 같은 사항에 영향을 받음. 사용자들이 접속할 때마다 커지는 트래픽 네트워크 장치간의 대역폭 네트워크 중간에 발생하는 에러 장치의 하드웨어 스펙 트래픽(Traffic): 특정 시점에 링크 내에 흐르는 데이터의 양 대역폭(Ba..
프로그래밍 패러다임(Programming Paradigm)은 프로그래밍의 관점을 갖게 해주는 개발 방법 프로그래밍 패러다임의 분류 선언형 명령형 함수형 객체지향형 절차지향형 1. 선언형과 함수형 프로그래밍 선언형 프로그래밍(Declarative Programming)은 '무엇을' 풀어내는가에 집중 함수형 프로그래임은 작은 순수 함수들을 블록처럼 쌓아 로직은 구현하고 고차 함수를 통해 재사용성을 높인 프로그래밍 패러다임 함수형 프로그래밍은 커링, 불변성 등 많은 특징이 있음. 순수 함수: 출력이 입력에만 의존하는 것을 의미 고차 함수: 함수가 함수를 값처럼 매개변수로 받아 로직을 생성할 수 있는 것 이때 고차 함수를 쓰기 위해서는 해당 언어가 다음과 같은 일급 객체라는 특징을 가져야 함. 변수나 메서드에 ..

4. 옵저버 패턴(Observer pattern) 주체가 어떤 객체(subject)의 상태 변화를 관찰하다가 상태 변화가 있을 때마다 메서드 등을 통해 옵저버 목록에 있는 옵저버들에게 변화를 알려주는 디자인 패턴 옵저버 패턴은 주로 이벤트 기반 시스템에 사용함. 여기서 주체란 객체의 상태 변화를 보고 있는 관찰자 옵저버는 객체의 상태 변화에 따라 전달되는 메서드 등을 기반으로 '추가 변화 사항'이 생기는 객체 트위터는 옵저버 패턴을 활용한 서비스 MVC(Model-View-Controller) 패턴에도 사용 주체(Model)에서 변경 사항이 생겨 update() 메서드로 옵저버(View)에 알려주고 이를 기반으로 Controller 등이 작동 topic이라는 주체이자 객체를 기반으로 옵저버 패턴을 구현한..
디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 의미 1. 싱글톤 패턴(Singleton pattern) 하나의 클래스에 오직 하나의 인스턴스 만 가지는 패턴 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 공유하는 형태로 보통 데이터베이스 연결 모듈에 많이 사용 java_code 더보기 class Singleton { private static class singleInstanceHolder { private static final Singleton INSTANCE = new Singleton(); } public static Singleton getInstance() { return ..