일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Selenium
- paramiko
- ubuntu
- 채보
- 프로그래머스
- C#
- label
- YOLO
- C++
- C
- Numpy
- 핑거스타일
- Python
- 컨테이너
- pytorch
- pandas
- Docker
- 기타 연주
- Linux
- windows forms
- LIST
- VS Code
- pip
- error
- SSH
- 오류
- OpenCV
- JSON
- Visual Studio
- mysql
- Today
- Total
목록전체 글 (322)
기계는 거짓말하지 않는다
select-editor select-editor는 사용자가 기본 텍스트 편집기로 사용할 에디터를 선택하는 유틸리티이다. 사용자가 선택한 에디터는 update-alternatives를 통해 시스템에 등록되며, 일반적으로 EDITOR 및 VISUAL 환경 변수에 설정된다. 이 명령을 실행하면 텍스트 모드의 대화형 화면이 표시되며, 여기서 사용할 vim, nano, emacs 등의 편집기를 선택할 수 있다. crontab -e 와 같은 명령어의 기본 편집기를 바꿀 때도 사용할 수 있다.
뒤늦게 쓰는 리눅스마스터 2급 합격 후기입니다.전공자라 어느 정도 알고 있었던 부분도 많았었지만 생소한 것도 꽤 있었습니다.꼭 필요해서 취득한 자격증이라기보단 공부를 조금 더 할 겸 해서 시험도 같이 신청했습니다. 1차 시험은 온라인으로 진행되며, 정해진 기간 내에 응시하고 싶을 때 하면 됩니다.2차 시험은 정해진 시험장에서 문제를 풀고 OMR 카드에 마킹하면 됩니다.1차, 2차 시험 접수기간이 거의 비슷하고 기간도 짧기 때문에 1, 2차 시험을 모두 볼 생각을 해야 합니다.1차 시험은 접수하고 하루 뒤부터 응시 기간이므로 미리 공부를 해야 하고2차 시험은 접수 후 1달 정도 기간이 있습니다.시험시간은 1시간 40분으로 모자라진 않았습니다.공부 방법은 기출문제를 최근부터 7년 정도 분량을 풀었었습니다.공..
Ubuntu에서 netplan 명령어를 통한 고정 IP 설정 방법이다. 시스템의 network interface 목록을 확인하여 고정할 interface ethernet 이름을 확인한다. network interface 목록 확인 # 아래 세 가지 명령어 중 하나로 확인 # interface의 이름을 알아두어야 한다 ls /sys/class/net ip link ip addr /etc/netplan 디렉터리 내의 yaml 파일 편집 # /etc/netplan 디렉터리가 없을 경우 sudo netplan generate # Ubuntu 버전에 따라 yaml 파일 이름이 다를 수 있음 # nano가 아닌 vi도 가능, vim이 설치되지 않은 상태면 nano 권장 sudo nano /etc/netplan/01..
Docker container에서 NVIDIA GPU를 사용하려면NVIDIA container toolkit을 설치하고 runtime을 nvidia로 설정하여야 한다.Docker daemon.json 파일은 /etc/docker/daemon.json 경로에 있거나 없다면 추가한다.deamon.json 수정 또는 생성sudo vi /etc/docker/daemon.jsondaemon.json 파일에 다음 내용을 추가한다.{ "default-runtime": "nvidia", "runtimes": { "nvidia": { "path": "nvidia-container-runtime", "runtimeArgs": [] } }}Do..
grep -qxF 명령어는 파일에서 패턴을 검색하는 grep 명령어를 사용하는데, 다음과 같은 역할을 한다. grep: 파일에서 특정 패턴을 검색 -q: 검색 결과를 출력하지 않고, 검색 결과에 따라 종료 코드만 반환. 조용한 모드로 동작한다. -x: 전체 줄을 기준으로 정확한 일치 검색을 수행. 주어진 패턴이 전체 줄과 정확히 일치해야 한다. -F: 고정 문자열 검색 모드로, 검색 패턴을 정규 표현식이 아닌 일반 문자열로 처리한다. 검색 패턴이 메타문자로 해석되지 않고 일치하는 문자열 그대로 검색한다. grep -qxF 명령어를 활용하면 특정 파일에 특정 내용이 있으면 추가하지 않고 없으면 추가하는 등의 작업을 할 수 있다. 파일에서 주어진 패턴을 검색하여 찾으면 아무것도 출력하지 않고, 찾지 못하면 ..
예외 처리 중에 다시 예외가 발생하면 finally 절은 실행된다. finally 절은 예외가 발생하든 발생하지 않든 무조건 실행되는 코드 블록이다. 이는 예외가 발생했을 때 예외 처리 과정에서 finally 절이 실행되고, 그 후에 새로운 예외가 발생하더라도 finally 절이 여전히 실행된다는 것을 의미한다. try: # 첫 번째 예외 발생 print(1 / 0) except ZeroDivisionError: print("첫 번째 예외 처리") # 다시 예외 발생 print(1 / 0) finally: print("finally 절 실행")
Docker 이미지의 레이어가 많이 쌓여있고, 이미지 크기가 커졌다면 병합할 수 있는 방법이다. Docker 이미지의 history를 확인하면 Dockerfile에서 생성되거나컨테이너에서 생성된 이미지의 명령어 히스토리를 볼 수 있다. docker inspect 명령어를 확인하면 적용된 환경 변수(Env)도 확인이 가능하다. Dockerfile이 존재한다면 명령어들만 수정하여 이미지를 새로 빌드 하면 되지만Dockerfile 없이 컨테이너로 이미지를 생성했다면, 아래와 같은 방법을 사용할 수 있다.우선 빈 도커 이미지를 생성한다.빈 도커 이미지 생성 빈 도커 이미지(empty docker image) 생성Docker Hub에서 제공하는 빈 이미지인 scratch를 사용하여 빈 도커 이미지를 생성할 수 있..