본문 바로가기
반응형

개발65

리눅스 디렉토리 이동 명령어, cd Linux에서 cd 명령어 옵션 상세 설명 Linux 환경에서 cd 명령어는 디렉토리 간 이동을 할 때 사용됩니다. 여러 옵션을 활용하면 더욱 편리하게 디렉토리를 탐색할 수 있습니다. 각 옵션에 대한 설명과 예제를 통해 자세히 알아보겠습니다. 기본 사용법 $ cd /path/to/directory 가장 기본적인 형태로, 지정한 경로의 디렉토리로 이동합니다. 상대 경로나 절대 경로 모두 사용 가능합니다. 홈 디렉토리로 이동 $ cd ~ 현재 사용자의 홈 디렉토리로 이동합니다. ~는 사용자 홈 디렉토리의 경로를 간편하게 나타내는 약칭입니다. 이전 디렉토리로 이동 $ cd - 이전에 있던 디렉토리로 이동합니다. 디렉토리를 자주 오가며 작업할 때 유용합니다. cd -는 이전 작업 디렉토리와 현재 디렉토리 간을 .. 2024. 3. 10.
리눅스 디렉토리 리스트 확인 커맨드, ls 리눅스에서 ls 커멘드 옵션 활용하기 리눅스에서 ls 명령어는 디렉토리의 파일과 하위 디렉토리를 나열하는 가장 기본적인 명령어입니다. 하지만 ls 명령어에는 다양한 옵션이 있어 원하는 형식으로 출력할 수 있습니다. 오늘은 ls 명령어의 유용한 옵션들에 대해 알아보겠습니다. 기본 옵션 $ ls Desktop Documents Downloads Music Pictures Videos 가장 기본적인 ls 명령어는 현재 디렉토리의 파일과 하위 디렉토리를 나열합니다. 파일 상세 정보 표시 옵션 $ ls -l drwxr-xr-x 2 user user 4096 Mar 9 10:30 Desktop drwxr-xr-x 2 user user 4096 Mar 1 15:22 Documents drwxr-xr-x 2 user .. 2024. 3. 9.
Dart 기본 - 19. class 생성자, this 키워드 의미 및 사용방법 Dart에서 클래스는 어플리케이션에서 객체를 다루는 데 기본적인 역할을 합니다. 생성자는 클래스의 인스턴스를 생성하는 데 사용되며, 객체의 상태를 초기화하는데 특히 중요한 역할을 합니다. 생성자 정의 Dart에서 클래스 생성자는 클래스 이름과 동일한 이름으로 정의합니다. 생성자는 클래스의 새로운 인스턴스를 생성할 때 호출되며, 클래스의 각 인스턴스는 생성자의 매개변수를 통해 고유한 속성을 가질 수 있습니다. 기본 생성자 기본 생성자는 객체를 생성할 때 호출할 수 있는 파라미터가 없는 생성자입니다. 다음은 기본 생성자를 포함하는 클래스 예제입니다. class Point { int x; int y; //생성자 Point() { x = 0; y = 0; } } 매개 변수가 있는 사용자 정의 생성자 매개 변수가.. 2023. 2. 12.
Dart 기본 - 18. class 기본, 객체지향 프로그래밍의 기초 Dart에서는 객체 지향 프로그래밍의 핵심인 Class를 제공합니다. Class는 객체의 구조와 행동을 정의할 수 있습니다. Dart의 Class는 객체지향 프로그래밍의 클래스 개념을 따릅니다. class 정의하기 Class를 정의하려면 class 키워드를 사용합니다. Class 이름은 PascalCase 또는 CamelCase로 작성합니다. Class 정의는 {}로 감싸집니다. class Dog { // class body } class property (멤버 변수) Class의 멤버 변수는 객체의 상태를 나타냅니다. Dart에서는 var 또는 final 키워드를 사용하여 Class Property를 정의할 수 있습니다. class를 생성할 때는 반드시 타입을 명시해주어야 합니다. var는 값이 변경될.. 2023. 2. 6.
Dart 기본 - 17. typedef, 복잡한 함수 타입을 간결하게 하는 방법 Dart에서는 함수 타입을 정의하기 위해 typedef를 사용할 수 있습니다. typedef를 사용하면 함수의 타입을 명확하게 표현할 수 있어 가독성이 높아지고, 특정 타입을 가진 함수를 많이 사용하는 경우 간결한 코드를 작성할 수 있습니다. Dart의 typedef list 혹은 map, set 등의 타입으로 함수의 반환값을 정하면 그 구조가 복잡해질 수 있습니다. typedef는 함수 타입을 미리 정의 해 놓음으로써 복잡한 구조의 타입을 미리 정의하여 재사용성을 높일 수 있습니다. 아래는 문자열로 된 리스트를 반환값으로 가지는 예시입니다. List reverseListOfName(List list) { var reversed = list.reversed; return reversed.toList();.. 2023. 2. 5.
Dart 기본 - 16. QQ 연산자 사용 방법, 삼항연산자보다 간편하게 쓰기 Dart에서 QQ 연산자는 특정 조건을 만족하는 값을 평가하는 것을 간소화하기 위해 사용되는 중요한 연산자입니다. QQ 연산자는 "??", "if null operator" 또는 "null coalescing operator"라고도 불립니다. 이 연산자는 특정 값이 null이면 다른 값을 반환하도록 지정할 수 있습니다. Dart QQ 연산자 사용 Dart의 ?? 연산자는 값이 null인 경우 대체 값을 제공하는 데 사용됩니다. 이 연산자는 종종 null 병합 연산자라고도 불립니다. 이 연산자를 사용하면 코드가 간결해지고 null 체크를 줄일 수 있습니다. QQ 연산자 사용 방법 QQ 연산자는 다음과 같은 형식으로 사용합니다. value1 ?? value2 위와 같이 사용할 경우, value1이 null이.. 2023. 2. 4.
Dart 기본 - 15. Optional Parameters 와 Positional Parmeters Dart에서 함수를 정의할 때 매개변수를 선택적으로 전달하거나 순서대로 전달할 수 있도록 지정할 수 있습니다. 이를 위해 Dart에서는 Optional Parameters와 Positional Parameters라는 개념을 제공합니다. Optional Parameters 와 Positional Parameters Optional Parameters 는 함수를 호출할 때 선택적으로 매개변수를 전달할 수 있도록 지정할 때 사용하고, Positional Parameters는 함수를 호출할 때 순서대로 매개변수를 전달할 수 있도록 지정할 때 사용합니다. Optional Parameters 앞서 설명과 같이 Optional Parameters는 함수를 호출할 때 선택적으로 매개변수를 전달할 수 있도록 지정할 때 .. 2023. 2. 2.
Dart 기본 - 14. named parameter, required 사용 방법 Dart에서 함수의 매개변수에 이름을 부여하는 것을 Named Parameter라고 합니다. Named Parameter를 사용하면 함수 호출 시 매개변수를 직관적으로 전달할 수 있습니다. Named Parameter는 함수의 가독성과 확장성을 향상해 주는 장점이 있습니다. Named Parameter 함수를 정의할 때, 매개변수에 이름을 부여하는 것을 Named Parameter라고 합니다. Named Parameter를 정의하려면 {param1: defaultValue1, param2: defaultValue2, ...} 형식으로 정의하면 됩니다. Named Parameter에는 기본값을 지정할 수 있으며, 기본값을 지정하지 않으면 필수적으로 전달되어야 합니다. Named Parameter 사용 방법.. 2023. 2. 1.
Dart 기본 - 13. 함수 정의하기, fat arrow 사용 방법 Dart에서 함수는 특정 작업을 수행하는 코드 블록입니다. Dart 함수를 정의하고 사용하는 방법에 대해 알아봅시다. Dart 함수 정의 방법 Dart 함수는 Function 타입의 객체입니다. 함수를 정의하려면 다음과 같은 구문을 사용합니다. return_type function_name(parameter_list) { function_body; } return_type: 함수의 반환 타입을 명시합니다. function_name: 함수의 이름을 명시합니다. parameter_list: 함수에 전달되는 파라미터 목록을 명시합니다. function_body: 함수가 수행하는 작업을 명시합니다. Dart 함수 정의 예시 아래는 함수 정의 예시 입니다. void printName(String name) { p.. 2023. 1. 30.
반응형