[네트워크] OSI 7계층
·
CS 지식/[네트워크]
프로토콜(Protocol) [네트워크에 연결된 컴퓨터들끼리 데이터를 주고 받을 수 있도록 미리 약속한 전송 규약 및 규칙] 서로 다른 시스템에 있는 개체 간에 성공적으로 데이터를 전송하는 통신 규약 7계층 구조로 정의 OSI 7계층 통신 접속에서 완료까지의 과정을 7단계로 정의한 국제 통신 표준 규약 송신 : 7계층 → 1계층 수신 : 1계층 → 7계층 7계층은 왜 나눌까? 통신이 일어나는 과정을 단계 별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문 1) 물리 (physical) Ex) 리피터, 케이블, 허브 등 단지 데이터 전기적인 신호만 변환해서 주고받는 기능을 진행하는 공간 즉, 데이터를 전송하는 역할만 진행 2) 데이터링크 (Data Link) Ex) 브릿지, 스위치..
[알고리즘] 빅오표기법(big-O notation)
·
CS 지식/[알고리즘]
알고리즘의 복잡도를 판단하는 척도는 시간 복잡도와 공간 복잡도가 있음 그 중 시간 복잡도는 알고리즘 내 연산의 횟수와 밀접한 관계가 있음 시간 복잡도 표기법 Big-O(빅 오) 표기법 알고리즘 최악의 실행 시간을 표기 가장 많이 사용하는 표기법 최소한 보장되는 성능을 표기 Big-Ω(빅 오메가) 표기법 알고리즘의 최상의 실행 시간을 표기 Big-θ(빅 세타) 표기법 알고리즘 평균 실행 시간을 표기 실행 속도 O(1) -> O(log N) -> O(N) -> O(N log N) -> O(N^2) -> O(2^N) 빅오 표기법의 특징 상수항(영향력 없는 항) 무시 : O(N + 1) -> O(N)으로 표기 계수 무시 : O(2N) -> O(N)으로 표기 최고차항만 표기 : O(3N^3 + 2N^2 + N +..
우분투 20.04 LTS 한글 입력기 설치
·
SERVER/리눅스
보호되어 있는 글입니다.
[Spring] pom.xml 변경 후 업데이트
·
Web & Android/SpringBoot
pom.xml 파일을 수정 후 maven -> Update Project를 진행해줘야만 내용이 변경 후 저장됨
[Eclipse] JPA 항목 없을 경우 추가하는 방법
·
Web & Android/SpringBoot
JPA 프로젝트 생성 후 Project Facets에서 JPA 항목이 보이지 않을 때 해결하는 방법이다. [해결방법] 1. Help -> Install new software... -> Work with 항목에 http://download.eclipse.org/releases/oxygen 을 입력 후 엔터 2. 아래 Name 항목 중 JPA 관련 모든 항목을 체크 ( "type filter text" 항목에 JPA 라고 입력하면 쉽게 찾을 수 있음) 3. 설치 후 이클립스 재실행 하면 뜸
[에니그마 시뮬레이터] 설치 및 사용법
·
자격증 & 공부/시스템보안
[에니그마 시뮬레이터 설치 방법] 1. https://www.ciphermachinesandcryptology.com/en/enigmasim.htm Enigma Simulator CIPHER MACHINES AND CRYPTOLOGY Enigma Simulator v7.0 This software is an exact simulation of the 3-rotor Wehrmacht (Heer and Luftwaffe) Enigma, the 3-rotor Kriegsmarine M3, also called Funkschlussel M, and the famous 4-rotor Kriegmarine M4 Enigma cipher ma www.ciphermachinesandcryptology.com 위 페이지..