
1강 : Package manager 패키지란? 시스템을 구성하는 파일의 묶음. 미리 컴파일이 끝난 것. pre-built파일들. strace_4.5.20_2.3_amd64.deb strace : package이름 4.5.20_2.3 : version & release amd64 : arch. redhat계열 : yum deb : Debian계열 : apt dpkg -l strace : strace 패키지 리스트 확인 dpkg -s : 패키지 상태 확인. Status가 install ok installed이면 완전히 설치된 것. install ok unpacked이면 완전히 설치된 것이 아니다. 설치과정에서 실패한 경우. 어떤 파일이 어느 패키지에 속해있는지 반대로 검색할 때 대문자 S. dpkg -S ..

1강 : vim editor vi : UNIX / Linux에서 가장 많이 사용되는 에디터 1976년 BSD의 Billy Joy가 개발. ed(line editor) : 옛날 에디터. 한 라인만 볼 수 있었다. vim 설치 명령어 RH계열 : yum -y install vim-enhanced Debian계열 : sudo apt -y install vim 우분투는 Debian계열이므로 아래 명령어를 실행하면 아래와 같이 설치가 진행된다. 문제없이 설치 완료. vim mytext.txt mytext.txt가 있으면 해당 파일을 열고, 없으면 새로 파일을 열어서 저장할 때 새로 저장. find . -name "*.txt" | vim - . : 현재 디렉토리에서 찾아라. | : 파이프. 앞내용이 뒤로 전달됨. ..

1. Unix Command CLI 명령어: Command Line Interface 명령어 터미널 명령어를 의미한다. 필수 명령어는 수십여개 이다. man 페이지를 이용해서 사용방법을 알 수 있다. (메뉴얼 페이지) Command completion = auto-completion : 명령행 완성 기능 키를 이용하여 prompt에서 파일, 디렉터리명의 일부만으로 나머지를 완성할 수 있다. 여러 목록이 있을 때는 더블 탭을 이용해서 중복되는 것을 보여줌. 오타 방지 위해. i18n internationalization 국제화 현재 Linux/UNIX command는 i18n에 맞춰서 만들어져 있다. -> LANG 환경변수 설정의 영향을 받는다. en_US 로케일을 사용하는 것이 좋다. 매뉴얼 맨 페이지보..

1. 리눅스 역사 공식 문서 UNIX : www.opengroup.org/? The Open Group Website The Open Group works with customers and suppliers of technology products and services, and with consortia and other standards organizations to capture, clarify, and integrate current and emerging requirements, establish standards and policies, and share b www.opengroup.org UNIX, Linux역사 만화 : joone.net/2016/11/05/%ec%b0%b0%ec%8a%a4..
1. 사칙연산 programmers.co.kr/learn/courses/30/lessons/1843 코딩테스트 연습 - 사칙연산 [5, -, 3, +, 1, +, 2, -, 4] 3 programmers.co.kr 1) 문제 해설 ex. 1 - 3 + 5 - 8 위 예시에서 3은 무조건 - 의 부호를 가진다. 하지만 5는 뺄 수도 있고, 8은 더할 수도 있다. ex. A + B - C + D + E + F - G - H + I + J + K 의 경우, A + B - (C - (D + E + F) - (G + H) - (I + J)) + K 로 하면 A + B + D + ··· + K - C로 C만 빼고 나머지는 다 더해서 계산할 수 있다. 2) FSM (Finite State Machine) 상태 'pl..
1. for-else 문법 for문을 반복하는 중에, break문으로 빠져나오는 경우가 있다. for문이 끝난 후 이것이 break문으로 인해 빠져나온 것인지 전체 loop를 다 반복한 것인지 판단이 필요한 경우가 종종 있다. 이 때 사용하는 것이 for-else문법이다. for문과 같은 레벨에 else를 두어, break없이 빠져나온 경우를 처리할 수 있다. 2. 리스트 copy() 파이썬에서 '리스트1 = 리스트2'라고 선언하면 복사가 아닌 참조가 된다. 그래서 값을 한 곳에서 변경을 해도 다른 리스트의 값도 똑같이 변경된다. 참조가 아닌 복사를 위한 방법 1) 슬라이싱 이용 list1 = list2[:] 2) 리스트 객체의 copy()함수 이용 list1 = list2.copy() 3. 문제 풀이 ..
1. 파이썬 임의의 가장 큰 수 파이썬이 제공하는 infinite. 어떤 숫자와 비교해도 가장 크다고 판정된다. 최솟값을 찾을 때 초기값으로 이용하기 좋다. 음수를 붙일 수도 있다. 임의의 가장 큰 값 : float('inf') 임의의 가장 작은 값 : float('-inf') 2. 우선순위 큐 (Priority Queue) 클래스 1) 클래스 임포트 파이썬에서는 queue모듈에서 큐(Queue), 우선순위큐(PriorityQueue), 스택(LifoQueue)을 제공하고 있다. from queue import PriorityQueue 2) 우선순위 큐 생성 pq = PriorityQueue(maxsize) maxsize의 default값은 무한대이다. 특정 최대 크기를 가진 priority queue가..
- Total
- Today
- Yesterday
- 윈도우
- C++
- 백준알고리즘
- vue/cli
- roslaunch
- HC-SR04
- VirtualBox
- set backspace
- 코드리뷰
- 초음파센서
- Python
- 우분투
- sensehat
- 프로그래머스
- 아두이노 IDE
- 리눅스
- VMware
- subscriber
- 원격 통신
- Publisher
- Ubuntu20.04
- 8자주행
- 포트인식문제
- filesystem
- 윈도우 복구
- Mount
- umount
- Ubuntu16.04
- python3
- ROS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |