분류 전체보기 125

[CS 상식 - 네트워크] 케이블

01. 케이블네트워크에서의 케이블: 이더넷 용 LAN 케이블광섬유 케이블: 고속 전송을 하는 스위치나 10 Gbps 이상의 네트워크 장비에서 사용\광섬유 코어의 전송 경로 수에 따라 싱글 모드, 멀티 모드 존재각 규격에 따라 코어 지름, 파장, 대역촉이 달라짐이더넷의 연결 형태에 따라 규격이 다름버스형 이더넷: 동축 케이블 이용스타형 이더넷: 트위스트 페어 케이블 이용02. 직렬 케이블, 병렬 케이블차이점: 전송 방식직렬 케이블: 데이터를 1비트씩 전송병렬 케이블: 8비트나 16비트 단위로 여러 개의 데이터 동시에 전송

[CS 상식 - 네트워크] 허브 (집선 장치)

01. 허브허브: 네트워크의 허브는 각 장치의 회선을 정리하고 네트워크를 올바르게 연결하는 장치허브를 이용하여 네트워크의 모든 장치를 연결해서 통신하는 것허브의 뒷면: LAN 케이블 연결 포트가 여러 개 나열포트 수만큼 선을 모을 수 있음(4, 8, 16..)케스케이드 연결: 연결한 장치가 더 많아지면 포트 중 하나를 다른 허브에 연결해서 연결 대수를 늘림02. 스위칭 허브리피터 기능 보유: 내부에서 신호 및 전파 성형 등전자 회로나 CPU를 장착해서 소프트웨어로 이더넷 프레임을 해석, 연결 전환을 수행스위칭 허브에는 연결 대상을 전환할 때 내부 전자 회로만으로 전환하는 CPU를 탑재해서 내부 프로그램으로 전환 03. 스위치 (스위칭 허브)회선(LAN)을 모으는 기능 + 연결 대상을 전환하는 기능 + 세..

[CS 상식 - 네트워크] 액세스 포인트

01. 액세스 포인트(Access Point)무선 LAN에서 허브에 해당하는 장치시리브의 무선 LAN 규격(Wi-Fi)으로 각 단말기와 무선 연결을 설정하는 장치Wi-Fi: 케이블을 배선할 필요가 없고 전송 속도도 빠름광대역 라우터: 라우터(3 계층) + 액세스 포인트액세스 포인트, Wi-Fi: 2계층 장치02. 인프라스트럭처 모드무선 LAN에 연결되는 장치는 내장된 Wi-Fi 모듈을 이용하여 액세스 포인트에 연결액세스 포인트는 세그먼트 내 통신을 제어인프라스트럭처 모드: 액세스 포인트를 이용하여 연결하는 형태03. 애드혹 모드액세스 포인트를 거치지 않고 장치끼리 직접 무선 링크 기능을 사용해서 통신04. 액세스 포인트와 Wi-Fi 차이액세스 포인트: 단말기나 기기를 묶는 장치액세스 포인트만으로는 인터넷..

[CS 상식] 회선 교환 방식, 패킷 교환 방식

01. 회선 교환 방식기존 전화 시스템으로 대표되는 통신 방식통신 상대와 1:1 연결을 설정해 통신하는 방식을 의미연결이 설정되면 해당 회선은 연결된 양 쪽이 독점함교환기 구성이 복잡유지보수 및 관리에 어려움통신량이 방대해지면 하나의 통신에 하나의 회선을 전용으로 사용하는 것은 효율적이지 않음02. 패킷 교환 방식패킷: 주고받는 데이터 단위 의미원래의 크기 그대로가 아니라 일정한 크기로 분할해서 전송패킷 교환 방식: 패킷을 분할하여 송수신하는 통신 방식패킷의 크기: 프로토콜에 따라 결정회선만 연결되어 있으면 독립적으로 전송가능대량의 데이터를 전송 가능다수의 상대방과 효율적으로 데이터를 송수신 가능서로 다른 종류의 패킷(프로토콜)도 섞여있을 수 있음연결 장애가 발생하면 다른 루트로 송수신 가능03. 패킷 ..

[CS 상식 - 네트워크] 라우터 (Router)

01. 라우터기능: IP 주소를 보고 목적지 내부 LAN인지 외부 LAN인지 판단해 주고 전달함LAN과 LAN을 연결해주고, 목적지에 전달해 줌라우팅: 내부 패킷을 처리하고, 외부 LAN과 연결해서 패킷을 교환하는 패킷 처리 과정02. 라우터의 전달 방식라우터[1]가 패킷의 헤더를 확인해서 자신이 관리하는 LAN의 패킷인지 확인함자신인 경우 내부의 목적지 장치로 전달외부인 경우, 인접한 라우터[2]로 패킷을 전송라우터[1], 즉 외부에서 온 패킷을 받은 라우터[2]는 자신이 관리하는 LAN의 패킷인지 확인자신이 관리하면 목적지 장치로 전달, 아닐 경우 인접한 라우터[3]로 전달목적지를 찾을 때까지 반복03. 라우터와 인터넷라우터: LAN과 LAN을 연결하는 것인터넷: LAN을 연결해서 대규모 LAN을 구..

[CS 상식 - 네트워크] 네트워크 계층 (2)

