설명 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...
변복조 무선 전송 예시 소스 코딩 : 데이터 디지털화 채널 코딩 : 오류 검출 코드 추가 변조 (Modulation) 전송 받을땐 반대로 인코딩 사용 이유 디지털 -> 아날로그 무선 전송을 위해 변환 필요 아날로그 ->...
안테나 안테나는 전기 도체 또는 도체 시스템 전송 : 전자기 에너지를 공간으로 방출 수신 : 공간에서 전자기 에너지를 수집 양방향 통신에서 송수신에 동일한 안테나를 사용할 수 있음 안테나의 효율성은 신호의 파장에 상대적인 크기에 따라 달라짐 안테나 사이즈가 중요 안테나의 길이 안테나의...
프로토콜 통신을 위한 약속 통신하려는 시스템 간 무엇을 언제 어떻게 통신할 것인지 미리 정해놓는 약속 Syntax (무엇을) Semantics (어떻게) Timing (언제) 통신에 관여하는 요소(agent) 어플리케이션 ex. 전자 메일 컴퓨터 네트워크 TCP/IP Layers...