'프로그래머'에 해당되는 글 8건

허니몬의 IT 이야기/프로그래머, '코드 엔지니어'

우리나라에서 일반인들이 가지고 있는 일반적인 잘못된 편견이 하나있다.

손님은 왕이다.

1, 2차 산업에서 3차 서비스 산업이 확산되고 서비스와 관련된 일에 종사하고 있는 사람들이 늘어나기 시작한다.
이런 서비스에 종사하고 있는 사람들은, ‘자신이 서비스 제공자이고 자신이 서비스 사용자’이기도 하다.
그런데 그런 그들 사이에서 공유하고 있는 공통된 명제가 하나있다.

손님은 왕이다.


Lifesize Religious King Statue with Spear
Lifesize Religious King Statue with Spear by epSos.de 저작자 표시


이것은 비단 서비스업이 아니라, 고객을 대상으로 하는 IT산업도 마찬가지다. SW산업 중 컨텐츠를 생산하고
서비스를 제공한다. 그리고 그 서비스를 개발하기 위해 수많은 기획자-디자이너-개발자가 얽혀있다.

이런 글을 쓰게된 발단이 되는 일은, 최근에 있었던 네이버 웹툰의 ‘스마트뷰(그리드 컴퓨팅)’ 기술도입에 관련된 일화다.

네이버 웹툰 스마트뷰

로 검색해보면 관련된 내용들을 찾아보면 된다. 간단히 설명하자면,

  • 네이버웹툰은 자정(00시)을 기점으로 그날의 웹툰이 업데이트가 된다.
  • 이 웹툰을 보려고 사람들이 자정부터 엄청나게 접속한다.
  • 이게 웹툰서비스가 동작하고 있는 서버에 엄청난 부하(트래픽)가 집중된다.
  • 이 부하를 견디려면 그만큼의 자원(서버)를 준비하고 있어야 한다.
  • 이 부하를 견디고나면 트래픽은 ‘미미’하다고 할 수 있을만큼 줄어든다.
  • 이 최고치와 최저치 사용의 갭이 매우 크다. 이걸 유지하기 위한 비용이 만만찮다.
  • ‘스마트뷰’라는 서비스로 둘러쳐진 것을 사용자의 컴퓨터에 설치해서 이 부하를 분산하려고 한다.

이 부분 정도가 대략적인 ‘스마트뷰’ 도입의 계기라고 짐작을 한다. 나는 실제 서비스 관련자가 아니니까 짐작이다.
이에 대해서 네이버에서는 ‘스마트뷰’라는 해결책을 내놓는다. 스마트뷰는 ‘그리드 컴퓨팅’이다.

그리드 컴퓨팅(grid computing)은 최근 활발히 연구가 진행되고 있는 분산 병렬 컴퓨팅의 한 분야로서, 원거리 통신망(WAN, Wide Area Network)으로 연결된 서로 다른 기종의(heterogeneous) 컴퓨터들을 묶어 가상의 대용량 고성능 컴퓨터를 구성하여 고도의 연산 작업(computation intensive jobs) 혹은 대용량 처리(data intensive jobs)를 수행하는 것을 일컫는다.

‘그리드 컴퓨팅’ 기술에 ‘자정 이전에 다음날 나올 웹툰을 볼 수 있다.’ 라는 기획이 곁들여졌다. 웹툰 소비자들은 그러게
‘스마트뷰’를 위해 프로그램들을 설치한다. 이 과정에서 네이버측은 스마트뷰가 사용하고 있는 기술에 대한 이야기와 그 기술을
사용하기 위한 공지를 하지 않았다.
 이게 스마트뷰에 대한 오해를 일으키는 요인이 되었다.

  • 웹툰 소비자들은 조금이라도 빨리 웹툰을 보고 싶어했다.
  • 네이버는 ‘스마트뷰’를 설치하면 그게 가능하다고 했다.
  • 이 ‘스마트뷰’가 ‘그리드 컴퓨팅’이라는 기술을 사용했고 이 그리드 컴퓨팅은 사용자의 컴퓨터에 설치되어 일부 사양(CPU, 메모리, 저장소)을 사용할 수 있다.
  • 네이버는 이런 ‘스마트뷰’의 동작원리나 기능에 대한 설명을 ‘웹툰 소비자’들에게 공지하지 않았다.
  • 이 ‘스마트뷰’의 기술에 대해 알게된 사람들이 ‘그리드 컴퓨팅’에 대해 설명하면서 이에 열폭한 ‘스마트뷰’ 설치자와 웹툰 소비자들이 열폭한다.

조삼모사_빈칸
조삼모사_빈칸 by Jinho.Jung 저작자 표시동일조건 변경허락

