일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 책
- 리눅스
- dart
- ListTile
- 유데미
- 다트
- 개발
- 코딩
- 가상환경
- column
- 리버팟
- command
- 위젯
- ExpansionTile
- vscode
- 유데미 코리아
- 도서
- 맥
- linux
- 개발자
- 프로그래밍
- Code Generation
- 디자인
- 디자인패턴
- 파이썬
- 명령어
- 플러터
- 유데미 러닝크루
- python
- flutter
- Today
- Total
목록전체 글 (89)
승상의 코딩 블로그
저는 리눅스에서 분석 Tool 등을 많이 실행합니다. 프로그램을 실행하다보면 터미널창이 블락되기 때문에 새로운 터미널창을 생성해야 합니다. (위 사진에서 test.sh 를 실행한 뒤, 프롬프트가 생기지 않습니다. 다음 명령어를 입력할 수 없다는 것을 의미합니다.) 이렇게 사용하다보니 터미널창 관리가 매우 힘들어집니다. 그래서 저는 명령어뒤에 "&" 를 붙여서 백그라운드로 프로그램을 실행한 뒤 하나의 터미널에서 관리하기로 했습니다. 하지만 백그라운드로 프로그램을 돌리니 문제가 발생합니다. 백그라운드로 실행되는 프로그램을 확인하거나 그 프로그램을 종료해야 했기 때문입니다. 이 때, 사용할 수 있는 명령어가 "jobs" 라는 명령어 입니다. help jobs Jobs 명령어는 man 매뉴얼로 볼 수 없다. b..
다중사용자 운영체제인 리눅스에서 각 파일에 대한 접근 권한을 설정해주면 여러가지 좋은 점들이 있다. 다른 사용자의 액세스를 통제하여 파일을 보호할 수 있다. 예를 들어, 다른 사람이 무단으로 데이터를 변경하지 못하게 할 수도 있고, 사용자들간에 파일을 안전하게 공유할 수 있다. 관리자 입장에서는 각 사용자의 액세스를 분리함으로써 효율적으로 관리할 수 있다. ls -l 의 정보 일단 리눅스의 권한은 어떻게 되어 있는지 확인해보자. ls 명령어에다가 -l 옵션을 주면 파일의 메타데이터(파일을 설명하는 부가 데이터) 를 볼 수 있다. File Type 은 파인인지 폴더인지를 표현하고, Permssion 은 파일의 권한을 표현하고 User Owner 는 파일을 만든 계정을 표현한다. (File Type 에는 파..
class Person { late String name; late int age; // Unnamed Constructor 는 하나만 생성 가능하다. Person(this.name, this.age); // Named Constructor Person.fromJson(Map data) { name = data['name']; age = data['age']; } } Unnamed/Named Constructor C++ 와 다르게 Dart 에서는 클래스의 이름을 가진 생성자(Constructor)는 하나만 존재할 수 있다. 추가로 Constructor 를 만들고 싶다면 Named Constructor 를 이용하자. (단, Named Constructor 는 상속되지 않으니 참고하길 바란다.) Named ..