728x90

분류 전체보기 417

리눅스 gzip, gunzip, bzip2, bunzip2, xz, unxz 명령어

리눅스 gzip, gunzip, bzip2, bunzip2, xz, unxz 명령어에 대해서 알아보자 1. 파일 압푹하고 풀기 주요 옵션 모든 명령어 공통 -v : 압축하거나 압축을 풀 때 상세한 정보를 표시 gunzip, bunzip2, unxz 명령어 공통 -c : 압축을 해제해서 표준 출력으로 출력함. 압축 파일은 원본 그대로 남아 있음. 2. 사용예 // file 파일을 gzip 형식(.gz)으로 압축 gzip file // gzip 형식(.gz)으로 압축한 file.gz를 압축 해제함 gunzip file.gz // file 파일을 bzip2 형식(.bz2)으로 압축 bzip2 file // bzip2 형식(.bz2)으로 압축한 file.bz2를 압축 해제함 bunzip2 file.bz2 // ..

개발/ETC 2024.02.20

[Stock] 셰브론 알아보기

최근에 버핏옹이 추매한 셰브론에 대해서 알아보자!      - 현재 주가 154.46 +5.08    +3.40% 05:59:59 - 닫음. USD 통화 ( 면책조항 )개장 전 거래154.39 -0.07 -0.05%22:34:53 - 실시간 데이터거래량: 8,904,284매수/매도: 0.00 / 0.00금일 변동: 149.67 - 155.09 - 회사소개셰브론 코퍼레이션(Chevron Corporation, NYSE: CVX)은 1879년에 설립된 미국 샌라몬에 본사가 위치하고 있는 정부가 소유하지 않은 석유회사 가운데 세계 5위의 석유 회사로 전 세계 180여 개 국가에서 석유 및 가스의 탐사, 정제, 마케팅 및 운송, 화학제품 생산 및 판매, 전력 생산 등에 관여하고 있다.셰브론은 또한 여섯 개의 슈..

경제/Stock 2024.02.17

리눅스 chown, chgrp, chmod 명령어

리눅스 chown, chgrp, chmod 명령어에 대해서 알아보자 1. chown [옵션] 사용자명[:그룹명] 파일[디렉토리] -R : 서브 디렉토리 이하도 한번에 변경 2. chgrp [옵션] 그룹명 파일[디렉토리] -R : 서브 디렉토리 이하도 한번에 변경 - 사용 예시 // file 파일 소유자를 user 사용자로 변경(슈퍼유저만 가능) chown user file // file 파일 소속 그룹을 group으로 변경(사용자가 group에 소속되어 있을 때 가능) chgrp group file // file 파일 소유자를 user로, 소속 그룹을 group으로 한번에 변경(슈퍼유저만 가능) chown user:group file 3. chmod [옵션]모드설정 파일[디렉토리] -R : 서브 디렉토리..

개발/ETC 2024.02.15

리눅스 grep 명령어

리눅스 grep 명령어에 대해서 알아보자 grep [옵션] 문자열패턴 [파일] -v : 지정한 문자열 패턴을 포함하는 줄을 제외하고 효시 -n : 줄 번호를 함께 표시 -l : 지정한 문자열을 포함한 파일명을 표시 -i : 대소문자 구분 없이 검색 -r : 서브 디렉토리 안에 있는 파일도 모두 대상으로 재귀적으로 검색 -s : 에러 메시지를 표시하지 않음 사용 예 // 텍스트 파일 file에 malt로 시작하는 줄이 있는지 검색해서 표시 grep ^malt file // ps 명령어 실행 결과에서 xeyes 문자열을 포함한 줄을 표시 ps auxw | grep xeyes // 텍스트 파일 file에서 malt라는 문자열을 포함한 줄과 줄 번호를 표시 grep -n malt file

개발/ETC 2024.02.13

[Stock] 마스터카드 알아보기

우리가 실생활에서 자주 접하는 마스터카드에 대해서 알아보자! - ChatGPT 마스터카드(Mastercard)는 국제 신용카드 및 결제 시스템 회사로, 세계적으로 널리 사용되는 신용카드 브랜드 중 하나입니다. 1966년 미국에서 설립되었으며, 현재는 글로벌 신용카드 및 디지털 결제 기술의 선두주자로 성장했습니다. 마스터카드는 소비자와 상인 모두에게 안전하고 편리한 결제 서비스를 제공합니다. 마스터카드의 신용카드 및 데빗카드는 전 세계 수백만 상인에서 수락되며, 온라인 및 오프라인에서 다양한 상품 및 서비스를 구매할 수 있도록 해줍니다. 또한 마스터카드는 최신 기술과 혁신을 통해 디지털 결제 생태계를 선도하고 있습니다. NFC 기술을 비롯한 다양한 결제 옵션을 제공하며, 모바일 지갑 서비스 및 디지털 결제..