뭐… 그렇다.

이 문제에 대한 내 생각은 이렇다.

뭐 이런 걸… 극성스럽게 난리를 떨지…? ‘꼭’ 12시에 봐야해? 자고 담날 출근시간 등교시간에 보면 되는거 아냐? 사람들이 살아가는 게 각박하니 ‘만만’한 것에서 극성을 떨며 난리를 치지. 우리네 삶은 왜 이리 각박하냐?

자기들이 사용자(소비자)라고 하면서 유난을 떠는데, 실제로 그 서비스를 이용하는데 얼마나 도움이 될까? 무료라는 것은 결국은 ‘유료’ 사용자들을 낚기 위한 밑밥이다. 이 밑밥이 이상하다고 난리를 치고 있…
그 속에 거들먹거리는 무리가 하나 있는데, 프로그래머나 관련업자들. 아는 놈들이 더 해. 해봤던 놈들은 좀 더 해. 자기들도 이런 상황이 되면 비슷한 해결책을 내놓을 수 밖에 없을건데.

개인적인 생각으로는 이렇게 소란스럽게 구는 이유를 모르겠다. 물론..

  • 스마트뷰에 사용된 기술
  • ‘그리드 컴퓨팅’에 동작방식
  • 돌아가는 방식에 대한 공지를 제대로 하지 않음

결국은…

00시 이후 나오는 웹툰을 조금 더 빠르게 보기 위해 ‘스마트뷰’를 설치하고 몇십분이라도 일찍 보겠다.

여기에 해주고 싶은 이야기는,

땅을 파봐라. 돈이 나오나.

이 이야기는 얼마 전에 나온,

라는 기사를 보면 딱히 드러맞지 않는 이야기지만… ㅎㅎ

내 결론을 정리하자면,

  • ‘스마트뷰’에 대한 공지를 제대로 하지 않아서 이런 난리를 일으킨 너그도 문제고…
  • 자기들의 ‘웹툰을 몇십분이라도 일찍 보겠다.’라는 욕심으로 설치한 프로그램에 열폭하는 사람들.

둘 다 좀 그래…

프로그래머와 같은 SW엔지니어들은 기술에만 집중하는 ‘중독’된 자들이다. 다른 말로는 ‘몰입’이라고 한다. 내가 작성한 코드, 내가 구성한 아키텍처들이 동작하는 모습을 보면서 ‘즐거움(혹은 쾌락?)’을 즐기는 어린애들이라고 생각한다.

프로그래머로서 살아가고 있는 나로서는, ‘타산지석’ 삼아야겠다.

조금 더 시야를 넓혀서 ‘서비스’에 대해서 관심을 가져야한다. 자신이 사용한 기술들과 마법이 어울어져서 만들어가는 ‘서비스’와 그 서비스를 사용하는 ‘사용자(…고객이라고 하기 싫다… 고객은 지랄맞다.)’를 고려해야 하고, ‘법法’적인 테두리 안에서 ‘합법’적인 활동을 하는 것이 중요하다. 그걸 쓰는 사용자들의 움직임을 조정하는 것도 재미있… 중요한 건, ‘사람’에 대해서 이해하고 관심을 가져야 한다는 거다. 결국 우리가 만드는 것들을 사용하고 그에 반응하는 것은 ‘사람’이니까.

프로그래머여, 사람에게도 관심을 가지자.

난, 평범한 ‘일반인’이다. 그렇다. 암만…

허니몬에 관한 보고서/허니몬의 드림성공노트



프로그래머로 사는 법

저자
샘 라이트스톤 지음
출판사
한빛미디어 | 2012-10-04 출간
카테고리
컴퓨터/IT
책소개
성공하는 소프트웨어 프로그래머를 위한 경력 관리 비결!『프로그래...
가격비교


업무 역량과 업무 외 역량

  • 업무 역량 : 계획, 소프트웨어 설계, 프로그래밍, 디버깅, 소프트웨어 공학, 운영체제와 같이 학교에서 배우는 기술적인 역량
  • 업무 외 역량 : 어떤 조직 내에서 일할 때 업무 외적으로 필요한 역량, 즉 팀워크, (구두 및 문서 상의) 의사소통, 강연 능력, 조직 예절, 협상력, 멘토링, 채용 관리, 리더십 같은 역량

