본문 바로가기

개발 관련 지식32

[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.
[Ubuntu] 프로그램을 끊기지 않도록 백그라운드로 실행하기 Ubuntu로 프로그램 개발을 진행하다 보면 프로그램을 백그라운드로 실행해둬야 할 경우가 많이 발생한다.이 때 물론 Service 파일로 만들어 Daemon으로 실행시켜 둘 수도 있지만, 이번에는 개발 단계에서 간단히 리눅스 코드만으로 프로그램(ex. sh, .py 등)을 실행시키는 코드를 정리하도록 하겠다. 1. 프로그램을 끊기지 않도록 백그라운드로 실행nohup &위와 같이 nohup 명령어와 &를 같이 사용하여 실행파일을 백그라운드로 실행할 수 있는데 여기서 각각의 의미는 다음과 같다.nohup : No HangUp, 실행파일(.sh)을 Daemon으로 실행하여 터미널이 종료되더라도 실행을 중지시키지 않음& : 프로세스 실행 시 프로세스를 백그라운드로 실행함위의 설명만을 들었을 때 둘 중 하나만 .. 2024. 4. 3.
[VSCode] Git Graph 오류 해결 나는 Python 코드를 개발할 때 주로 VSCode를 사용한다. 이 때 여러 Extension을 사용하는데, 그중 Git Commit 내역을 확인할 수 있는 Git Graph는 자주 확인하게 된다. 하지만 여러 Repository를 사용하거나 VSCode를 새로 설치할 경우 Git Graph Extension에서 아래와 같은 오류가 발생하는 경우가 있다 😅 오류의 내용은 다음과 같다. Error: Unable to load Commits There are no commits in this repository. Git Graph Extension을 설치하고 활성화 한 뒤 원격 레포지토리를 연결하였더라도 Git Graph에 들어가면 위와 같은 오류가 발생했다. 사실 원격 레포지토리와의 연결에는 이상이 없어.. 2024. 2. 20.