Latest

왜 IT부서는 스스로 혁신해야 하는가, 2부

왜 IT부서는 스스로 혁신해야 하는가, 2부

* 이 글은 WORKSPACES & INNOVATION 책임자인 Swapnil Deshpande가 ThoughtWorks 블로그에 올린  Why IT departments must reinvent themselves 시리즈 2부를 번역한 글입니다.   지난 글에서 나는 현재 사업 시나리오에 적합하게 유지하기 위해 IT 부서가 취해야 하는 방향에 영향을 미치는 요소들을 설명했다. 이번에는 IT 부서 작업 문화 변화에 대한 생각을 공유하고자 한다. 소트웍스사

By 안영회
왜 IT부서는 스스로 혁신해야 하는가?

왜 IT부서는 스스로 혁신해야 하는가?

* 이 글은 WORKSPACES & INNOVATION 책임자인 Swapnil Deshpande가 ThoughtWorks 블로그에 올린  Why IT departments must reinvent themselves 시리즈 1부를 번역한 글입니다.   IT부서는 비즈니스와 아무런 관계가 없는 듯한 지경에 이르렀다. 조금씩이라도, 스스로 혁신해서 비즈니스에 더 잘 맞추어 나갈 필요가 있다. 이 업종은 기로에 서 있다. 오직 조직내 비용 센터로 보이는 상태로

By 임춘봉
우버의 마이크로서비스 적용기 해설

우버의 마이크로서비스 적용기 해설

* 이 글은 작년 7월 사내 동료들에게 공유했던 내용을 일부 수정해서 올림을 알립니다. 확장성 개선을 위한 마이크로 서비스 적용 우버Uber 엔지니어 에밀리 레인홀드Emily Reinhold가 밝힌 우버의 마이크로서비스 적용기(Breaking a Monolithic API into Microservices at Uber)를 다룬 기사 요약입니다. 우선 마이크로서비스 적용 목적을 확장성 개선better scalability에 두고 있습니다. 흥미로운 사실은

By 안영회
초급 소프트웨어 개발자 생존전략

초급 소프트웨어 개발자 생존전략

* 이 글은 소프트웨어 개발자이자 컨설턴트인 Rufus Raghunath가 ThoughtWorks 블로그에 올린 글 How to be a junior software developer를 번역한 글입니다. 개요 ThoughtWorks에서 초급자로 근무할 때, 나는 운 좋게도 관심 있는 프로젝트에서 재능을 키우고 발전시킬 수 있는 기회가 있었고, 이 때 놀라운 사람들의 도움을 받았다. 이 기사에서, 내가 전문성 계발을 극

By 임춘봉
코드 리뷰 이야기(1)

코드 리뷰 이야기(1)

이번 글과 다음 글은 올해 합류한 북경 개발 팀에 코드 리뷰를 적용하면서 개발팀의 상황에 따라 어떻게 적용해나가고 있는지, 어떤 관점으로 접근하고 있는지에 대해 공유하려고 합니다. 본론으로 들어가기에 앞서 코드 리뷰에 대한 정답은 없고 이런 사례는 지극히 제가 현재 있는 조직에만 국한된 이야기임을 강조하려고 합니다. 그래서 미리 서론에 코드 리뷰 적용하기

By 김형준
객체지향적인 Go 프로그래밍이란?

객체지향적인 Go 프로그래밍이란?

동료들의 부족한 설계 능력을 보고 있자니 할 수 없이 Go 코드[1]를 봐야 했다. 한편, 내 옆에 앉는 김형준님은 회사의 거의 모든 코드를 리뷰하며 나에게 감상평을 한다. 종종 번거롭다는 생각이 들기도 하지만, 워낙 열심히 설명을 하시니 다른 일을 하다가도 잠시 집중력을 발휘하여 들어보려고 노력한다. 꼭, 뭔가 직접적인 도움을 주지

By 안영회
개발자도 〈쇼미더머니〉의 신성 우원재에게 배워보자

개발자도 〈쇼미더머니〉의 신성 우원재에게 배워보자

때마침 좋은 글을 만났다. 하지만, 지난 달 잠시 서울에 들렀을 때 <쇼미더머니6>를 보지 않았다면 읽지 않을 기사였다. 준결승 정도에 해당하는 2편 정도를 봤는데 정말 독특하다고 기억했던 오디션 참가자의 이름이 눈에 들어왔다. 한국 힙합의 장르적 로컬라이징과 우원재 할렘가 산물을 한국의 평생 입시제도로 해석하는 우원재 기사 내용은 한국 힙합문화에

By 안영회
마이크로 서비스(MSA)로 구축할 때 모듈은 어떤 단위로 할까?

마이크로 서비스(MSA)로 구축할 때 모듈은 어떤 단위로 할까?

답이 없는 문제지만, 시작할 때 도움이 되는 cheatsheet 정도를 제공할 목적으로 글을 쓴다. 참조 모델 결론은 아래 그림이다. 물론, 모든 상황에 맞는 답은 없다. 우리 환경에 맞추면 REST 형태로 API를 제공하는 웹 서비스를 모듈이라는 단위로 부른다. 위 그림에서 Foundational capability와 같다. 하지만, 모듈이 하나로 배포되는지 사실은 유사한 API 묶음이 여러

By 안영회
엘라스틱서치에서 원본 데이터 추출하기

엘라스틱서치에서 원본 데이터 추출하기

엘라스틱서치에서 원본 데이터를 추출해보자. 그런데 원본 추출 관련 메뉴가 안 보이네? 이리저리 찾아보다 포기(..) 엘라스틱서치는 집계된 데이터의 추출만을 지원하는 듯 하다. 결국 구글신께 문의. 요즘 구글신은 한국말도 잘해서 너무 좋다. 다음은 원본 추출을 위한 Logstash 설정. input {  elasticsearch {   hosts => "localhost:9200"   index => "logstash-weblog"

By 강 명훈
밈(meme) ... 쉽게 말해 모방하라

밈(meme) ... 쉽게 말해 모방하라

* 개발자 인문 상식 시리즈를 연재합니다. 언제까지 어느 정도 빈도로 할지는 전적으로 충동에 따릅니다. 최근에 당신은 누굴 따라해보았는가? 밈이라는 멋진 책 사두고 한참 썩히다가 작년에 읽다 만 책의 이름이다. 너무나도 놀라운 책이였는데, 다소 학문적인 느낌이라 끝까지 읽지는 못했다. 거기서 배운 바를 한 마디로 정의하면 유전자Gene처럼 따라하는 행위Meme가 불처럼 퍼져나간다 물론, 디테일을

By 안영회