좋은 개발자란 어떤 개발자인가에 대해 고민할 기회가 종종 있었다. 면접 자리에서, 다른 개발자와의 담소를 통해, 그냥 친구들과 떠들다가, 웹서핑을 하다가 등 시발점도 다양하다. 주로 얘기하는 공통점도 있었지만, 상황, 역할 등에서 차이점도 생각보다 크다고 느꼈다. 그래서 좋은 개발자란 그때 그때 달라질 수 있겠구나 싶었고, 나는 어떤 개발자이고 싶은지 구체적으로 그려둘 필요가 있겠다 싶었다. 보편적인 의미의 좋은 개발자 탁월한 문제해결능력과 커뮤니케이션 스킬을 보유한 사람이라고 생각한다. 스포츠로 치면, 좋은 운동선수라고 볼 수 있다. 뛰어난 육체와 반응속도, 똑똑한 머리를 겸비한 사람이다. 기술기업/대기업에서의 좋은 개발자 정확성과 성능은 기본, 확장성을 고려할 수 있는 사람(즉, 전문 분야가 있는 사..