WAN 광역 통신망 (Wide Area Network) 전용선을 사용해 서로 떨어져 있는 컴퓨터나 LAN 사이를 연결한 네트워크 LAN처럼 직접 케이블을 연결하는 것이 아니라 통신 사업자가 제공하는 광역망을 이용해 구축한다. 연결 방법 전용선 : 거점 사이를 전용선으로 연결, 비용이 많이 듬 전화 접속 : 필요 시에만 공중 회선을 경유해 전화 접속으로 연결, 통신 시간에 따라 비용 변동 VPN : 인터넷에 가상 전용선 공간을 만들고 거점 사이를 연결, 비용 저렴, 보안 주의 필요 연결 방법 전용선 정액 요금을 내고 두 지점 간을 연결하는 전용 회선으로, 내선 통화나 광역 네트워크 통신망을 구축할 수 있다. 컴퓨터 네트워크용으로 제공하는 전용선 서비스는 주로 LAN 사이를 연결하는 WAN을 구축하는데 사용..
💻 Computer Science
LAN Local Area Networt (근거리 통신망) 좁은 범위(회사나 건물) 내의 컴퓨터를 전용 케이블로 연결해 구성한 네트워크 가정에서 이러한 네트워크를 구성한다면 "가정용 LAN" 혹은 "홈 네트워크"라 한다. LAN이 구축되지 않은 환경에서는 컴퓨터 간 직접 데이터를 주고 받을 수 없다. LAN을 통해 컴퓨터의 전자 데이터를 서로 주고받을 수 있으며, 프린터 같은 주변 기기도 네트워크를 통해 다른 컴퓨터가 사용할 수 있게 된다. 💡 LAN의 연결 형태 (토폴로지) 스타형 버스형 링형 : 모든 컴퓨터가 링 모양으로 연결된 형태, 토큰 링에서 사용 계층형 메쉬형 네트워크 토폴로지 • 네트워크를 구성하는 컴퓨터간 연결된 형태 • 통신망 구조라고 생각하면 된다! 스타형 LAN 허브라는 집선 장치를 ..
네트워크 프로토콜 네트워크를 통해 컴퓨터끼리 정보를 주고받기 위한 통신 규약을 의미한다. → 어떤 방법으로, 어떤 절차를 거쳐서, 어떤 언어로 정보를 보낼지 등 방법, 절차, 언어라는 역할마다 계층 구조로 구분된다. OSI 참조 모델 네트워크의 기본 구조는 상호 호환성과 확장성을 제공하기 위해 7개의 층으로 나누어 관리되는데, 이러한 계층 구조를 OSI 참조 모델 또는 OSI 계층 모델이라고 한다. 송신하는 곳은 물리 계층에서 응용계층까지 순서대로 데이터를 가공해 보내고, 수신하는 곳은 받은 데이터를 역순으로 가공해 복원한다. TCP/IP TCP/IP는 인터넷에서 표준으로 사용되는 네트워크 프로토콜이며, IP를 비롯한 여러 프로토콜의 집합체를 총칭하여 부른다. 예를 들어 인터넷의 대표적인 서비스인 www..
LAN & WAN 네트워크란 정보가 전송되는 경로를 말한다. 컴퓨터가 연결된 네트워크는 규모에 따라 LAN과 WAN이 있다. LAN (근거리 통신망, Local Area Network) LAN은 사무실이나 빌딩 내부처럼 비교적 좁은 범위의 네트워크를 말한다. LAN을 통해 한정된 지역에서 컴퓨터를 기본으로 하는 여러가지 전자기기 사이의 정보교환이 가능하다. 이더넷, 와이파이가 바로 이 근거리 통신망에서 사용하기 위해 쓰이는 기술이다. 건물 내부와 같이 제한된 곳에서 컴퓨터나 프린트를 연결할 수 있는 네트워크가 LAN이다. WAN (광역 통신망, Wide AreaNetwork) WAN은 멀리 떨어져 있는 LAN 사이를 전용선 등으로 연결한 광역 네트워크를 말한다. 아무래도 멀리 떨어져 있기 때문에 LAN보..
📝 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💻 풀이 class Solution { public static int solution(int[] numbers) { int sum = 0; boolean[] arr = new boolean[10]; for (int number : numbers) arr[number] = true; for (int i = 0; i < arr.length; i++) if (arr[i] == false) sum += i; return sum; } public static int solution2(int[] numbers..
H2 데이터베이스란? H2 데이터베이스는 개발이나 테스트 용도로 가볍고 편리한 데이터 베이스이다. 웹 화면을 제공한다. H2 설치 및 실행하기 설치하기 https://www.h2database.com (최근에 나온 버전을 설치하면 일부 기능이 정상 동작하지 않을 수 있어 1.4.200버전 설치를 권장) 실행하기 (bin 폴더 위치에서) 윈도우 : h2.bat 맥 : ./h2.sh 데이터베이스 파일 생성하기 jdbc:h2:~/[파일명] (이 과정은 최초 한번만!) 파일 생성 확인 홈 디렉토리(User\사용자이름)에서 ls ~arlth /test.mv.db 파일 있는지 확인 접속하기 jdbc:h2:tcp://localhost/~/[파일명] db 파일이 생성된 것을 확인한 이후에는 tcp를 통해 네트워크 모드..
이진 트리 이진 트리는 부모인 루트 노드와, 자식인 왼쪽 노드 + 오른쪽 노드를 가지는 것이 기본 모양이다. DFS DFS(Depth-First Search)는 깊이 우선 탐색으로, 루트 노드(혹은 다른 임의의 노드)에서 시작해 다음 분기(branch)로 넘어가기 전에 해당 분기를 완벽하게 탐색하는 방법이다. 전위 순회 출력 (부모-왼쪽-오른쪽) : 1 - 2 - 4 - 5 - 3 - 6 - 7 중위 순회 출력 (왼쪽-부모-오른쪽) : 4 - 2 - 5 - 1 - 6 - 3 - 7 후위 순회 출력 (왼쪽-오른쪽-부모) : 4 - 5 - 2 - 6 - 7 - 3 - 1 DFS의 구현 class Node { int data; Node lt, rt; public Node(int val) { data=val; ..
LRU LRU 알고리즘에 대해 알아보자. LRU 알고리즘은 Least Recently Used의 약자로, 직역하자면 가장 최근에 사용되지 않은 것이라는 의미를 가진다. 예를 들어 캐시메모리 사용 규칙이 LRU 알고리즘을 따른다고 했을 때, 캐시에서 작업을 제거할 때 가장 오랫동안 사용하지 않은 것을 제거하겠다는 알고리즘이다. 만약 캐시 사이즈가 5이고 작업이 [A, B, C, F, D]순으로 저장되어 있다면, Cache Miss 해야할 작업이 캐시에 없는 상태라면 Cache miss가 된다. 모든 작업이 뒤로 밀리며 해당 작업이 캐시의 맨 앞에 위치하게 된다. 예) G일 경우 → [G, A, B, C, F] 이때 D는 캐시에서 삭제 Cache Hit 해야할 작업이 캐시에 있는 상태라면 Cache Hit가..