경제/Stock 2024.02.10

리눅스 sort, uniq 명령어

리눅스 sort, uniq 명령어에 대해서 알아보자 1. sort 파일 정렬하기 -t sep : 필드를 문자로 구분하는 sep를 지정. 기본값은 공백 문자와 탭 문자를 사용 -k pos1[,pos2] : 정렬 기준 대상 필드를 지정, pos를 생량하면 지정한 필드 이후가 모두 대상 -b : 줄 시작부분에 있는 공백 문자는 무시 -r : 역순으로 정렬 -f : 알파벳 대소문자 차이를 무시 2. uniq 중복 내용을 제거해서 표시하기 -u : 중복되지 않은 줄만 출력 -d : 중복된 줄만 출력 -c : 중복된 줄 수를 각 줄 옆에 표시 -f n : 각 줄 시작 위치에서 n개 필드만큼 건너뛰어서 비교. 공백 문자와 탭 문자가 필드 구분 문자. -s n : 각 줄 시작 위치에서 n개 문자를 건너뛰어 비교 -w ..

개발/ETC 2024.02.07

[Typescript] 타입스크립트 테크닉

타입스크립트 기초 1. 옵셔널 체이닝 옵셔널 체이닝을 사용하면 충접된 객체의 속성이 존재하는가에 관한 조건 분기를 간단하게 할 수 있다. interface User { name: string, social?: { facebook: boolean twitter: boolean } } let user: User user = { name: 'aaa', social: { facebook: true, twitter: true } } console.log(user.social?.facebook); // true user = { name: 'aaa' } console.log(user.social?.facebook); // undefined 2. None-Null 어서션 연산자 컴파일 옵션 --strictNullChe..

리눅스 head, tail 명령어

리눅스 head, tail 명령어에 대해서 알아보자 1. head : 파일 앞부분 표시하기 -n : 파일을 앞에서 n줄까지 표시 -n +n : 파일을 앞에서 n줄까지 표시 -n -n : 파일을 끝에서 n줄까지 제외하고 표시 -c +n : 파일을 앞에서 n바이트까지 표시 -c -n : 파일을 끝에서 n바이트까지 제외하고 표시 2. tail : 파일 끝부분 표시하기 -f : 파일을 끝부분까지 표시해도 종료하지 않고 계속해서 파일에 데이터가 추가될 때마다 갱신된 내용을 표시 -n : 파일을 끝부분에서 n줄까지 표시 -n +n : 파일을 앞부분에서 n줄 이후를 표시 -n -n : 파일을 끝부분에서 n줄 이후를 표시 -c +n : 파일을 앞부분에서 n바이트 이후를 표시 -c -n : 파일을 끝부분에서 n바이트 이..

개발/ETC 2024.02.05

[Typescript] 타입스크립트 중요한 타입

타입스크립트 기초 1. Enum 타입 Enum을 사용하면 이름이 붙은 상수 Set을 정의할 수있다. JS에는 없는데 유용하다. // 기존에 이렇게 사용 하던 것을 const aaa = { 'bbb': '1', 'ccc' : '2', } // 이렇게 사용 할 수 있다. enum Aaa = { BBB,CCC } const ddd: Aaa = Aaa.BBB; console.log(ddd); // 1 2. 제네릭 타입 제네릭은 클래스와 함수에 대해, 그 안에서 사용하는 타입을 추상화해 외부로부터 구체적인 타입을 지정할 수 있는 기능. // T는 클래스 안에서 사용하는 임시 타입 이름. class Aaa { private bbb: T[] = []; push(item: T) { this.bbb.push(item);..

[Typescript] 타입스크립트 타입 기능

타입스크립트 기초 1. 타입 추론 타입스크립트에서는 명시적인 변수의 초기화를 수행하면 타입 추론을 통해 자동적으로 타입이 결정된다. const aaa = 10; console.log(age.legnth); // error! aaa는 number타입이므로 length 속성이 없음. 2. 타입 어서션 타입스크립트가 구체적인 타입을 알 수 없는 경우 타입을 정해줄 수 있다. const aaa: any = 'aaa'; const bbb: number = aaa as number; 다른 언어의 타입 캐스트와 비슷하고, 런타임 시 영향이 없으며 컴파일 과정에서만 사용한다. 3. 타입 앨리어스 타입 앨리어스는 타입 지정의 별명을 덧붙이는 기능이다. type 타입명 = 값 type Aaa = string 타입명은 보통..

728x90