Spliki

Design Pattern : Adapter

어댑터(Adapter) 패턴 어댑터 패턴은 기존 코드를 클라이언트가 사용하는 인터페이스의 구현체로 바꿔주는 패턴을 말합니다. 1. 정의 일반적으로 어댑터 패턴은 110V 콘센트와 220V콘센트를 변환해주는 것을 예로 많이 드는데, 프로그래밍적으로 얘기하자면 클라이언트가 사용하는 인터페이스가 기존 코드와 다를 때, 기존 코드를 클라이언트 코드와 ...

Database : Index

인덱스(Index) 인덱스는 말 그대로 책의 맨 처음 또는 맨 마지막에 있는 색인이라고 할 수 있습니다. 이 비유를 그대로 가져와서 인덱스를 살펴본다면 데이터는 책의 내용이고 데이터가 저장된 레코드의 주소는 인덱스 목록에 있는 페이지 번호가 될 것입니다. DBMS도 Database 테이블의 모든 데이터를 검색해서 원하는 결과를 가져 오려면 시간이 오...

Network : OSI 1계층(물리 계층)

물리 계층(Physical Layer) 물리계층은 OSI 참조 모델 하위 Layer 1계층이며, 통신하는 네트워크 장비로 데이터를 전기 신호로 출력하는 일과 통신하는 네트워크 장비 사이의 물리적 링크 연결과 링크 활성화 및 비활성화를 담당합니다. 컴퓨터는 전기로 데이터를 정의하는데, 전기가 흐른다(ON : 1), 전기가 흐르지 않는다(OFF : 0...

Network : Socket

소켓(Socket) 소켓(Socket)은 사전적인 의미로는 구멍, 연결, 콘센트등을 의미합니다. 이와 마찬가지로 네트워크에서의 소켓을 간단히 말해보자면, 프로세스가 네트워크를 통해서 데이터를 주고받으려면 반드시 열어야 하는 출입문 같은 것이라고 할 수 있습니다. 호스트(Host) 네트워크에 연결된 모든 종류의 장치를 노드(Node)라고 부르는데,...