본문 바로가기

개발 관련 지식28

[AWS] GPU Instance 생성 AWS EC2 Instance를 활용한지 벌써 5달 정도 되었지만, 이제라도 GPU Instance를 어떻게 사용하였는지 그 방법을 정리해보려 한다. 해외 관련 프로젝트를 진행하다보니 AWS의 클라우드를 활용하여 딥러닝 서버를 구축할 필요가 있었다. 크게 어려움이 없을 것 같았지만, 구축하다보니 이것저것 신경써야 할 부분이 많았어서 이 부분을 특히 정리해보려 한다.1. 계정 접속우선 본인의 ID와 비밀번호를 사용하여 AWS 홈페이지에 접속한다(여기서 우리는 Instance를 만들어 줄 것이기에 EC2로 이동).  2. 키 페어 생성EC2 - 네트워크 및 보안 - 키 페어 인스턴스를 만들 때 필요한 키 페어를 먼저 생성해준다. 로컬에서 ssh로 접속할 예정이므로 지정된 pem키를 잘 받아 저장해준다.  3.. 2024. 6. 25.
[FFPMEG] FFMPEG 간단한 명령어 정리 FFmpeg 명령어 정리비전 태스크를 활용하다보면 같이 사용하게 되는 FFmpeg 패키지 명령어를 정리해 보자 😊설치sudo apt install 명령어 : ffmpeg으로 시작-i input 데이터-r fps설정(1초당 추출할 Frame 수) ex1) 동영상에서 프레임 추출하기ffmpeg -i {input_video} {경로/파일명-%d.png}여기서 %d로 frame 숫자 분리%6d 이런식으로 몇자리 숫자로 표현할지 정할 수 있음확장자명은 png, jpg 등.. ex2) 영상 코덱 변경(mp4v to h264)ffmpeg -i {input_video} -c:v libx264 {경로/파일명.mp4}mp4 외에 다른 영상 확장자 가능 ex3) 동영상 회전하기ffmpeg -i {input_video} -.. 2024. 6. 14.
[Network] 웹페이지 네트워크 설정 변경 서비스 배포를 위해 RTT 테스트를 할 때 현재 네트워크의 상태가 빠르고 느림에 따라 내가 받는 Response의 속도가 어느정도인지 테스트해보고 싶을 때가 있다. 그럴때는 (크롬의 경우) 웹페이지 개발자 도구(F12)로 들어가서 네트워크 설정을 느리게(Slow 3G)로 바꾸어주면 된다.  네트워크 속도를 느리게 혹은 멈춰준 이후 네이버 홈페이지를 들어가면 매우 느린 속도로 웹페이지가 로딩 되는 것을 확인할 수 있다. 2024. 5. 21.
[Git] 원격 Branch 삭제 후 로컬 환경 업데이트 Git 작업을 하다보면 당연하게도 기능에 따라 새로운 branch를 생성하고 main branch에 merge하는 과정을 거친다. merge 작업이 완료되었다면 기존에 분기되었던 기능 branch를 삭제하게 되는데, 이 때 로컬 환경에서 내가 작업하고 있는 branch는 웹 페이지에서 branch를 지우더라도 바로 적용되지 않는다. 그럴 때에는 아래의 과정을 진행하도록 하자 1. 원격 저장소 Branch 삭제 - 물론 이 과정은 github 페이지에서 직접 Branch를 지워도 된다. git push -d 2. 원격 저장소 Branch 현황 업데이트 - 원격 저장소의 Branch를 지웠다면 가지치기를 통해 GUI 환경에서 말끔히 지우도록 하자 git remote prune origin 3. 로컬 저장소 .. 2024. 4. 19.
[Git] 원격 Branch에 Push한 Commit 취소하기 일단 Commit-Push를 한 이후 한번에 Push했어야 할 코드들을 놓치는 경우가 종종 발생한다. 그럴 때 사용하는 방법! 1. 로컬 Commit 취소 # 하나 전 Commit으로 돌아가기 git reset Head~1 # 2개 전 Commit으로 돌아가기 git reset Head~2 # git log를 보고 돌아가려는 Commit 코드를 확인 git reset 2. 원격 Branch에 강제 Push git push -f origin 여기서 origin은 을 의미한다. -f 인자로 문제가 생길 수 있기 때문에 git graph 툴 또는 git log 명령어로 충분히 확인해가면서 하자! 2024. 4. 16.
[Ubuntu] 한글 제목 깨지지 않게 압축 해제하기 Ubuntu를 사용하면서 윈도우 파일을 건네 받다보면 파일이름이 깨져있는 zip 파일을 받는 경우가 종종 있다.  이 때 그대로 마우스를 사용해서 압축 해제를 해버리면 한글 이름이 깨진채로 파일이 저장된다. 이를 방지하기 위해서는 아래의 코드를 사용한다. [압축해제 시 한글 제목 깨짐 방지]unzip -O cp949  -O 는 당연하지만 영어 대문자이다.  .profile을 수정하여 기본 unzip 방식을 바꿀 수는 있지만, 혹시나.. 하는 마음에 바꾸지는 않고 사용중이다. 2024. 4. 8.