본문 바로가기

728x90
반응형

KNU_study

(5) 리눅스, ubuntu 20.04 화면 녹화 및 ppt 동영상 64비트 코덱 오류 해결 1. Simple screen recorder (1) 설치 방법 리눅스에서 learning을 돌린 후 결과를 저장할 때 화면 녹화하기 좋은 application이다. 간단히 아래 코드를 입력하면 설치된다. sudo apt install simplescreenrecorder (2) 작동 방법 첫 화면이 뜨면 continue를 눌러준다. 두 번째 화면에서 원하는 Screen을 선택한 후 넘어간다. 세 번째 화면에서 File의 저장 경로를 주의해서 작성한다. 계속 같은 파일명으로 저장하면 비디오가 덮어쓰워 지니까 파일명을 바꿔가며 저장하자. 2. ppt 동영상 64비트 코덱 오류 해결 (1) 해결 사이트 64비트 코덱 설치가 필요하다는 문구와 함께, simple screen recorder에서의 동영상이 pp.. 더보기
(4) 깃허브 사용기 2 : 깃허브 fork, 수정 사항 업로드, git push fail 해결 1. Fork 나만의 고유 코드가 아닌, 상대방의 코드를 수정하는 경우가 존재한다. 이럴 경우, 상대방 레포지토리를 fork한 후 수정사항만 재업로드하는 방법이 있다. (1) 작업하고 싶은 저장소를 fork하여, 내 저장소로 복사한다. (2) 내 저장소로 가서 branch를 하나 만들어준다. 사실 fork한 순간, 그 레포는 내 것이기 때문에 브랜치를 새로 만들지 않아도 된다. 그리고 코딩고수 선배의 말을 듣자니 pull request하지 않을꺼면 굳이 브랜치 안 파고 된다고 한다. -> branch는 왜 필요한가? branch는 코드의 특정 시점을 가리키는 포인터다. 개발 작업을 분리 및 관리하기 위한 용도로 사용된다. 병렬 개발, 기능 분리, 안정성, 테스트와 베포 등의 기능을 수행한다. (3) Fo.. 더보기
(3) 깃허브 사용기 1 : 회원 가입, ssh 키 생성, 깃허브 업로드 1. 회원가입 sign up을 누른 후, 이메일과 비밀번호 그리고 닉네임을 생성한다. 2. 깃허브 주요 단어들 익히기 커밋(commit) : 파일을 추가하거나 변경 내용을 저장소에 저장하는 작업 푸시(push) : 파일을 추가하거나 변경 내용을 원격 저장소에 업로드하는 작업 -> 저장소란 파일이나 디렉토리를 저장하는 장소로 '로컬 저장소'와 '원격 저장소'로 구성된다. 일반적으로 자신의 컴퓨터에 있는 로컬 저장소에서 작업을 수행하고, 그 결과를 원격 저장소에 저장한다. 브랜치(branch) : 지점은 '흐름'을 분기하여 기록하는 것이다. -> 분기 한 지점은 다른 지점의 영향을 받지 않으므로 같은 저장소에서 각각 개발할 수 있다. 3. ssh 키 생성 사용 전에 ssh 키를 만들어 주자. 리눅스에서 터미.. 더보기
(2) 리눅스(Ubuntu 20.04) 환경에서 코딩하기, vscode 설치 0. install vscode (2024.02 수정) 사실 요즘은 vi 에디터보다는 그냥 vscode를 설치하여 코딩을 진행한다. ubuntu 상에서의 vscode 설치 방법은 간단하다. VS code에 필요한 패키지 설치, wget에서 Microsoft GPG 키 가져오기, VS code 저장소 추가, VS code 설치 및 실행의 순서다. 터미널 창에 순차적으로 입력하면 vscode가 설치된다. sudo apt update sudo apt install software-properties-common apt-transport-https wget wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - sudo.. 더보기
(1) Ubuntu 20.04 설치 (NVIDIA driver, ROS, conda) 매일 ubuntu를 밀기 때문에 작성한다. 1. 볼륨 축소 디스크 관리에 들어가서, 원하는 볼륨을 우클릭 후 볼륨 삭제를 누른다. 검정 공간(free space). 2. USB에 ubuntu 받기 (1) 우분투 디스크 이미지 받기 https://releases.ubuntu.com/20.04/ : 이 링크에서 ubuntu-20.04.6-desktop-amd64.iso를 설치한다. (2) rufus 설치 https://rufus.ie/ko/ : 업데이트 정책은 '아니요' 누르고 실행, 장치 선택, 파티션 방식 GPT, 대상 시스템 UEFI, 파일 시스템과 클러스터 크기는 (기본)으로 한 다음 시작을 누른다. 끝나면 마침을 누른다. 참고로 USB의 내용물은 싹 다 지워지고, ubuntu 20.04가 깔릴 것이.. 더보기
컴퓨터구조(6) Processor : Pipelined Implementation 1. Introduction to memory hierarchy (1) Review Five classsic components of a computer는 아래와 같은 구조를 지닌다. Input, Output, Memory, Datapath, Control의 5가지 구성요소를 가진다. 참고로 Memory에는 [1] 실행되는 programs, [2] 프로그램 실행에 필요한 data가 보관된 저장 영역이다. 또한 Datapath와 Control을 합쳐서 Processor라고 부른다. (2) Locality 도서관을 예시로 들어보자. 영희가 도서관에서 책을 찾아가며 보고서를 쓸 때, 몇 권의 책을 가져왔다면 영희는 그 책들을 다시 볼 가능성이 높다. (temporal locality) 또한 해당 주제와 관련된.. 더보기
수치해석(14) Splines and Piecewise Interpolation 1. Splines 주어진 데이터 포인트들을 통해 부드러운 곡선을 생성하는 방법이다. 함수나 곡선의 근사치를 구하거나, 주어진 데이터를 부드럽게 연결하는 데 사용된다. 보통 여러 개의 다항식 조각들로 이루어져 있으며, 각 조각은 인접한 데이터 포인트들을 연결하고 부드럽게 이어져야 한다. n개의 점 사이를 interpolation(보간)하기 위해 단일 (n-1)차 다항식을 사용하는 대안적인 접근법은 데이터 포인트의 부분 집합에 부분적인 방식으로 하위 다항식을 적용하는 것이다. 이러한 연결 다항식을 spline functi-on(스플라인 함수)라고 한다. 스플라인은 저차 특성으로 인해 진동을 최소화하고, roundoff error를 줄인다. 스플라인은 모든 점이 아닌, 간격마다 존재하는 점의 하위 집합을 사.. 더보기
수치해석(13) Polynomial Interpolation interpolation, 보간법이란 이산적으로 띄엄띄엄 주어진 데이터들을 적절한 곡선으로 이어서, 주어지지 않은 데이터 값을 가상으로 만들어주는 작업이다. 주어진 데이터를 모두 지나는 '근사 함수'를 구한다고 보자. 1. Polynomial Interpolation (1) Polynomial interpolation 정확한 데이터 지점 간의 중간 값을 추정하는 경우가 자주 발생한다. interpolate(보간)에 사용하는 함수는 실제 데이터 점을 통과해야 하므로 interpolation은 fitting보다 좀 더 제한적인 알고리즘이다. 가장 일반적인 방법은 n개의 데이터 포인트를 통과하는 (n-1)차 다항식을 해결하는 방법이다. Polynomial interpolation(다항식 보간)은 데이터 포인트.. 더보기

728x90
반응형