국제거래(교양) | 대금 결제

국제거래에서 채권자인 어음 발행인(drawer)이 채무자인 지급인(drawee)에게 어음상 표시금액을 수취인(payee) 또는 지시인(order) 또는 소지인(bearer)에게 일정한 기일 내, 일정한 장소에서 제시할 경우 무조건 지급할 것을 위탁하는 요식유가증권(formal instrument) 이자 유통증권(negotiable instrument) d...

MySQL | 정리

| 제약 조건 | 설명| ||| | PRIMARY KEY | 기본키 지정, NOT NULL+UNIQURE의 특징을 가진다 | | NOT NULL | NULL이 들어갈 수 없음 | | UNIQUE | 고유한 값을 가져야 함 | | DEFAULT | 값이 없다면 지정한 기본값이 들어감 | | CHECK | 지정한 조건에 맞는 값만 들어갈 수 있음 | | FOR...

MySQL | 데이터 모델링

개념적 데이터 모델링 업무 중심적, 포괄적 수준의 모델링 개념적 스키마 개체, 속성, 식별자, 관계 도출 논리적 데이터 모델링 개념적 데이터 모델링의 상세 단계 개념적 스키마 릴레이션 스키마 매핑 Relation, Attribute, Primary Key, Foreign Key 물리적...

공부 | 무선 통신 - 12

모바일 사용자의 가용 용량 증가를 위한 수단 각 영역을 셀로 나눔 육각형 패턴 주파수 대역 할당 인접한 셀에는 다른 주파수 할당 인접하지 않은 근처의 셀의 주파수를 재사용 새로운 채널 추가 미리 할당된 채널중 일부만 사용할 경우, 나머지 채널도 추가 혼잡한 셀이 주변 셀로부터 주파수 임대 모든 할당된 채널을 사용...

공부 | 무선 통신 - 11

Shortrange communication 저비용, 저에너지 WPAN은 여러 표준이 제공됨 shortrange wireless capbility 주파수 도약 통신 AP가 없음, Adhoc 방식 (masterslave 통신) 인증 피코넷 (Piconet) 블루투스 네트워킹 기본 단위 master(1) slave(7) 마스터가 channel,...

공부 | 무선 통신 - 10

특징 nodetonode nodes : host 또는 router 종류 Wired Wireless 신뢰적 전달을 위한 요건 에러 정정 유선 환경의 경우 에러율이 적음 무선 환경의 경우 에러율이 높음 point to point 점대점 연결 유선 broadcast 무선은 기본적으로 broadcast single ...

홈서버 | jekyll 서버

Jekyll은 Ruby를 기반으로 작성된 정적 사이트 생성기로, 마크다운을 사용하여 간편하게 게시물을 작성할 수 있다. 여러 테마가 공개되어있고, Github Pages에서도 Jekyll 무료 호스팅을 지원하므로 유용하다. 또한, 홈서버에 설치하여 실제로 Github Pages에 갱신하기 전에 테스트하는 용도로 사용할 수 있다. volumes blogse...

홈서버 | 유투브 다운로드 서버

Github : 유투브 다운로더를 자체 호스팅한다 ports 17442 포트를 통해 웹 서버로 접속할 수 있다 volumes /app/appdata /app/subscriptions /app/user /app/video /app/audio

홈서버 | transmission 토렌트

transmission은 오픈소스 비트 클라이언트로, 도커에서 실행시킨 후 웹에서 접근할 수 있다. 환경 변수 USER, PASS : 입장시 요구하는 아이디, 비밀번호 volumnes 호스트에 파일을 저장하고 컨테이너 삭제 시에도 상태를 유지하기 위해 /config, /watch, /downloads를 볼륨으로 연결해야 한다 포트 9091 포트를 통해...

MySQL | 프로시저, 함수, 트리거

SQL 스토어드 프로그램 DB에서 실행되는 프로그램으로 일련의 SQL문을 포함하는 데이터베이스 객체를 의미한다. delimiter는 각 명령의 구분자를 기본값인 ;에서 다른 구분자로 변경한다. 프로시저를 작성시 내부에 ;가 들어가므로 이를 구분하기 위해 새 구분자를 변경하는데 사용된다. 프로시저의 BEGIN과 END 사이에 코드 흐름을 넣는다 매개 변수는...

