본문 바로가기

분류 전체보기219

\d 메타 명령어 (Meta-Commands) 00 개요vertica가 설치 된 서버에서 vertica를 vsql로 접속 시 \d 메타 명령어 사용 가능  # /opt/vertica/bin/vsql -U 사용자이름 -w 비밀번호 Welcome to vsql 사용자이름=>예를 들면,# /opt/vertica/bin/vsql -U dbadmin -w siWelcome to vsql dbadmin=>database를 생성하고 table을 생성한 후 /d 명령어를 사용하여 database에 관련된 정보(예, table 목록)들을 조회 가능01 \d 메타 명령어Vertica는 여러 가지 \d 명령어들을 지원함 이 명령어들은 database 객체의 다양한 정보를 반환0. 문법\dCommand [[schema.]patter.. 2024. 4. 15.
RLE (데이터 압축 알고리즘) 01 RLE란? 'Run-Length Encoding'의 약자 중복/연속된 데이터('runs')를 '빈도 + 데이터'로 이루어진 쌍 (frequency + data pairs)으로 인코딩(변환)시키는 알고리즘 즉, 연속으로 나타나는 데이터를 연속된 수 (빈도)와 해당 값 (데이터)로 인코딩하는 방법 중복이 많은 데이터들을 다룰 때 사용됨 참조 https://velog.io/@rg_im/DL-Run-Length-Encoding-RLE 2024. 4. 15.
EGO (Alter Ego) 01 EGO란a tool to run Linux desktop applications under a different local userCurrently integrates with Wayland, Xorg, PulseAudio and xdg-desktop-portalYou may think of it as xhost for Wayland and PulseAudio. This is done using filesystem ACLs and xhost command. 참조https://github.com/intgr/ego 2024. 4. 15.
1 실습3 POST API todo 생성 앞 단계 참조 링크:프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회실습 1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회실습 1 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회현재 파일 내용:# .../todos/src/main.py 내용from fastapi import FastAPIapp = FastAPI()@app.get("/")def health_check_handler(): return {"p.. 2024. 4. 15.
1 실습2 GET API 단일조회 앞 단계 참조 링크:프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회전체 ToDo 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회현재 파일 내용:# todos > src > main.py 파일 내용from fastapi import FastAPIapp = FastAPI()@app.get("/")def health_check_handler(): return {"ping": "pong"}todo_data = { 1: { "id": 1, "content": "실전! FastAPI 섹션 0 수강", .. 2024. 4. 9.
kernel-devel (리눅스 패키지) 00 개요1. devel이란1) 배경지식리눅스에선 -dev, -devel 패키지 존재리눅스에서 이런 저런 패키지를 설치하다 보면 의존성 (dependency) 문제로 libxml2-devel, openssl-devel과 같은 devel 패키지를 설치해야 하는 경우가 많음2) devel의 정의리눅스에서 dev, devel이 붙은 패키지는 컴파일을 위한 헤더 및 라이브러리 패키지임Ubuntu와 같은 Debian 계열의 리눅스: -devCentOS와 같은 RedHat 계열의 리눅스: -develdevel 패키지의 주요 역할: 다른 프로그램들을 위한 라이브러리 역할과 소스코드 컴파일소스코드 컴파일하다 (동사): 리눅스에서 mysql-8.0.1.tar.gz 같은 소스파일로 프로그램을.. 2024. 4. 9.
DKMS (리눅스 커널 모듈 관리 프레임워크) 00 개요Ubuntu, Debian 계열의 OS는 잦은 커널 업데이트로 인해 커널 모듈 관리가 어려움이를 해결하기 위해 자동으로 해당 커널에 맞는 모듈을 빌드해 주는 DKMS를 사용함빌드하다 (동사): 컴퓨터 프로그래밍에서 '빌드'란 소스코드 및 프로젝트에 쓰인 각각의 파일 및 자원 등을 JVM이나 WAS (Web Application Server)가 인식할 수 있는 구조로 패키징하는 과정/결과1. 용어 정리1) 리눅스 커널리눅스 커널이란 Linux OS의 핵심 부분으로 OS에서 실행되는 프로세스와 해당 하드웨어 간의 기본 interface메모리, 프로세스, CPU, 장치 드라이버, 시스템 호출 및 보안과 같은 주요 기능들을 관리함2) 커널 공간커널은 실제 사용자에게 숨겨져.. 2024. 4. 9.
/etc/passwd (사용자 정보 파일) 00 개요리눅스에는 여러 디렉토리가 있다 (참조: 2024.03.20 - [LINUX] - Linux 디렉토리 구조)그 중 구성 (Configueation) 파일들이 모여있는 etc 폴더 안에는 passwd라는 파일이 있는데 이 파일은 사용자에 관한 정보를 담고 있다01 passwd 파일1. passwd 파일이란?시스템 액세스 권한이 있는 모든 등록 사용자를 추적하는 데 사용2. passwd 내용콜론 (:)으로 분리되어 있으며 다음과 같은 정보를 담음사용자 이름 - User name암호화된 비밀번호 - Encrypted password사용자 ID  번호 - User ID number (UID)  사용자의 그룹 ID 번호 - User's group ID number (GID) 사용자 전체 이름 - Full.. 2024. 4. 8.
(에러 해결) E212: Can't open file for writing 01 상황 리눅스 서버에서 Confluent (Kafka) 설치 시 zookeeper 등을 설치하려 dataDir을 잡아주는 설정 파일을 만들고자 함 vi 명령어 사용 vi /opt/CONFLUENT-5.2.1_RHEL7.6/confluent-5.2.1/etc/kafka/zookeeper.properties 파일 내용 작성 후 :wq!로 저장하려 할 때 아래와 같은 에러가 남 ~ ~ ~ "confluent-5.2.1/etc/kafka/zookeeper.properties" "confluent-5.2.1/etc/kafka/zookeeper.properties" E212: Can't open file for writing Press ENTER or type command to continue 여기서 ENTE.. 2024. 4. 8.