전체 글 37

[Ubuntu] Vmware 가상머신에 호스트에서 ssh로 원격접속하기

Vmware을 사용해서 우분투 가상머신을 사용중에, Super 키(Ctrl)이 작용을 하지 않는 문제가 생겼다.. Ctrl + a, Ctrl + z 등의 작업이 하나도 되지 않아서 코드 작성이 너무 불편해진 상황. 애초에 가상머신 안의 에디터에서 우분투 단축키로 코딩하는 것 자체가 실수였다는 걸 뒤늦게 판단하고(몇시간을 단축키 설정으로 날림) 가상머신에 ssh해서 그냥 내 맥 호스트에서 자유롭게 코딩하기로 결정 가상머신은 NAT와 같은 사설 네트워크를 사용하고 호스트 PC에 전용 네트워크 어뎁터를 생성해서 외부와 통신한다. 가상머신의 IP 주소 확인 가상머신의 사설 IP 주소: 172.16.162.x 가상머신에 ssh 설치 sudo apt install openssh-server 호스트에서 ssh 접속 ..

카테고리 없음 2023.10.17

[Virtual Maching] Ubuntu lvm 크기 확장

시스템프로그래밍 과제에서 커널 빌드 중에 용량 부족 에러가 계속 발생 Host: Mac m2 Guest: Ubuntu 22.04.3 문제상황 nvme0n1의 1.5T를 LVM인 ubuntu--vg-ubuntu--lv가 인식하지 못함 0. Settings > Hard Disk 에서 디스크 용량 늘리기 1. 우선 nvme0n1p3이 1.5T를 갖도록 sudo gparted 2. LVM이 용량 100프로를 사용할 수 있도록 lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv 3. 파일시스템을 늘어난 파티션에 맞게 확장. 파일 시스템 타입이 ext4이므로 resize2fs 사용. resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv 참고 https://y..

카테고리 없음 2023.10.15

[자료구조] 6가지 Sort 알고리즘 완벽 총정리(코드, 시간복잡도, Stable sort, 서울대 기출)

