IT 이야기 62

첫번째 게임을 만들어 보다

첫번째 게임을 만들어보다. 조대협 (http://bcho.tistory.com) 요즘 게임 개발이 워낙 인기 있는 분야이고, 유니티로 게임을 개발하기가 워낙 쉽다고 해서, 언젠가 한번 게임을 개발해봐야하겠다는 막연한 생각만 가지고 있었는데, 게임 로그 수집 및 분석을 테스트할 기회가 되서, 아예 게임을 만들어보기로 하였다. 유니티 개발환경의 편리함 대략 10월10일 부터 시작해서, 개발이 끝난게 대략 10월 말 경이니까는 2~3주 정도 걸린것 같다.유니티 개발이 처음이라서, 책부터 사보고 남는 시간 짬짬이 개발을 했는데, 아마 집중해서 했으면 일주정도면 되지 않았을까 한다. 유니티로 게임을 개발하면서, 먼저 느낀것은 개발 환경이 참 잘 짜야져 있다는 것이다. 객체를 정의한 후, 각 객체에 객체를 컨트롤하..

IT 이야기 2016.11.01

대용량 시스템 아키텍쳐 설계에 대한 강의를 진행합니다.

대용량 시스템 아키텍쳐 설계에 대한 강의를 진행합니다. 조대협입니다.잠깐의 휴식 시간에 짬을 내서, 패스트 캠퍼스에서 대용량 시스템 아키텍쳐 설계에 대한 강의를 합니다.4/9~4/10일 양일간입니다. 패스트 캠퍼스를 통해서 아키텍쳐 설계 강의를 하게되었습니다 이번에는 실습을 통해 저와 같이 설계를 하는 과정도 같이 들어갑니다.강의를 개설하게 된 이유는 종종 아키텍쳐에 대한 컨설팅이나 도움을 요청하시는 분들이 있어서 시스템들을 살펴보면, 기술적인 부분에 체계가 안잡혀 있는 것도 문제지만 아키텍쳐를 정의하고 설계하는 흐름에 대해서 이해가 부족한 경우를 많이 봐왔습니다. 짧은 시간이지만 많은 도움이 되려고 합니다. 홍보 때문에 인터뷰도 했어요. http://www.fastcampus.co.kr/dev_work..

IT 이야기 2016.03.21

좋은 개발자로 크고 싶어요. 서버 개발자는 어떻게 되나요?

좋은 개발자가 되고 싶어요. 서버 개발자는 어떻게 되나요? 조대협 (http://bcho.tistory.com) 블로그를 운영하면서 자주 받는 질문들이 "좋은 개발자가 되고 싶어요." "아키텍트는 어떻게 되나요?" "서버 개발자가 되려면 어떻게 해야 하나요?" 라는 질문들인데, 일일이 답변을 드리기가 어려워서 생각을 정리해봅니다. 사실 답은 저도 잘 모르겠습니다. 아직 좋은 개발자가 아닌거 같아서요. 그래도 그간 IT를 경험하면서 나름의 생각을 정리해 보면 다음과 같습니다. 좋은 개발자가 되는 방법은 학교에서 다 배웠다. 사실 좋은 개발자가 되는 방법은 학교에서 다 배웠습니다. 대학교 과정에는 IT 개발에 필요한 필수 이론들을 다 배웁니다. 자료구조, OS, 소프트웨어 공학론 등등. 다들 중요한 내용이지..

요즘 마이크로소프트의 행보를 보면서

요즘 마이크로소프트의 행보를 보면서 조대협 (http://bcho.tistory.com) 근 1~2년간, IT 솔루션에 대한 비지니스가 많은 변화를 겪고 있습니다. 전통적인 라이센스 기반의 영업을 통한 엔터프라이즈 시장은 점점 매출이 떨어져가고 있고, 클라우드와 오픈소스 서브스크립션 모델 기반의 비지니스가 활성화 되어가는 상황에서, 공룡 IT 기업들이 변화를 시도하고 있습니다. 거대 공룡인 IBM의 경우 클라우드 컴퓨팅에 집중하기 이해서 소프트레이어 클라우드 (http://www.bloomberg.com/news/articles/2013-06-04/ibm-to-acquire-cloud-computing-provider-softlayer-technologies) 를 인수하였고, PaaS 서비스인 블루믹스를..

2016년 지켜 볼만한 기술 트랜드

2016년 기술 트랜드의 가장 핵심적인 단어는 “대중화”와 “속도” 가 아닌가 싶다.그간 뜬 구름 잡는 이야기로만 되어 왔던, 빅데이타와 클라우드 서비스의 활용이 훨씬 쉬워 지면서 서비스 개발안쪽으로 깊숙이 들어올 것으로 보인다. 주요 트랜드 변화 방향 빅데이타 기반 분석과 머신 러닝 서비스의 대중화 빅데이타 분석이나 머신 러닝은 하둡이나 스팍같은 고급 기술과 대규모 인프라 그리고 통계학적인 지식이 없이는 쉽게 접근할 수 없는 분야 였다. 그러나, 이러한 분석 및 머신 러닝 플랫폼들이 클라우드 서비스화가 되면서, 기초적인 통계학적인 지식만 있다면 누구나 쉽게 서비스에 적용할 수 있게 되었다. Mixpanel.com과 같은 서비스들이 대표적인 예인데, 여기에 가속을 붙이는 것이 광고나 서비스 플랫폼에서 무..

소프트웨어 마에스트로 과정에 대해서

공부좀 하고 그냥 자려다가, 소프트웨어 마에스트로 과정에 대한 기사와 글들이 올라오는 것을 보고 생각을 하다가 몇글자 올려놓고 잠자리에 들려고 한다. http://bizn.khan.co.kr/khan_art_view.html?artid=201509141126591&code=930100&med=khan에 보면 소프트웨어 마에스트로 과정이 세금낭비에 실패인양 하는 형태의 기사와 함께, 국정 감사등에서 소프트웨어 마에스트로 과정에 대한 네가티브한 이야기들이 올라오고 있는 것 같다. 물론 방만한 예산운영이 있었다면 분명히 고쳐져야할 일이겠지만, 제도나 프로그램에 대해서는 찬성하는 편이다.주위에 소프트웨어 마에스트로 과정의 창업자나 엔지니어가 있고, 이들을 멘토링 하는 사람들도 있고 얼마전에는 이 인원들의 우수성..

IT 이야기 2015.09.16

2015년 개발 트랜드-조대협

2015년 개발 트랜드 조대협입니다. 2015년 개발 트렌드에 대해서 간략하게 정리해봅니다. 여러 기술들을 보고 정리한 개인적인 생각이며, 앞으로 저도 집중하려고 하는 분야이기도 합니다. 애자일 및 협업 문화애자일 과 수평 조직 기반의 개발 문화에 대한 현상은 올해에도 쭈욱 지속될 듯 합니다. 기존의 워터폴이나 경직된 조직 문화와 방법론으로는 현대의 빠른 서비스 개발을 따라갈 수 가 없져애자일은 워낙 오래전 부터 언급되고 나온거라서 별도로 언급을 하지 않겠습니다만, 왜 이 부분을 2015년의 트랜드로 잡았느냐 하면, 국내 기업의 경우 애자일 프로세스만을 도입하는 것이 아니라, 조직의 구조나 문화 자체를 애자일 사상으로 옮겨가는 경우가 많이 보이기 때문입니다. 기존에 무늬만 애자일이었다면, 작년부터 올해까..

소프트웨어를 잘하고 싶으시면 개발자를 그만 뽑으세요.

소프트웨어를 잘하고 싶으시면 개발자를 그만 뽑으세요. 간만의 포스팅입니다. 요즘 일도 너무 바쁘고 여유가 안생겨서, 그동안 포스팅을 거의 못했네요. 평소에 생각하던 내용인데, 요즘 들어 소프트웨어니, 서비스니 하면서 여기저기서 사람 뽑는 글들이 많아서 올려봅니다. "소프트웨어를 잘하고 싶은데, 개발자를 뽑지 말라니??" 의아하게 생각하실지도 모르지만, 낚시 타이틀이 아니라 진정으로 드리고 싶은 이야기 입니다.제가 해외 개발자들이나 엔지니어들과 일해봤을때, 한국 개발자가 실력적으로 그렇게 밀린다고 생각하지는 않습니다. 문제는 관리입니다.!!아무리 똑똑한 개발자를 뽑아 놓는다 하더라도, 개발자들이 만들어야 할 소프트웨어의 구조를 잡을 아키텍트가 없고, 프로젝트를 위한 계획과 엔지니어에 대한 배치를 제대로 하..

오픈소스 시대의 공부하는 방식의 변화

요즘 몸도 안좋고, 일도 바쁘고 집안사도 많아서 그간 블로그 업데이트를 못했습니다지난 주에는 JCO 발표도 있고, 이런 저런 일이 많았습니다.오늘은 그간 머릿속에만 담아왔던, 인터넷 시대의 공부하는 변화에 대해서 이야기해보려고 합니다. JCO 컨퍼런스에서 잠깐 언급했었는데, 의외로 반응이, 궁금해하시는 분들이 많더군요. 예전에는 제가 프로그래밍 공부를 시작할때 초창기에만해도 공부할 수 있는 방법이, 책,잡지 그리고 학원 정도의 수준이었습니다. 인터넷 이전 시대 이야기 입니다. 자료를 구하기가 정말어려웠지요. 그러다가 나우콤과 같은 PC 통신 시대가 오고 나서, 제한적이나마 소규모의 정보 교류가 가능해지고, Q&A나 강좌를 구할 수 있게 되었습니다.그러다가 인터넷이 나오고 나서, 커뮤니티 사이트들이 생기게..

IT 이야기 2014.03.01