본문 바로가기

전체 글2

초보를 위한 tmux 사용법 1. Why tmux?🤔 tmux는 terminal multiplexer의 줄임말로, 한 화면 내에서 여러 개의 터미널을 띄우고 각각 다른 프로그램을 돌리게 할 수 있습니다. 하지만 그것 이외에도 강력한 장점이 있는데, detach를 시켜서 로그아웃돼도 계속 프로그램을 돌릴 수 있다는 것입니다. 필자는 최근에 서버에서 머신러닝 모델을 돌리는 일을 자주 해야 하는데, tmux를 사용하고 detach를 시켜놓으면 시간이 흘러 ssh에서 로그아웃이 돼도 계속 모델을 돌릴 수 있습니다. 물론 nohup 등의 명령어를 사용해서도 로그인이 끊겨도 계속 돌릴 수 있지만, 개인적으로는 아웃풋 파일을 지정해줘야 하는 nohup보다는 tmux가 좀 더 편리하게 느껴지는 것 같습니다. (+고수의 향기를 풍길 수 있습니다.).. 2021. 7. 4.
시작하는 개발자를 위한 생존 git tips Intro: Welcome to Git, Don't be Shy 개발을 좀 해봤다 한다면(!) 언젠가는 git(깃)에 대해 들어봤을 거라 생각합니다. 깃은 오픈소스 코드버전관리시스템으로, 현재 가장 널리 쓰이고 있다 해도 과언이 아닐 것입니다. 하지만 깃의 사용법은 결코 쉽지 않습니다. 그래서 이 글은 깃을 써야하지만 어려워하는 사람, 잘 쓰고는 싶은데 뭐가 뭔지 모르겠는 사람들을 위한 글이라 할 수 있습니다. 깃 울렁증이 있는 많은 분들에게 이 글이 도움이 되길 바라며, 깃을 어느 정도 원활히 다루는데 필요한 최소한의 지식만을 전달하려 노력했습니다. (참고: 이 글은 로컬/원격 레포, 브랜치 등 아주 기본개념은 숙지했다고 가정합니다.) 커밋 명령들 가장 기본적인 커밋을 하는 방법부터 알아봅시다. 일단 .. 2021. 4. 25.