본문 바로가기
728x90

분류 전체보기103

[TypeScript] 타입스크립트 열거형(Enum) 1. Enumenum은 자바스크립트에는 없는 문법입니다. 여러가지 값들에 각각 이름을 부여해두고 사용합니다.enum Role { ADMIN = 0, USER = 1, GUEST = 2,}enum Role { ADMIN = 0, USER = 1, GUEST = 2,}const user1 = { name: "a", role: Role.ADMIN, //관리자};const user2 = { name: "b", role: Role.USER, // 회원};const user3 = { name: "c", role: Role.GUEST, // 게스트}; 0, 1, 2를 부여하지 않으면기본적으로 0 부터 1씩 늘어나는 값으로 할당됩니다. 다음과 같이 하면 10, 11, 12 가 자동으로 할당됩니다... 2025. 5. 23.
[TypeScript] 타입스크립트 타입 1. 유니온유니온 타입을 사용하면 변수 하나를 여러 가지 타입으로 지정할 수 있습니다.let uni: number | string | boolean = 10;printUni(uni);uni = "hello";printUni(uni);uni = true;printUni(uni);function printUni(value: number | string | boolean): void { if (typeof value === "number") { console.log(value); } else if (typeof value === "string") { console.log(value); } else if (typeof value === "boolean") { console.log(value.. 2025. 5. 23.
[TypeScript] 타입스크립트 배열과 튜플 1. 배열1-1. 배열 선언// 1const numArr: number[] = [1, 2, 3];// 2const strArr: string[] = ["a", "b", "c"];// 3 제네릭 방식const boolArr: Array = [true, false];// 4 여러 타입의 배열 (유니온)const arr: (number | string)[] = [1, "a"];// 5 다차원 배열const arr: number[][] = [[1, 2], [3, 4]]; 2. 튜플튜플은 사실 자바스크립트에는 없는 문법입니다.길이와 타입이 고정된 배열을 만들 수 있습니다. const tp: [number, number] = [1, 2];// 다양한 타입const tp: [number, string, boolean.. 2025. 5. 23.
[TypeScript] 타입스크립트 변수 1. 변수const phone: string = "010-1234-5678";const num: number = 10;const isEnable: boolean = true; 변수명 : 타입형식입니다function message(msg: string): void { console.log(msg);}message("test"); 함수의 반환값도 마찬가지로 함수명 뒤에 : 타입입니다 함수의 타입에 맞게 파라미터를 넘겨주지 않으면 에러가 발생합니다.넘겨줄 수도 있고 아닐 수도 있을 땐 선택 속성을 사용합니다.1-1 선택 속성function message(msg: string): void { console.log(msg);}message();// 에러 발생function message(msg?: string.. 2025. 5. 23.
[TypeScript] 타입스크립트 시작 1. 타입스크립트 설치npm install -g typescript1-1. 버전 확인tsc --version 1-2. tsconfig.json 타입스크립트 설정 파일 생성tsd --init 1-3. 옵션 변경1-3-1. target// tsconfig.json{ "compilerOptions": { "target": "es2020" }} tsconfig.json에서"es2016" => "es2020" 으로 변경합니다.BigInt는 ES2020 버전 이상에서 사용 가능하기 때문입니다. BigInt는 JavaScript에서 아주 큰 정수를 다룰 수 있도록 도입된 새로운 데이터 타입입니다.기존의 Number 타입은 정수의 최대값이 Number.MAX_SAFE_INTEGER (약 ±9 *.. 2025. 5. 23.
[리눅스] pgrep, ps pgrep pgrep : 프로세스 정보를 출력하는 ps 명령과 원하는 정보를 추출하는 grep 명령어를 하나로 통합한 명령어 pgrep 주요 옵션 -l, --list-name : PID와 프로세스 이름을 출력 -f, --full : 전체 프로세스 이름을 조건 매칭에 이용 -g, -pgroup : 지정한 GID에 해당하는 PID를 출력 -u, --euid : 사용자 ID에 해당하는 PID를 출력 (effective ID) -U : 사용자 ID에 해당하는 PID를 출력 (Real ID) /proc/ : 프로세스와 시스템 정보를 계층적인 파일 구조로 관리하는 특수한 파일 시스템. /proc/[PID] 폴더 내에 프로세스 관련 정보를 담고 있다. /proc/[PID]/의 주요 내용 /proc/[PID]/cmdl.. 2022. 11. 16.
728x90