07. ARP(Address Resolution Protocol)LAN 내에서 패킷을 교환하기 위해 사용되는 것MAC 주소는 2 계층 이하이므로, Application의 IP를 알고 있어도 MAC의 주소를 모름따라서 IP 주소 정보를 네트워크로 보내기 위해 호스트가 MAC 주소를 알려줌08. ARP 작동 방식브로드캐스트: LAN의 모든 장치에 대상을 지정하지 않고 패킷을 전송모든 장치가 수신하므로 IP 주소에 대한 패킷을 수신하면 자신의 MAC주소를 회신함허브나 라우터에 조회허브나 라우터에 LAN 내의 모든 기기의 IP 주소와 MAC 주소를 테이블로 만들어 관리허브나 라우터에게 구하고자하는 MAC 주소의 IP 주소를 송신하면 대응하는 MAC주소를 반환해 줌09. 포트(port) 번호포트 번호: TCP/U..

[CS 상식 - 네트워크] 네트워크 계층 (1)

01. 네트워크 계층 장점송신 측과 수신 측의 네트워크나 프로토콜, OS, 애플리케이션은 모두 다름모든 경우의 수를 변화처리 한다면 복잡하고 낭비 발생따라서 계층별로 나눠서 각 계층마다 나누어서 처리하면 각 계층에서 맡은 역할만 하면 되기 때문에 낭비를 줄일 수 있음02. 프로토콜 스택프로토콜의 구성: 일반적으로 헤더 + 페이로드헤더: 프로토콜의 정보(주소)페이로드: 전송하려는 데이터하위 계층 프로토콜에 상위 계층의 헤더 + 페이로드를 포함하고해당 프로토콜에서 자신의 헤더 정보만 가지고 해석해서 전달함03. 네트워크 모델 - OSI 참조 모델과 TCP/IP 모델OSI(Open Systems Interconnection) 참조 모델ISO(국제표준화기구)에서 제정한 네트워크 계층 모델7 계층으로 나누어져 있..

[JAVA] 자료구조 - 이진 탐색 트리 (Binary Search Tree)

학습 전: *트리 학습하러 가기*(1) 이진 탐색 트리(Binary Search Tree)아래 규칙으로 구성된 이진 트리왼쪽 자식 노드의 키 오른쪽 자식 노드의 키 > 부모 노드의 키각각의 서브 트리도 이진 탐색 트리 유지중복 키 허용 X이진 탐색 트리 규칙에 의해 데이터 정렬이진 트리에 비해 탐색 빠름(균형 유지 필요)균형 상태: O(log N)분균형 상태: O(N)(2) 탐색찾고자 하는 데이터를 루트부터 시작대소 비교를 하여(데이터 작음 → 왼쪽, 데이터 큼 → 오른쪽)으로 이동찾는 데이터가 없음 → null어떤 데이터를 찾더라도 최대 트리 높이 만큼 탐색이 이뤄짐(3) 삽입Root 부터 비교 시작(중복 노드 키 발견: 종료)삽입할 키 삽입할 키 > 현재 노드의 키 → 오른쪽(4) 삭제(1) 삭제 노..

[CS 상식 - 네트워크] 네트워크 기본 개념

01. 네트워크 의미학문적 의미: 어떤 대상과 다른 대상을 특정한 장치나 규칙으로 연결한 유기적 시스템기술적 관점에서의 네트워크의 대상: 컴퓨터, 스마트폰과 같은 기기나 시스템ex) 인터넷, 휴대전화망, 은행 ATM ...02. 네트워크의 기본 구성과 의미노드: 네트워크에서 연결되는 대상네트워크: 노드의 연결, 반드시 하나 이상의 노드와 연결되어 있어야 함네트워크 토폴로지: 노드를 연결하는 방식각 노드는 반드시 어떤 노드와 선(유선 || 무선)으로 연결되어 있음분리/독립된 단일 노드는 존재하지 않음각 노드의 기능이나 역할, 연결 방식이 네트워크 종류와 구조를 결정03. 네트워크의 연결 형태와 종류네트워크는 노드(각 컴퓨터와 서버 등)의 연결로 구성네트워크 토폴로지: 각 노드의 연결 방법이나 연결 형태를 ..

[회고록] 패스트캠퍼스 백엔드 부트캠프 3기

기간: 2024.12.30 ~ 2025.01.06 (3주차)01. 이번 주 학습 내용  (1) JAVA 심화 - 암호화[JAVA] 심화 - 양방향 암호화 기법, 대칭 키 암호 알고리즘 (1) [JAVA] 심화 - 양방향 암호화 기법, 대칭 키 암호 알고리즘 (1)01. 암호화/복호화 정의암호화: 우리가 사용하는 평범한 문장(평문)을 의미할 수 없는 암호문으로 변환하는 것복호화: 암호문을 평문으로 되돌리는 것02. 암호 알고리즘: 암호화/복호화를 할 때beginner-in-coding.tistory.com[JAVA] 심화 - 양방향 암호화 기법, 대칭 키 암호 알고리즘 (2) [JAVA] 심화 - 양방향 암호화 기법, 비대칭 키 암호 알고리즘 (2)01. 비대칭 키 암호 알고리즘정의: 암호화를 위해 사용하..

회고록 2025.01.06