1. Insertion sort ak원소 이전의 ak1까지는 전부 정렬돼있음. aka0~ak1까지의 올바른 자리에 삽입하기. 정렬되어 있는 배열에 나를 삽입하기. 수행시간 Best: O(n) → 완전 정렬돼있을 때. 각 원소마다 자기 하나 왼쪽의 원소랑이랑만 딱 한번 비교 수행. 이미 자기 왼쪽 배열의 최대(k-1)보다 자기가 큼으로 삽입이 일어나지 않음. Worst: O(n2) → k번의 원소마다, k-1번의 삽입을 위한 비교가 일어남. 코드 target이 현재 값. num[cur]가 num[i-1]부터 num[0]까지 내려가면서, target보다 큰 값이 없을 때까지 cur를 감소시킴. num[cur]가 target보다 작다면 루프 멈추고, num[c..

CS COURSE 2023.10.14

[마이애미 교환수기] 지상낙원 Miami, 무엇을 상상하든 그 이상의 아름다움을 선사해주는 곳 (3) (문화충격, 미국 전국 여행, 마무리 소감)

(본 글은 연세대학교 교환학생 프로그램을 다녀온 이후에 작성한 교환 수기로, https://oia.yonsei.ac.kr/partner/expReport.asp?oact=lok 에서도 확인하실 수 있습니다.) 1. Culture shock 일반화 할 수는 없지만 시간에 대한 개념이 나라별로 다른 것 같습니다. 한국에서 제가 빠른 편이라고 생각하지는 않았는데 외국인 친구들이 제가 맨날 ‘빨리빨리’ 거린다고 놀렸던 기억이 있습니다. 유럽 친구들과의 약속에는 기본 30분은 일부러 늦게 갔던 기억이 납니다..ㅎ(1시간 늦게 오는 경우도 많았습니다ㅎ) 기숙사나 캠퍼스 곳곳에서 수영복을 입고 태닝을 하는 학생들을 많이 볼 수 있습니다. 처음에는 프리한 분위기에 놀랐지만 나중에는 수영복을 입고 다니는 학생을 보아도 ..

카테고리 없음 2023.10.04

[마이애미 교환수기] 지상낙원 Miami, 무엇을 상상하든 그 이상의 아름다움을 선사해주는 곳 (2) (수업, 동아리, 학교 행사들)

(본 글은 연세대학교 교환학생 프로그램을 다녀온 이후에 작성한 교환 수기로, https://oia.yonsei.ac.kr/partner/expReport.asp?oact=lok 에서도 확인하실 수 있습니다.) 1. 수업, 도서관 저는 한국에서 18학점을 신청했고 미국에 가서 최종적으로 15학점으로 변경했습니다. 수강 변경이 어렵지 않기 때문에 직접 학기 초에 들어보시고 변경하실 수 있습니다. 저는 CS 전공과목 수업 3개와 Introduction to Jazz, Introduction to Motion pictures 수업을 들었습니다. CS수업은 3천 단위 전공필수 수업 한개와, 대학원 수업 두개를 들었습니다. 대학원 수업들을 걱정했지만 수강생 절반이 학부생이었고, 교수님께서 학생들을 한명 한명 봐주시..

카테고리 없음 2023.10.04

[마이애미 교환수기] 지상낙원 Miami, 무엇을 상상하든 그 이상의 아름다움을 선사해주는 곳 (1) (환경, 거주형태, 식사)

(본 글은 연세대학교 교환학생 프로그램을 다녀온 이후에 작성한 교환 수기로, https://oia.yonsei.ac.kr/partner/expReport.asp?oact=lok 에서도 확인하실 수 있습니다.) 좋은 날씨에서 재밌게 교환생활을 할 곳을 찾고 계신다면 무조건 마이애미로 가셔야 한다고 생각합니다. 제 마이애미 생활은 돌이켜보는 것 자체도 눈물나게 벅찰만큼 아름다운 시간들이었습니다. 이 짧은 수기에 마이애미의 아름다움을 반도 담지 못하겠지만, UM을 선택할 분들께 도움이 되기를 바라며 수기를 시작합니다. 1. 크기 지리적 위치 University of Miami가 위치한 Coral Gables는 미국 플로리다 주의 남부 도시입니다. 제가 도착한 1월에도 20도 정도의 온도였고 2월부터 바다에 들..

카테고리 없음 2023.10.04

[따라하며 배우는 도커와 CI환경] 8. 간단한 어플을 실제로 배포해보기(테스트 & 배포 부분)

본 포스팅은 인프런에서 강의하시는 John Ahn님의 '따라하며 배우는 도커와 CI환경'이라는 강의를 보며 제가 이해한 내용을 정리하는 포스팅입니다. 전체 개발 순서 깃허브에 코드 올리기 Github에서 NEW REPOSITORY 만들기 로컬 git 저장소 만들기 : git init 현재까지의 소스를 로컬 git 저장소에 저장git add .; git commit -m "first commit" 로컬 git 저장소와 Github Remote을 연결시키기 git remote add origin GIT_REPO_URL 로컬 git 저장소에 있는 소스를 github에 업로드 시키기: git push origin Travis CI란? Travis CI는 Gith..

카테고리 없음 2023.02.06

[Paper Review] Project Starline: A high-fidelity telepresence system

Pod RGB camera for texture a pair of monochrome NIR cameras for stereo ➡️create depth maps at 60Hz by incorporating information from overlapping time windows of 5 NIR image pairs 3D Face Tracking Eye locations: determine stereo viewpoints for rendering Mouth position: enable beamforming in audio cpture 4 synchronized monochrome cameras detect the face and locate 34 facial landmarks Determine the..

카테고리 없음 2023.02.03

[Paper Review] NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis

This post is reviewing a paper "NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis" by Ben Mildenhall, Pratul P. Srinivasan, Matthew Tancik. Goal Take a bunch of input images from different angles(multi-view input image) ➡️ Optimize NeRF: Synthesize a 3d view ➡️ Render new views(scenes) with smooth transition Network architecture "How the single point would be viewed from a c..

카테고리 없음 2023.02.01

[Paper Review] Server-Driven Video Streaming for Deep Learning Inference

This post is reviewing a paper "Server-Driven Video Streaming for Deep Learning Inference" by Kuntai Du, and Ahsan Pervaiz presented in SIGCOMM ’20, August 10–14, 2020, Virtual Event, USA. Motivation Video analytics allows for aggressive video compression. In contrast, human viewer requires more high-quality videos. Video analytics enables aggressive compression on non-object pixels. Only the se..

카테고리 없음 2023.02.01