엘키의 주절 주절

소소한 개발 이야기

리눅스 데스크탑 적응을 위한 리눅스 서버

개요 리눅스는 서버로써는 메이저다. 그에 비해서 데스크탑으로는 마이너인데, 여러가지 이유가 있겠지만 나의 경우에도 불편함을 이겨내는 구간과, 같은 일을 더 능숙하게 처리할 수 있는 환경이 있는 문제로 적응이 쉽지 않았다. 그래서 오히려 리눅스 서버에 익숙해진 시점 이후에 리눅스 데스크탑을 더 잘 쓸 수 있었는데, 아마도 대부분 맥이나 윈도우와는 ...

리눅스 컴플렉스

개요 나는 게임 클라이언트 프로그래머 지망생이었다. 그리고 첫 취업을 한 2005년 당시에는 당연하게도 윈도우를 썼고, 윈도우용 게임을 개발해야 했으며, 클라이언트다 보니 당시 서버가 (당시엔 당연한 줄 알았지만 보기 드문)리눅스용 소켓서버였음에도 나는 윈도우만 썼다. 그리고 그게 전혀 이상하지 않았다. 나에게 리눅스란 먼 존재였다. 내가 직접...

윈도우도 훌륭한 개발머신이라구

개요 한국에서 많은 웹이나 앱 개발자의 많은 수가 맥을 선택하고 있다. 나 역시 2018년 이후 맥을 병행해서 쓰고 있고, 특정한 시기에는 온리 맥도 썼던 입장에서 맥의 장점도 이해하고 공감하는 부분이 있다. 특히 인텔 맥 때의 애매함을 이겨낸 애플 실리콘 칩 이후의 맥은 ARM 데스크탑의 시대를 열었고 그 만족도는 나 역시 체감하고 있다. M...

Dev Toy를 지속하는 이유

시니어 개발자 트렌디한것과, 로우 레벨 깊이와, 경험의 균형을 잡고 합리적인 판단을 해야 한다. 이 균형을 놓치기 시작하면, 팀원들의 공감을 못얻고, 결국 뒤쳐지는 경우를 많이 봄 경쟁력을 위해 꾸준히 발전하고, 성장해야 하는 것이 개발자가 평생 공부 해야 된다는 개념 어떻게 해야 하나? 철저히 재미 누가 안시켜도 지속 가능 ...

2024 한해 회고

2024년도 한해가 가고 있다. 시간이 금방 간 것 같지만, 여러 일이 있었고 그래도 나쁘지 않은 한해였다고 생각한다. 여러 감정이 들 법한 사건들도 있었지만, 감정적으로 조금 더 침착해졌다랄까? 많은 일들을 겪으면서 이렇게 된 거 같지만, 결론적으로 마음은 좀 더 편안한 상태가 유지 되고 있다. 건강은 음… 체중도 최고점을 갱신해버려서 좀 더 ...

나의 세번쨰 컴퓨터

MMX166은 금새 느려졌다. 게임은 계속 발전했고, 두루넷 개통으로 드디어 상시 인터넷을 쓸 수 있게 됐지만 내 컴퓨터는 너무 느렸다. 2000년 드디어 세번째 컴퓨터를 맞추게 되었는데 셀러론 III 700MHz 에 S3 세비지 - 위키백과, 우리 모두의 백과사전 중에서 Savage 4였는데, AMD Radeon의 분전과 사실상 독점인 nVid...

첫 면접

2005년의 어느 날, 개발자로서의 첫 면접은 너무나 긴장되었다. 2004년 모바일 게임 (당시는 피쳐폰 게임 개발 회사였다)에서 아르바이트 겸 툴 개발을 하긴 했지만, 당시 아르바이트로는 정식 면접을 보고 일했다기 보다는 테스터로 일하다가 툴 개발을 맡았던 상태라서, 1시간이라는 시간으로 보는 정식 면접은 처음이어서 너무 떨렸다. 나의 첫 지원 ...

거창하지 않아도 괜찮을 수 있는 설계

보통 개발자 커리큘럼에 설계는 없다. 이외에도 여러 팀 프로젝트 등을 거치면서도, 설계를 제대로 해보고 취업하기란 쉽지 않다. 실무를 하면 자연스레 탄탄한 설계를 하고 일하는 줄 알았다. 막상 실무를 해보니, 설계 시간이 없거나, 요구 사항이 모호한 경우가 많았다. 내가 일해온 회사와 프로젝트 경험 상 설계를 해주는 아키텍트도 못 만나기도 했고...

흑백 요리사를 보고

최근 핫하다는 흑백요리사를 봤다. 경연으로서의 재미 그 자체만으로도 재밌게 볼 수 있었지만, 안성재 - 나무위키 셰프님의 심사가 굉장히 인상적이었다. 한국의 유일한 미쉐린 3스타 오너 셰프였던 분 답게, 섬세하고 수준 높은 기준을 보여주셨다고 생각한다. 모든 사람은 개인의 취향이 있기에, 이러한 부분이 반영된 평가가 있었지만, 기본적으로 기준점을...

때로는 머리보다 손이 먼저

회사를 다니면서 많은 주니어 개발자와 함께 일하게 된다. 여러 상황에서 이야기를 종종 듣게 되고, 옛날 생각에 빠지기도 한다. 그 중 많이 듣게 되는 이야기는 코드를 잘 짜고 싶은데, 제가 짠 코드는 퀄리티가 낮은 거 같아서 커밋하기 무서워요 감이 잘 안 잡혀서, 어떻게 구현해야 할지 모르겠어요. 구현은 할 수 있겠는데, ...