국제거래(교양) | 키워드 정리

offer offeror offeree counter offer firm offer conditional offer shipped quality terms landed quality terms FAQ GMQ partial shipment transshipment installment shipment EXW FCA CPT CIP ...

MySQL | 기본 명령어

에서 이어진다 데이터베이스(Database) 테이블(Table), 릴레이션(Relation) 행(Column), 레코드(Record), 튜플(Tuple) 열(Row), 필드(Field), 속성(Attribute) 동일한 개념을 여러 용어로 표현하나, 여기서는 데이터베이서, 테이블, 행, 열 로 나타낸다 mydb란 이름의 데이터베이스를 생성한다 사용할...

MySQL | MySQL Docker 설치

10.10.10.0/24 주소 범위를 갖는 netdb 네트워크를 생성했으며, 서브넷과 이름을 자유롭게 지정하면 된다 컨테이너 간 db 접속을 위해 필요한 것으로 필요하지 않다면 건너뛰어도 된다 위 코드를 dockercompose.yml 에 저장한다 volume 지정 호스트의 특정 경로를 컨테이너의 /var/lib/mysql의 볼륨으로 지정해 컨테이너가 삭제...

Docker | docker-compose 작성법

사용할 이미지를 지정한다 사용할 Dockerfile을 지정한다 컨테이너 실행시 수행할 명령어를 지정한다 docker run name 에 대응하는 옵션 컨터이너 명을 지정한다 지정하지 않는 경우 임의의 이름이 지어짐 docker run hostname 에 대응하는 옵션 호스트 명을 지정한다 docker run t과 i 에 대응하는 옵션 컨테이너와 상호작용 여...

Docker | 도커 이미지 목록

: 토렌트 ghcr.io/linuxserver/transmission python:alpine3.19 python:alpine node:21alpine3.18 node:ltsalpine3.19 jekyll/jekyll jekyll/minimal

리눅스 서버 세팅

패키지 정보 갱신 "User is not in the sudoers file. This incidnet will be reported." 가 뜨는 경우 root 로 계정 전환 (가능하다면 su 명령, 또는 바로 관리자로 접속) /etc/sudoers 파일을 열고 "사용자명 ALL=(ALL:ALL) ALL" 추가 필요한 패키지 설치 시간을 KST로 변경 ...

MySQL | 용어 정리 및 기본 쿼리

아래에 묶인 용어는 동일하게 사용된다. 관계형 데이터베이스 (Relation database) 테이블/릴레이션 (Table/Relation) 열/필드/속성 (Column/Field/Attribute) 행/레코드/튜플 (Row/Record/Tuple) DDL (데이터 정의어) 데이터 베이스 구조 정의시 사용 CREATE, ALTER...

Docker | docker-compose 설치 및 사용법

이후 정상 설치되었는지 확인한다 예시

트러블슈팅 | VMWare "You are running this virtual machine with side channel mitigations enabled."

말그대로 side channel mitigations가 켜져있어 성능에 영향을 준다는 이야기다 해당 경고의 링크를 타고가도 별 도움은 되지않는데 VMWare가 Workstation Pro인 경우만 해당 설정을 비활성화하는 옵션이 보이며 Workstation Player의 경우에는 VMWare 설정을 해제할 수 없다 가상머신 폴더의 .vmx 파일을 텍스트 편...

Docker | docker run 옵션 목록

주의할 점으로 옵션은 반드시 이미지 앞에 와야한다 한 글자 이면서 뒤에 인자가 붙지 않는 옵션은 붙여서 쓸 수 있다 예시: i t 과 it 은 동일함 i, interactive attach 상태가 아니여도 STDIN을 닫지 않는다 일반적으로 t와 함께 사용한다 t, tty tty를 할당 일반적으로 i와 함께 사용한다...

Docker | Dockerfile 작성법

모든 명령은 대소문자를 구별하지 않지만, 일반적으로 모두 대문자로 사용한다 FROM : base image를 지정한다 ex. FROM ubuntu:latest 최초의 FROM 앞에는 ARG 만 올 수 있다 RUN : 명령을 실행한다 ex. RUN aptget update WORKDIR : 작업 디렉토리를 지정한다 e...

SSHFS | 윈도우 파일탐색기로 SFTP 연결

