Network : OSI 1계층(물리 계층)
물리 계층(Physical Layer) 물리계층은 OSI 참조 모델 하위 Layer 1계층이며, 통신하는 네트워크 장비로 데이터를 전기 신호로 출력하는 일과 통신하는 네트워크 장비 사이의 물리적 링크 연결과 링크 활성화 및 비활성화를 담당합니다. 컴퓨터는 전기로 데이터를 정의하는데, 전기가 흐른다(ON : 1), 전기가 흐르지 않는다(OFF : 0...
물리 계층(Physical Layer) 물리계층은 OSI 참조 모델 하위 Layer 1계층이며, 통신하는 네트워크 장비로 데이터를 전기 신호로 출력하는 일과 통신하는 네트워크 장비 사이의 물리적 링크 연결과 링크 활성화 및 비활성화를 담당합니다. 컴퓨터는 전기로 데이터를 정의하는데, 전기가 흐른다(ON : 1), 전기가 흐르지 않는다(OFF : 0...
소켓(Socket) 소켓(Socket)은 사전적인 의미로는 구멍, 연결, 콘센트등을 의미합니다. 이와 마찬가지로 네트워크에서의 소켓을 간단히 말해보자면, 프로세스가 네트워크를 통해서 데이터를 주고받으려면 반드시 열어야 하는 출입문 같은 것이라고 할 수 있습니다. 호스트(Host) 네트워크에 연결된 모든 종류의 장치를 노드(Node)라고 부르는데,...
TCP와 UDP TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)는 전송 계층(Transport layer)에서 사용되는 프로토콜 입니다. TCP와 UDP는 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로토콜을 기반으로 구현되어 있고, 포트 번호를 이용하여 주소를 지정하는것과 ...
PHP 간단 정리 저는 원래 주로 자바를 사용하였기 때문에 PHP의 기본을 따로 정리하지는 않고, 자바와의 다른 점(주의할 점)만 간단히 정리하겠습니다. (공통 되거나 제가 아는 부분은 생략할 수도 있습니다.) 자료형 $x와 PHP 함수의 비교 Expression gettype() empty() ...
Context Switching 운영 체제를 공부하다보면, Context Switching이라는 단어가 많이 나오게 됩니다. 실제로 운영체제가 작동하는 중에는 정말 많은 Context Switching이 발생하기 때문에 이 Context Switching에 대해 제대로 알아보겠습니다. 컴퓨터 구조 먼저 Context Switching에 대해 더 ...
PHP PHP의 주된 용도는 웹 사이트 구축입니다. 보통 PHP 프로그램은 개인적 용도로 데스크톱 컴퓨터에서 실행되기보다는 다수의 사용자가 접근할 수 있는 웹 서버에서 실행됩니다. PHP 엔진은 프로그램을 작동할 때 오로지 PHP 시작 태그와 종료 태그 안에 있는 프로그램 부분에만 주목하며 태그 밖에 있는 내용은 무엇이든 그대로 출력합니다. 때문에...
Java : BaekJoon Topological Sorting BaekJoon Topological Sorting(위상 정렬) 저의 문제풀이 입니다. 핵심 부분은 Bold해 놓겠습니다! 혹시 더 좋은 방법 알려주신다면 정말 감사하겠습니다! 1005번(ACM Craft) 서기 2012년! 드디어 2년간 수많은 국민들을 기다리게 한 게임 ACM...
GC(Garbage Collection) GC(Garbage Collection)은 메모리 관리 기법 중 하나로 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능입니다. 즉, 동적 할당된 메모리 영역 가운데 어떤 변수도 가리키지 않는 메모리 영역을 탐지하여 자동으로 해제하는 기법입니다. Java에서는 개발자가 프로...
Maven Project MVC 기본적인 틀 만들기 boostcourse 강의를 듣고 혼자 실습하다가.. 틀 만드는 것 부터 너무 복잡해서 정리를 해놔야겠단 생각에 포스팅합니다..!! 프로젝트 만들기 File -> New -> Maven Project Use default Workspace location에 체크되어 ...
ResponseEntity를 사용해야 하는 이유 우리는 왜 Restful API를 만드는 것일까요? Restful API를 만드는 가장 큰 이유는 Client Side를 정형화된 플랫폼이 아닌 모바일, PC, 어플리케이션 등 플랫폼에 제약을 두지 않는 것을 목표로 했기 때문입니다. 조금 더 쉽게 설명하자면, 2010년 이전만 해도 Server Si...