업무 역량과 업무 외 역량의 변화

  • 경력에서 첫 5년 동안에는 기술적인 역량이 강조되는 시기
  • 경력이 10년 정도 되면 반대가 된다
  • 자신이 처한 상황과 자신이 맡아야 할 역할에 따라 발휘애햐 할 업무 외 역량이 결정됨
    • 보통 사람들은 자신의 기술적인 역량을 꾸준히 계발하는 쪽을 어려워한다.
  • 경력의 어떤 단계에 있든 업무 역량과 업무 외 역량 양쪽에서 어느 쪽으로 자신을 계발해 나가야 할지 제대로 파악하고, 적당한 시간을 투자하여 역량을 계발할 수 있다면 남들보다 앞서 나갈 수 있다.
    • 사람들은 대부분 자신이 당면한 일을 하는 데 필요한 역량의 계발에 초점을 맞추는 편이다.
    • 즉, 어떤 역량이 꼭 필요한 상황이 되어야 그 역량을 계발한다.
    • 보통 사람들이 기본적으로 택하는 전략
      1. 어떤 역량이 필요한 상황이라면 이미 그것을 배우기에는 늦었다.
      2. 성공의 비결 가운데 하나가 바로 자신에게 주어진 업무 수준을 뛰어넘는 역량을 미리 계발하여 더 나은 성과를 냄으로써 평범한 사람들과는 다른 모습을 보여주는 것이기 때문이다.

'개발자가 되어볼까?' 하는 생각을 품은 분들에게 이 책 추천합니다. ^^
읽을수록 공감이 가고, 해야할 것들이 많구나 싶어요.

그리고 경력이 3~4년차가 되었을 때 읽을 법한 책으로


프로그래머로 산다는 것

저자
유석문 지음
출판사
로드북 | 2012-09-26 출간
카테고리
컴퓨터/IT
책소개
-
가격비교

추천합니다. 아직 개발자가 되지 않은 분들 보다는, 경력 3년차쯤 되어서 '이제 어떻게 할까?' 라는 생각을 품는 분들이 읽으면 좋을 듯 합니다. ^^ 이 책을 보면서, 나보다 앞서서 프로그래머의 길을 걸어온 분들의 고민과 그 고민 속에서 얻은 해답을 엿보며 자신의 것으로 만들어낼 수 있는 좋은 기회가 되었습니다.



허니몬의 IT 이야기/프로그래머, '코드 엔지니어'

이번에는 진짜 자바개발자를 위한 세미나가 된, [제9회 개발자를 위한 ‘共感(공감)’ 세미나]가 열립니다.

오는 10월 20일 교보타워 23층 회의실에서 열립니다.

선착순으로 제공하는 경품을 위해 1시 이전에 도착하려고 무던히 노력하고 있는데 그게 쉽지가 않은 세미나!!

이번에 발표하시는 분들 모두가 자바쪽에서는 한가닥 하시는 유명하신 분들입니다. 벌써 어떤 내용으로 발표를 하실지 기대감이 부풀어 오르고 있습니다. 매번 참가할 떄마다 만족스러운 세미나 중 하나입니다. ^^ 서둘러 신청하시고 같이 들어요! 


참가신청 사이트 : http://onoffmix.com/event/9706


하고싶은 일들

