I just want to get shit done

Ellie Huxtable

난 그냥 일을 해치우고 싶을 뿐이다

원문은 Ellie Huxtable님이 에 게재했습니다. 이 블로그 구독하기

옛날에는 뭐든지 만지작거렸다.

휴대폰에는 커스텀 커널에 커스텀 롬을 올리고, 할 수 있는 건 뭐든 했다. iPod은 탈옥은 기본이었다. Apple 노트북을 처음 샀을 때는 Linux를 깔았는데, 제대로 돌아가게 하려면 손이 정말 많이 갔다. 다른 컴퓨터들은 전부 어떤 형태로든 Linux를 쓰고 있었고, 윈도 매니저를 바꾸고 배포판을 갈아타며 새로 나온 반짝이는 것들을 이것저것 만져보며 설정할 수 있는 건 전부 건드렸다. 그리고 정말 많이 배웠다!

이제는 그냥 노트북에 원래 깔려 있던 OS를 쓴다. 아무 문제 없이.

사이드 프로젝트는 보통 docker 이미지로 만들어 k8s나 heroku, dokku 같은 곳에 배포한다. SSH로 접속해 “진짜 머신” 하나를 직접 관리해야 하는 일을 최대한 안 해도 되는 방법이라면 뭐든 쓴다.

뭐가 달라졌냐고? 하루 종일 회사에서 코드를 쓰고 집에 돌아와 사이드 프로젝트를 할 에너지가 간신히 남았을 때, 불안정한 DIY 환경 때문에 문제를 고치고 싶지 않다는 거다. 뭔가 해보려다가 서버가 죽어 있는 걸 발견하거나, 도대체 어느 Raspberry Pi에서 돌고 있었는지 잊어버려서 뭔가가 고장 난 걸 알게 되고 싶지 않다. 쓰고 있는 롬의 이상한 버그 때문에 휴대폰이 부트 루프에 빠지는 것도 겪고 싶지 않다. 그냥 휴대폰은 휴대폰이면 된다. 다 쓰면 바로 주머니에 넣을 수 있는.

여전히 만지작거리는 건 좋아하지만, 강제적인 만지작거림은 싫다. 내가 의지하는 무언가가 고장 나서 어쩔 수 없이 해야 하는 그런 만지작거림 말이다. 차라리 구독료를 내고 누군가에게 관리를 맡기는 편이 훨씬 마음이 편하다.

결국 사고방식의 차이라고 생각한다. 예전에는 도구 자체를 더 큰 프로젝트를 만드는 데 도움이 되는 작은 프로젝트로 봤다면, 이제는 그저 일을 해치울 수 있게 해주는 도구로 본다. 도구가 고장 나면 교체하거나 반품하면 그만이다. 뭐든.

그렇다고는 해도, 누구나 한동안은 이것저것 만져보는 시간을 가져야 한다고 생각한다. 몇 년 동안 내 환경을 커스텀하고, 그러다 이것저것 고장 나는 일을 겪으면서 정말 많은 걸 배웠다. 다만 이제는 가능하면 내 걸 직접 고쳐야 하는 상황은 피하고 싶을 뿐이다.

물론 지금 집에 Dell 블레이드 서버를 들이려고 애쓰고 있다는 걸 생각하면 이 얘기는 좀 무색하긴 하지만, 그건 요점이 아니다 🙈 아직 거기서 배울 게 좀 남았다!

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글