%EC%95%84%EA%B8%B0-%EB%B0%9C%EA%B1%B8%EC%9D%8C

2019-10-11
얼마전 발행된 SI 개발 10년차인데 코드 좀 봐주세요 라는 글에 많은 부분이 공감했다. 그 글에서 내가 언급된 탓에 덧붙이는 수준으로 몇 가지 생각을 보태려고 글을 쓴다. 제목에 명시한 표현을 어떤 뜻으로 썼는지 먼저 명시하고 팁을 뒤에 이어간다. 평범한 개발자 그 이상 평범한 개발자란 무엇인가? 모호한 정의이지만, 자신의 욕구에 따라서 정확한 정의없이 사람들이 말하기도 하고, 꿈꾸기도 하는 것 같아서 언급했다. 개발이 좋아서 시작했다가 그게 직업이 된 단계를 작위적지만 '평범한 개발자'라고 하자. 여기서 '평범함'이란 값으로 평가되는 것이 아니다. 그저 나를 포함한 많은 개발자를 관찰해보면...
2018-09-26
일상 경험을 그대로 담은 글이다. 블로그를 오래 써온 [1] 필자는 '이 순간 스치는 아이디어를 쓰고 싶다' 하는 식의 충동을 느낄 때가 있다. 마치 사진을 찍고 싶은 충동과 비슷할 수 있는데, 글로 남기고 싶을 뿐이다. 오늘도 평소와 다르지 않은 일상을 시작하는데, 소소한 경험이 글 쓰고 싶은 생각으로 이어졌다. 어떻게 풀어 나갈까 생각해보니 과거에 비슷한 글을 쓴 기억 이 있다. 찾아보니 제목은 ' 조직 문화를 소프트웨어 개발 조직답게 만들어가기...
2017-08-28
올해 초부터 북경에서 업무를 시작한 이후에 여기서 하고 있는 일에 대해 정리를 해보려고 여러번 시도를 했었는데 여러 이유들 때문에 정리하지 못했었습니다. 첫번째 이유는 한국, 북경 크게 다른 것도 없고 두번째는 제대로 같이 일을 하지도 하지 않은 상태에서 글을 쓴다는 것에 대한 찜찜함이 그 이유였던 것 같습니다. 이제 9개월 정도 지난 시점에서 여기 개발 조직과도 같은 생각을 하게 되었고 여러 이야기를 나누고 경험을 한 것 같아서 글로 정리를 해볼까 합니다. 그 첫번째 글로 현재 서비스의 주요 구성이 되는 Docker, Micro Service, Event Driven에 대해 살펴보겠습니다....
2017-08-24
지난 정부에는 대한민국 소식을 일부러 듣지 않으려고 노력했다. [1] 누군가가 'CSS가 문제'라는 개발자만 이해할 수 있는 농담을 했을 때도 촛불집회 결과로 이런 변화가 있으리란 생각은 미처 못했다. 그 가운데 썩어빠진 언론속에서 새싹처럼 JTBC가 탄생하더니, 상상도 못할 방법으로 정권이 바뀌고, 상식적인 대통령이 나타났다. 그리고, 그가 주도하는 적폐(積弊) 청산 이 미래에 대한 희망을 품게 한다. 적폐는 특정 세력만의 문제인가? 요즘은 JTBC 보도를 통해 다양한 적폐 청산 뉴스를 접한다. 적폐란 가깝게는 지난 두 정부 비행의 결과이지만, 정경유착이나 조중동式 언론, 갑질 관행 등은 그보다 뿌리가 훨씬 깊다. 요즘 몇몇 기업 회장이나 장군이 운전기사나 사병에게 가한 행위는 과거에는 아무렇지도 않게 자행되었던 일이었기에 가해 당사자 입장에서는 (바뀐 세상탓에) 억울하다 생각할 수도 있다. 아무튼 나는 매일 저녁 잠깐씩 JTBC 보도를 사이다처럼 보고 즐겼는데, 이제는 그 이상을 해야 한다고 생각했다....
2017-08-14
지난 주에 있던 일이다. 동료 중국 개발자에게 모듈 개념 구현을 설명하기 위해 코드 리뷰를 했다. 코드를 보며 다룬 대화의 내용을 대략 묘사하면 아래 그림과 같다. [caption id="attachment_13446" align="aligncenter" width="472"] Multi-tenancy를 위한 배송(shipping) 모듈 설계[/caption] 모듈화의 기준은 무엇인가? 애초에 M(앞서 언급한 중국 개발자)이 짠 코드는 위 그림과 조금 차이가 있었다. M이 짠 코드는 Tenancy 모듈(우리는 REST API를 제공하는 웹 서비스를 모듈이라 부른다)에 접근할 때 파라미터로 태넌트 ID를 주면서 특정 택배사가 우리 시스템에 발급해준 key 값을 받아왔다. 내가 M에게 조언한 것이 바로 위 그림처럼 '외부 시스템이 발급한 key를 Tenancy에 넣지 말고 택배사 식별자 정도로 수정하자'는 내용이다. 이해를 돕기 위해 그림을 조금 바꾼다.   [caption id="attachment_13447" align="aligncenter" width="600"]...
더보기