무선랜 Link Layer 특징 node-to-node nodes : host 또는 router 종류 Wired Wireless 신뢰적 전달을 위한 요건 에러 정정 유선 환경의 경우 에러율이 적음 무선 환경의 경우 에러율이 높음 lin...
설명 Jekyll은 Ruby를 기반으로 작성된 정적 사이트 생성기로, 마크다운을 사용하여 간편하게 게시물을 작성할 수 있다. 여러 테마가 공개되어있고, Github Pages에서도 Jekyll 무료 호스팅을 지원하므로 유용합니다. 또한, 홈서버에 설치하여 실제로 Github Pages에 갱신하기 전에 테스트하는 용도로 사용할 수도 있습니다. D...
설명 Github : YoutubeDL-Material 유투브 다운로더를 자체 호스팅한다 docker-compose.yml version: "2" services: ytdl_material: environment: ytdl_mongodb_connection_string: 'mongodb://ytdl...
설명 transmission은 오픈소스 비트 클라이언트로, 도커에서 실행시킨 후 웹에서 접근할 수 있다. docker-compose version: "2.1" services: transmission: image: ghcr.io/linuxserver/transmission container_name: transmission ...
개요 SQL 스토어드 프로그램 DB에서 실행되는 프로그램으로 일련의 SQL문을 포함하는 데이터베이스 객체를 의미한다. delimiter DELIMITER $$ -- $$ 를 구분자로 사용 DELIMITER ; -- ; 를 구분자로 사용 delimiter는 각 명령의 구분자를 기본값인 ;에서 다른 구분자로 변경한다. 프로시저를 작성시 ...
단축키 CTRL + , : 설정 열기 CTRL + K + CTRL + S : 단축키 설정 열기 CTRL + K + F : 현재 폴더 닫기 CTRL + SHIFT + P : 명령 표시 SHIFT + ALT + F : 자동 들여쓰기 정렬 CTRL + / : 주석 토글 CTRL + K + CTRL + U : 주석 해제 단축키...
단위 테스트 (unittest) unittest는 파이썬에서 테스트를 실행하고 자동화하기위한 모듈이다. 테스트 실행 및 구조화 테스트 스크립트 작성 import unittest class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqua...
venv venv는 파이썬 프로젝트 마다 서로 분리된 가상 환경을 만들어주는 파이썬 내장 모듈이다. venv의 용도는 다음과 같다 프로젝트 별 다른 버전의 python 사용 타 프로젝트에서 사용하는 라이브러리 충돌 해결 종속성 문제 해결 가상 환경 생성 터미널에서 다음을 입력한다. python -m venv env-project...
nginx.org의 Beginner’s Guide를 참고해 작성하였다. nignx.conf의 위치 일반적으로 다음 위치에 저장된다 /usr/local/nginx/conf /usr/local/etc/nginx /etc/nginx nginx 실행, 종료 및 재시작 nginx -s stop # 즉시 종료 nginx -s quit # 종...
Docker 이미지 설치 Docker 공식 이미지 docker pull nginx:latest Quick : 정적 호스팅 Dockerfile 작성 FROM nginx COPY 정적HTML폴더위치 /usr/share/nginx/html Dockerfile 빌드 docker build -t 이미지명 . Dockerfile...
뷰 가상 테이블 실제 데이터 저장 X Stored Quries 데이터 가상화 CREATE `OR REPLACE` VIEW `뷰명` AS `SELECT문`; ALTER VIEW `뷰명` AS `SELECT문`; 예시 CREATE OR REPLACE VIEW view_students AS SELECT Name , Ph...
제약조건 종류 제약 조건 설명 PRIMARY KEY 기본키 지정, NOT NULL+UNIQURE의 특징을 가진다 NOT NULL NULL이 들어갈 수 없음 UNIQUE 고유한 값을 가...
Node.js 설치 (선택) yarn 설치 npm install -g yarn vue 설치 npm install -g @vue/cli 설치중 오류 시 yarn을 이용해 설치한다 yarn global add @vue/cli (추가) VSCode 익스텐션 설치 설치 목록 Veture HTML CSS Support Vue 3...
Security Threats (보안 위협) 최소권한 법칙 (practice of least privilege) 필요한 최소한의 권한만 할당 정보보호의 5원칙 Confidentiality (기밀성) privacy : 정당한 권한이 없는 사람은 조회할 수 없야 한다 secretly : 데이터의 존재 여부조차 모르게 할 수 있어야 한다 ...
기본 INSERT INSERT INTO `테이블` VALUES (`값1`, `값2`); INSERT INTO `테이블`(`필드1`, `필드2`) VALUES (`값1`, `값2`); 테이블에 새로운 행을 삽입한다 삽입할 필드명을 생략한 경우 테이블의 필드 순서, 수를 일치시켜야 한다 UPDATE UPDATE `테이블` SET ...
Quick Start import argparse parser = argparse.ArgumentParser() parser.add_argument('target') # 1번째 인자 (필수) parser.add_argument('index', type=int) # 2번째 인자, 정수만 허용 (필수) parser.add_argu...
절대 경로 구하기 os.path.abspath('') # 현재 경로 리턴 os.path.abspath('./') # 현재 경로 리턴 os.path.abspath('../') # 부모 경로 리턴 두 경로 합치기 os.path.join('/workspace', 'target') # /workspace/target 리턴 os.path.join('/w...
Time-Domain Concept 진폭 주파수 위상 주기 파장 Frequency-Domain Concept time-domain을 다른 관점에서 관찰 Harmonics 기본 주파수 스팩트럼 ...
ARQ (Automatic Repeat Reqeust) 데이터 링크 제어에 사용되는 프로토콜 오류 탐지 코드 사용에 의존 흐름 제어, 오류 제어 Stop-And-Wait ARQ ACK를 받아야 다음꺼 보내줌 Go-back-N ARQ 처리못한 부분부터 다시 돌아가 받음 Selective-Repeat-ARQ ...
코딩 및 에러 제어 Error detection codes 오류 발생 여부 감지 ARQ 프로토콜 (Auto repeat request, 자동반복요청) 오류 있는 데이터 폐기 송신기가 재전송 Error correction code, foward correctio...