Linux
-
집나간 zip 파일 찾아요Linux 2024. 9. 2. 03:38
1) 서론혹시 겉만 보고 무언가를 선택했다가 실망했던 경험이 있으신가요? 마트에서 종종 과일을 살 때 겉과 속이 다른 것에 실패하는 경험을 했었는데요. 빨갛게 잘 익어 보이는 자두나 사과를 구매했지만 막상 먹어보면 맛이 없는 경우가 있습니다. 오히려 색깔도 연하고 보기에 그저 그런 것이 의외로 맛있을 때도 있는데요. 어릴 때 어머니와 마트를 가면 손바닥으로 수박을 통통 두드려보는 것을 종종 봤습니다. 실제로 잘 익은 수박은 수분이 많기 때문에 맑은 '통통' 소리가 난다는 과학적 근거가 있다고 합니다. 어머니들은 이미 생활 속에서의 경험으로 얻은 지혜를 가지고 계셨을 수도 있습니다. 이처럼 겉으로만 보고 무언가를 판단하게 되면 안됩니다. 정말 그 내부가 어떻게 되어 있는지 알아야 하는데요. 최근 zip 파..
-
Nginx 무중단 배포 따라하고, 에러 해결 하기Linux 2021. 8. 1. 23:02
서론 이 글은 스프링부트 + AWS로 유명한 이동욱 개발자님의 글을 바탕으로 작성합니다. 전체적인 흐름은 해당 블로그를 보시면 됩니다. https://jojoldu.tistory.com/267 그렇다면 이 글은 왜 작성할까요? 이동욱 개발자님의 글은 아주 완벽하지만, 정작 제가 사용하는 환경과 달랐습니다. 아마도 해당글을 작성한 시기, 버전, OS가 달랐기 때문에 중간중간 에러가 발생했습니다. 그래서 해당 블로그의 글 중에서 저와 맞지 않던 설정 부분과 어떻게 해결했는지 작성합니다. 아래의 스펙을 따릅니다. 오라클 클라우드 Ubuntu 20.04 Nginx 1.18.0 Nginx 설치 이동욱 개발자님 블로그에서는 yum을 사용했지만, 저는 ubuntu의 기본 패키지 설치 명령어인 apt를 사용하도록 하겠..
-
클라우드가 제공하는 1GB램, 알차게 써보기Linux 2021. 7. 27. 17:07
서론 AWS, Oracle Cloud 등은 가상 서버를 사용자에게 제공을 합니다. 이러한 가상 서버를 이용해서 사용자는 추가적인 인프라 없이 애플리케이션을 배포할 수 있습니다. 대부분의 클라우드는 무료 계정을 제공합니다. 하지만 그만큼 성능이 떨어집니다. 왜냐하면 고작 1GB 램을 제공하기 때문인데요. 요즘 스마트폰에도 램이 최소 8GB가 들어가는 것을 고려한다면, 굉장히 작은 수치입니다. 테스트용 간단한 애플리케이션을 배포하더라도 기본적으로 Mysql, Redis, Docker 등이 돌아가게 된다면, 굉장히 느린 속도와 자주 멈춤 현상을 보입니다. 어차피 무료계정에 제공되는 램이 정해져 있다면, 이를 최대한 활용해서 성능 개선해보겠습니다. Swap 제가 선택한 방법은 swap 입니다. 램에 올라와있는,..
-
Git commit 삭제 후 복구 경험담Linux 2021. 4. 16. 23:05
1. 서론 Linux 명령어로 git을 다룰 수 있다는 것을 알게 된 후 이것저것 눌러봤습니다. 덕분에 커밋, 파일을 통째로 삭제 해서 눈물을 흘리다가 복구하는 법도 배우게 됐습니다. 2. 파일은 그대로, 커밋은 삭제 git reset --soft HEAD~~~ 이전 3개의 커밋을 삭제하는 명령어 입니다. 물결 표시를 1개만 하면, 1개만 삭제됩니다. git reset --soft ORIG_HEAD 삭제한 커밋을 복구하는 명령어입니다. 3. 파일, 커밋 모두 삭제 주의해야 합니다. 제가 방금 날려보고, 쓰는 글입니다. git reset --hard HEAD~~~ /* * 명시적으로 숫자를 입력해주는 방법 */ git reset --hard HEAD~1 git reset --hard HEAD~2 '~' 표..