Hve Blog
취소

MySQL | 서브쿼리

서브 쿼리란? 조인과의 차이점 한 쿼리문 내 여러개의 테이블을 연결한 후 필요한 컬럼 조회 단일 행 서브쿼리 서브 쿼리의 결과가 단일 행인 쿼리 예시1 시험결과 테이블에 (이름, 점수)가 있을 때, 가장 높은 점수를 가진 행을 가져오기 SELECT 이름, 점수 FROM 시험결과 WHERE 점수 = ( SELEC...

MySQL | Join

JOIN 두 개 이상의 테이블을 연결하여 데이터를 검색하는 방법 서로 다른 테이블에 저장된 관련 데이터를 가져와 표시한다 JOIN 쿼리문 조인의 종류 크로스 조인, 내부 조인, 외부 조인, 셀프 조인 등 CROSS|INNER|OUTER 키워드는 생략 가능 SELECT * FROM TABLE1 JOIN TABLE2 ON 조인...

MySQL | 일반 함수와 집계 함수

함수 일반 함수는 필요할 때 찾아봐도 되지만, 집계 함수는 기본적인 사용 방법을 익혀두는게 좋다 일반 함수 문자 CHAR_LENGTH(str) : 문자의 길이 반환 LENGTH(str) : 문자의 바이트 크기 반환 CONCAT(str1, str2, ...) : 인자로 들어온 문자열을 연결 CONCAT_WS(seperator, s...

MySQL | 기본 쿼리, 표현식

기본 쿼리 SELECT 컬럼1 FROM 테이블 WHERE 표현식 ORDER BY 컬럼1 LIMIT 10 SELECT <컬럼> FROM <테이블> 테이블에서 특정 컬럼을 조회한다 여러 컬럼을 동시에 조회할 수 있다 ex. SELECT Name, Age FRO...

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

청약 offer offeror offeree counter offer firm offer conditional offer 품질 조건 shipped quality terms landed quality terms FAQ GMQ 선적 조건 partial shipment transshipment ...

MySQL | 기본 명령어

이전 장에서 이어진다 MySQL 프롬프트 접속 docker exec -it mysql-service mysql -u root -p 용어 데이터베이스(Database) 테이블(Table), 릴레이션(Relation) 행(Column), 레코드(Record), 튜플(Tuple) 열(Row), 필드(Field), 속성(Attribu...

MySQL | MySQL Docker 설치

1. docker, docker-compose 설치 docker 설치 및 사용 docker-compose 설치 및 사용 2. docker 네트워크 생성 docker network create --subnet=10.10.10.0/24 net-db 10.10.10.0/24 주소 범위를 갖는 net-db 네트워크를 생성했으며, 서브넷과 ...

Docker | docker-compose 작성법

서비스 정의 service: container1: ... container2: ... 컨테이너 하위 요소 image image: ubuntu:latest 사용할 이미지를 지정한다 build build: context: . # 경로 dockerfile: Dockerfile # 파일...

Docker | 도커 이미지 목록

도커 이미지 transmission : 토렌트 ghcr.io/linuxserver/transmission Python python:alpine3.19 python:alpine Node.js node:21-alpine3.18 node:lts-alpine3.19 jekyll jekyll/jekyll jekyll...

리눅스 서버 세팅

초기세팅 패키지 정보 갱신 sudo apt update # sudo apt upgrade “User is not in the sudoers file. This incidnet will be reported.” 가 뜨는 경우 root 로 계정 전환 (가능하다면 su 명령, 또는 바로 관리자로 접속) /etc/sudoers 파일을 열고 “...

MySQL | 용어 정리 및 기본 쿼리

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

Docker | docker-compose 설치 및 사용법

Docker compose 설치 저장소를 통해 설치 sudo apt-get install docker-compose-plugin 수동 설치 sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -...

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

“You are running this virtual machine with side channel mitigations enabled.” 경고 말그대로 side channel mitigations가 켜져있어 성능에 영향을 준다는 이야기다 해당 경고의 링크를 타고가도 별 도움은 되지않는데 VMWare가 Workstation Pro인 경우만 해당...

Docker | docker run 옵션 목록

docker run 사용법 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 주의할 점으로 옵션은 반드시 이미지 앞에 와야한다 한 글자 이면서 뒤에 인자가 붙지 않는 옵션은 붙여서 쓸 수 있다 예시: -i -t 과 -it 은 동일함 주요 명령어 -i, --interactive ...

Docker | Dockerfile 작성법

Dockerfile 예제 FROM ubuntu:latest RUN set -x \ && apt update \ && apt install -y curl openssh-server COPY .aliaslist /home/master/.aliaslist RUN mkdir /vol USER master CMD [ "e...

코딩 일지 | 언제 함수화, 클래스화 해야 하는가?

언제 함수화, 클래스화 해야 하는가? 처음부터 모든 것을 염두에 두고 클래스를 만드는 것이 쉽지 않는 경우가 많다 그러므로 코드를 작성하며 유연하게 함수/클래스를 만들어야 한다 그렇다면 언제 함수, 클래스를 만들어야 하는가? 나는 다음 규칙에 따라 함수와 클래스를 만든다 동일한 작업을 중복해서 수행한다면 함수로 만든다 함수 및 함수의 ...

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

SSHFS 윈도우에서 sftp 파일 서버에 접속하기 위해선 sftp 명령을 통해 CLI로 접속하거나 xftp 등의 프로그램을 사용해야 하는데, 이 방법을 이용하면 파일탐색기 환경 그대로 접속할 수 있다 다만 아직 불안정한 부분이 있으므로 별도의 SFTP 접속 프로그램과 함께 사용하는 것을 권장한다 필요 파일 설치 https://github...

리눅스 | 알파인 리눅스

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

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

if문 문법 if [ 조건문 ]; then 실행문 fi 또는 if [ 조건문 ]; then 실행문1 else 실행문2 fi 또는 if [ 조건문 ]; then 실행문1 elif [ 조건문 ]; then 실행문2 else 실행문3 fi while문 문법 while [ 조건문 ]; do ...

react.js 환경 설치 (node.js, npm)

node.js & npm 설치 (Ubuntu) https://nodejs.org/dist/ node.js 버전 전체 일람 https://nodejs.org/dist/v20.11.0/ v20.11.0 버전 원하는 버전을 찾아 다운로드한다 curl -O https://nodejs.org/dist/v20.11.0/node-v...