CS 공부 & 기초 지식 14

[네트워크] IP 주소

IP주소ARPARP(Address Resolution Protocol): IP주소로부터 MAC 주소를 구하는 IP와 MAC주소의 다리 역할을 하는 프로토콜입니다.홉바이홉 통신IP주소를 통해 통신하는 과정을 홉바이홉 통신이라고 합니다. 홉이란 건너뛰는 모습을 의미합니다.(통신망에서 각 패킷이 여러 개의 라우터를 건너가는 모습을 비유적으로 표현한 것입니다.)통신 장치에 있는 라우팅테이블의 IP를 통해 시작 주소부터 시작하여 다음 IP로 계속해서 이동하는 라우팅 과정을 거쳐 패킷이 최종 목적지까지 도달하는 통신을 말합니다.라우팅 테이블이란송신지에서 수신지까지 도달하기 위해 사용되며 라우터에 들어가 있는 목적지 정보들과 그 목적지로 가기 위한 바업ㅂ이 들어 있는 리스트게이트웨이서로 다른 통신망, 프로토콜을 사용..

[네트워크] 네트워크 기기

네트워크 기기네트워크는 여러 개의 네트워크 기기를 기반으로 구축됩니다. 그리고 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대는 불가능합니다.네트워크 기기 종류애플리케이션 계층: L7스위치인터넷 계층: L3 스위치, 라우터데이터 링크 계층: L2 스위치, 브리지물리 계층: NIC, 리피터, AP 애플리케이션 계층을 처리하는 기기L7 스위치스위치란 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비입니다. L7 스위치는 로드밸러서라고도 하며, 서버의 부하를 분산하는 기기입니다. 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할을 하며 시스템이 처리할 수 있는 트래픽 증가를 목표로 합니다.L7 스위치는 ..

좋은 객체 지향 설계의 5가지 원칙(SOLID)

SOLID컴퓨터 프로그래밍에서 SOLID란 로버트 C.마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 정리SRP (Single responsibility principle) : 단일 책임 원칙OCP (Open/closed principle): 개방-폐쇄 원칙LSP (Liskov substitution principle): 리스코프 치환 원칙ISP (Interface segregation principle): 인터페이스 분리 원칙DIP (Dependency inversion principle): 의존관계 역전 윈칙     SPR 단일 책임 원칙모든 클래스는 하나의 책임만 가져야 하며, 클래스는 그 책임을 완전히 캡슐화 해야한다.     OCP 개방-폐쇄 원칙'소프트..

3 Layer Architecture

3 Layer Architecture란?3 Layer Architecture(3계층 아키텍처)는 애플리케이션을 프레젝테이션 계층, 애플리케이션 계층, 테이터 계층이라는 3개의 논리적이고 물리적인 컴퓨팅 케층으로 구성하는 확립된 소프트웨어 애플리케이션 아키텍처입니다.  첫 번째 계층Presentation Tier(Client)일반 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스 및 커뮤니케이션 계층으로 일반 사용자가 직접 액세스 할 수 있는 계층입니다. 애플리케이션 계층Logic Tier(Application)논리 계층, 중간 계층이라고도 하는 애플리케이션 계층은 특정 비즈니스 규칙 세트인 비즈니스 논리를 사용하여 프레젠테이션 계층에서 수집된 정보가 처리됩니다. 애플리케이션 계층에서 A..