VSCode | 팁

CTRL + , : 설정 열기 CTRL + K + CTRL + S : 단축키 설정 열기 CTRL + K + F : 현재 폴더 닫기 CTRL + SHIFT + P : 명령 표시 SHIFT + ALT + F : 자동 들여쓰기 정렬 CTRL + / : 주석 토글 CTRL + K + CTRL + U : 주석 해제 CTRL + K + CTRL + S 로 ...

Python | 단위 테스트 모듈 (unittest)

unittest는 파이썬에서 테스트를 실행하고 자동화하기위한 모듈이다. unittest.TestCase 를 상속받은 클래스 내에 test로 시작하는 이름으로 테스트 메서드를 작성한다. 이 명명 규칙을 따라야 테스트 실행자가 어떤 메서드 unittest.main()은 unittest.TestCase를 상속받은 테스트케이스를 실행한다. 파이썬에서 모듈은 디렉토...

Python | 가상 환경 (venv)

venv는 파이썬 프로젝트 마다 서로 분리된 가상 환경을 만들어주는 파이썬 내장 모듈이다. venv의 용도는 다음과 같다 프로젝트 별 다른 버전의 python 사용 타 프로젝트에서 사용하는 라이브러리 충돌 해결 종속성 문제 해결 터미널에서 다음을 입력한다. envproject는 원하는 이름으로 변경하면 된다. 명령 실행시 envproject 디렉토리가...

nignx | nginx 기본 가이드

를 참고해 작성하였다. 일반적으로 다음 위치에 저장된다 /usr/local/nginx/conf /usr/local/etc/nginx /etc/nginx 기본적으로 http 블럭 속의 server 블럭 안에 대부분을 입력한다. server 블럭은 여러개일 수 있으며, 수신하는 포트, 서버 이름으로 각 server 블럭을 구분한다. 앞으로 이 글에서 위 ...

nignx | docker에서 nignx 설치 및 사용하기

1. Dockerfile 작성 2. Dockerfile 빌드 Dockerfile과 동일한 디렉토리에서 실행해야 한다. 3. 컨테이너 실행 4. 외부 포트로 노출 p 옵션을 통해 내부의 80 포트를 외부로 노출한다. 다음 명령을 사용해 nginx.conf 파일을 호스트로 가져온다. 이후 작성할 Dockerfile과 동일한 위치에 두어야 한다. Dockerfi...

MySQL | 뷰, 인덱스

가상 테이블 실제 데이터 저장 X Stored Quries 데이터 가상화

MySQL | DDL

| 제약 조건 | 설명| ||| | PRIMARY KEY | 기본키 지정, NOT NULL+UNIQURE의 특징을 가진다 | | NOT NULL | NULL이 들어갈 수 없음 | | UNIQUE | 고유한 값을 가져야 함 | | DEFAULT | 값이 없다면 지정한 기본값이 들어감 | | CHECK | 지정한 조건에 맞는 값만 들어갈 수 있음 | | FOR...

Vue.js | 설치 방법

설치중 오류 시 yarn을 이용해 설치한다 설치 목록 Veture HTML CSS Support Vue 3 Snippets

공부 | 무선 통신 - 9

필요한 최소한의 권한만 할당 Confidentiality (기밀성) privacy : 정당한 권한이 없는 사람은 조회할 수 없야 한다 secretly : 데이터의 존재 여부조차 모르게 할 수 있어야 한다 Integrity (무결성) 정당한 권한이 없는 사람은 수정할 수 없어야 한다 Hash를 통해 무결성을 증명 Availability (가용성) 정...

MySQL | DML

테이블에 새로운 행을 삽입한다 삽입할 필드명을 생략한 경우 테이블의 필드 순서, 수를 일치시켜야 한다 기존 레코드를 데이터를 변경할 때 사용한다. WHERE 조건이 없다면 모든 행의 값이 변경됨에 주의할 것 기존 레코드를 삭제할 때 사용한다. WHERE 조건이 없다면 모든 행의 값이 삭제되므로 주의할 것 기존 레코드가 없다면 추가하고, 이미 존재...