윈도우에서 sftp 파일 서버에 접속하기 위해선 sftp 명령을 통해 CLI로 접속하거나 xftp 등의 프로그램을 사용해야 하는데, 이 방법을 이용하면 파일탐색기 환경 그대로 접속할 수 있다 다만 아직 불안정한 부분이 있으므로 별도의 SFTP 접속 프로그램과 함께 사용하는 것을 권장한다 1. 내 PC를 우클릭하고 네트워크 드라이브 연결에 들어간다 2...

리눅스 | 알파인 리눅스

알파인 리눅스는 보안성, 단순성, 자원 효율성에 초점을 맞춘 리눅스 배포판이다 커널을 제외한 용량은 10MB 조차 되지 않아서 docker 컨테이너에서 주로 사용된다 apt나 yum 대신 apk를 패키지 관리자를 사용한다 설치 및 제거 관련 | 명령어 | 설명 | ||| | apk add | 패키지를 설치한다 (, = 등으로 버전 정보를 지정할 수 있다) ...

Linux | 쉘스크립트 if문 & 조건문

또는 또는 | 식 | 설명 | ||| | z $A | A의 길이가 0이면 참 | | n $A | A의 길이가 0이 아니면 참 | | $A eq $B | A == B | | $A ne $B | A != B | | $A gt $B | A B | | $A ge $B | A = B | | $A lt $B | A < B | | $A le $B | A <= B | ...

Node.js | 리눅스 개발 환경 구축

node.js 버전 전체 일람 v20.11.0 버전 원하는 버전을 찾아 다운로드한다 위 예시에선 linuxx64 환경에서 v20.11.0을 다운받는다 압축을 해제한다 이후 압축이 풀린 디렉토리에 들어가 ./bin/node 를 실행시키면 정상적으로 설치된 것을 확인할 수 있다 PATH 경로 내에 추가하기 위해 디렉토리 내 파일을 /local/usr/ 위치로...

Docker에서 openvpn 서버 실행 및 연결

서버 docker make apt install make 을 통해 설치할 수 있다 설치 방법은 Ubuntu 22.04 기준으로 작성되었다 클라이언트 각 플랫폼에 맞는 OPENVPN 클라이언트 다음을 복사해 Makefile로 저장한다 다음 환경변수를 등록한다 OVPNNAME은 docker의 이름을 적는다 OVPNHOST에는 사설IP가...

React.js | 튜토리얼 - 1

1. Workspace로 사용할 폴더 생성 2. 해당 프로젝트 폴더에서 터미널 열기 3. npx createreactapp <프로젝트명 입력 정상적으로 완료 시 해당 Workspace 폴더 내 프로젝트명 이름의 폴더가 추가된다. 1. 관리자 권한으로 Powershell 실행 2. SetExecutionPolicy Unrestricted 입력 후 Y 입력 프...

이산수학 | EXPECTED VALUE AND VARIANCE (完)

정의 : 표본 공간 S에 대한 random variable X(s)의 기댓값(expected value, expectation or mean)은 다음과 같다 $$E(X) = \sum{s \in S}P(s)X(s)$$ 예시 X를 공정한 주사위를 굴렸을 때 나오는 값이라고 하자. X의 예상값은 얼마인가? random variable X는 1,2,3,4,5,6...

이산수학 | 베이즈 정리

정의 : 베이즈 정리는 두 확률 변수의 사전 확률과 사후 확률 사이의 관계를 나타내는 정리' 정의 : E, F가 샘플 공간 $S$의 사건라고 가정하자. $P(E) \ne 0, P(F) \ne 0$라고 가정했을 때, 다음과 같다 $$P(F \mid E) = \frac{P(E \mid F)P(F)}{P(E \mid F)P(F) + P(E \mid F^c)P(...

Forensic - 예제

회사 기밀 유출자 A씨는 "기밀" 키워드가 포함된 기밀 파일을 이메일을 통해 유출했다 기밀 유출 이전 인터넷을 통해 "기밀유출", "기밀유출 형량" 등의 검색을 하였다 유출 자료는 휴지통으로 지운 상태 C드라이브 볼륨의 [root] 확인 다음 파일들을 복사 RecycleBin을 확인해 끝자리가 1000번대인 폴더의 파일 복사 $MFT, $LogFil...