다음` 채용공고 사이트 : http://recruit.daum.net/DaumRecruit/campaign/well/well01.html


제주도에서 지내고 싶다는 생각을 품기 시작한 건 언제부터일까? 사람들에게 다음에 입사하고 싶다고 말한지는 1~2년 정도 된 듯 하다.

개인적으로, 나는 '네이버'보다는 '다음'을 조금 더 높게 평가하고 있다. 처음으로 시작한 이메일이 한메일이었던 탓도 있을 것이고, 다음에서 시도했던 서비스들이 내게는 인상적인 것들이 많았던 탓도 있다. 모바일 서비스에 있어서도 실험적인 다양한 서비스를 내놓은 다음의 모습을 계속 봐왔다.

물론... 다음이 서비스를 빠르게 내놓으면, 네이버에서는 그 서비스를 세련된 모습으로 다듬어 내놓는 모습을 심심찮게 목격할 수 있다. ㅎㅎ

요즘 도시 생활도 지겹고, 산좋고 물좋은 곳에서 개발만 하면서 지내고 싶다는 생각이 조금씩 조금씩 강렬해지고 있다. 

내년에는 본격적으로 다음 입사를 준비해보려고 한다. 제주도에 있는 다음으로 지원하면, 조금 더 확률을 높일 수 있을 것이고, 1년 정도 준비하면 충분히 입사를 할 수 있을거라는 약간의 자신감도 가지고 있다. 거만한거지. ㅎㅎ.

  다음(Daum)사에 경력직으로 입사할 방법을 찾아볼까 한다.

허니몬의 IT 이야기/프로그래머, '코드 엔지니어'

  회사가 광화문에서 그리 멀지 않은 곳에 있기에 퇴근 후나 주말에 시간을 내서 대형 서점(교보, 반디, 영풍)을 돌아다니면서 어떤 책들이 나와있는지 살핀다. 주로 보는 것은 직업이 직업인지라 IT관련한 서적들이다. 최근에 주로 관심을 기울이고 있는 쪽은 '안드로이드, 모바일 웹, 프로그래밍 언어' 등이다. 갈 때마다 출판사들에서 쏟아내는 다양한 개발서들을 펼쳐볼때면 혀를 내두를 수밖에 없다. 나는 아직도 자바라는 언어를 제대로 이해하고 쓰지를 못해서 헤매이고 있는데, 나오는 개발서들은 그것을 훨씬 앞질러서 무엇인가를 구체화하여 손으로 만져볼 수 있는 것들을 내놓고 있는 것이다.

  모바일 플랫폼은 점점 다양화되고 있다. 최근에 발표되어 윈도우 개발자들에게 많은 관심을 받고 있는 윈도우즈폰7, 스마트폰쪽에서 극강의 위치를 지키고 있는 '아이폰', 수많은 사용자들을 거느리고 그 기세를 드높이고 있는 '안드로이드', 안드로이드에 대한 의존성에서 벗어나 독자적인 길을 가겠다며 삼성에서 내놓은 '바다폰', 오픈소스를 바탕으로 한 미고, 우분투 등 다양한 스마트폰 운영체제가 쏟아져 나온다. 그리고 매일 새로운 기능들이 추가되면서 개선되고 있다. 그런데, 정작 나는 그런 변화에 제대로 대응하지 못하고 있다.

  내가 삼키고 소화시켜서 내 뼈와 살로 만들기도 전에 더 많은 것들이 한꺼번에 쏟아져나온다. 그것들을 억지로 꿀꺽꿀꺽 삼키다가 체했다. 지금 내 상태는 그런 것 같다. 여기서 손따서 피를 빼고 배를 따스하게 하고 소화제먹고 쉬는게 최선이지만, 그럴 시간이 없다. 여전히 내가 소화해야하는 것들이 한가득(그리고 점점 늘어나고 있다) 나를 기다리고 있다.


  뭣도 모르던 초기에는 '저는 새로운 것을 배우는 것을 좋아하고 손쉽게 익힙니다.' 라고 자기소개를 했었다. 그런데 요즘 점점 드는 생각이

'그런 소리를 함부로 하는 것이 아니었어.'

라는 생각을 절로하게 된다. 그건 이바닥을 들여다보는 내 시야가 예전보다는 넓어졌다는 반증일 수도 있다. 뭣도 모르는 초짜일때는 '그게 뭐 별거 있겠어?' 라고 웃기지도 않는 자만심에 빠져 있었지만, 여러가지 경험을 쌓고 나보다 훨씬 뛰어난 많은 사람들을 만나보면서 조금씩 부드러워지고 있다랄까? 이런 이야기를 쓸 때마다 '아직 힘이 많이 들어가 있어요.' 라고 따끔하게 말씀해주시는 분이 있어서 조금씩 긴장감을 조절하면서 힘을 빼고 있는 중이다. 아직도 어깨에 힘이 많이 들어가서 경직되어 있는 것은 당연하게까지 느껴진다.

  SNS를 통해서 출판사분들과 관계를 형성하고 있어서, 그 출판사에서 나오는 신간들에 대한 정보를 접할 때마다 한숨지을 수밖에 없다. 사람들은 앞으로 나아가는데 '나는 그 자리에 머물러 있어.'라는 생각을 하기 때문이다. 

사실 뒤를 돌아보면, '나 역시 나의 속도로 천천히 걷고 있다'라는 것을 깨달을 수 있는데 앞서가는 사람들의 멀어지는 뒷모습에 정신이 팔려 나의 속도를 잊고 있는 경우가 종종 있다.

 

차근차근 가자. 조급해하지 말자.



35살 즈음에는 책을 써보고 싶다. 번역서도 내보고 싶고...(그럴려면 우선 영어공부부터 하자. 지난 금요일에 내 영어실력에 절망했다. Orz)... 욕심만 가득하네.

1 2
블로그 이미지

Email : ihoneymon@gmail.com 안녕하세요, 꿀괴물 입니다. ^^ 멋진 비행을 준비 하는 블로그 입니다. 만능형 인간이 되어 많은 이들에게 인정받고, 즐겁고 행복하게 살기를 간절히 원합니다!! 달콤살벌한 꿀괴물의 좌충우돌 파란만장한 여정을 지켜봐주세요!! ^^

허니몬