Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 최근에 AKKA를 주위 사람에게 기회가 되면 소개해주고 있습니다.

그런데 비개발자에게  AKKA란 단어를 설명해 주는게 더 편하고 빨리 받아들이더군요

새로운 개발 트렌드에 대한 소개는 분명 고전적인 개발방식의 약점을 지적하고 시작해야 하기때문에

자칫 우월주의로 비춰지면 기분을 상하게 할수 있습니다. IT용어가 워낙 다르게 해석되어 이부분에대한 정의를 공통적으로 만들지 못하면

서로 다른 소리를 하고 있게됩니다. 설명해주는 사람은 더 준비를 하고, 받아들이는 사람은 그것을 알고 싶어해야합니다.

  AKKA 는 복잡한 분산개발환경에서,어렵게 개발했던것을 단순화해 드립니다라고 광고를 합니다.

...

더 추상적인 요소에대한 설명도 필요하며, 같은 의미로 동의를 구해내기도 어렵습니다.

개발자의 기존 개발 습관을 바꾸기도 어렵습니다. 하지만 AKKA를 배우면서 느낀것은 그것이였습니다.

저의 전통적이 개발방식을 꼬집고 설명하고 구체적인 예를 들면서 저의 개발 습관을 바꾸려고 드는것입니다.

그런데 한참 학습하다보니 중요한 사실을 뒤늦게 깨닫게 됩니다.  분산 개발환경을 위한 개발환경속에서 그것을 이용하고 흉내내는 개발을 하였지만 

진정 분산 개발환경을 직접 설계하고 구성하고 확장을 하는 개발을 해본적이 없다란 것입니다.

애시당초 AKKA와 대화할 준비가 안되어있는 상태였습니다. 하지만 AKKA는 친절하게 그러한 분산환경에서 필요한 백그라운드 지식에대해

한참을 설명을 합니다. 오히려 이것에 대해 이해를 시키기위해 코드보다 더 많은 설명을 합니다.

그리고 그것은 AKKA종속적이지않는 분산 개발환경에서 공통적으로 알아야하고 풀어야하는 모델을 제시해시해주며

언어가 완전다른, 플랫폼환경이 완전다른 동일한 목표를 가진 개발툴킷에 접근을 해도 마치 짜고친것처럼 

똑같은 전개로 이야기를 하고 있습니다.

AKKA를 배우고 나면  분산개발환경에서 액터모델 도입이 우리랑 맞지도 않고 해야할필요도 없다란

결론도 낼수도 있습니다. 하지만 이것은 다른 대체 분산환경 플래폼을 배우고 해야할 결정입니다. 


  AKKA 도입여부결정은 뒤로 한참 미루고 도입 여부 결정은 뒤로  미루고  단지 제가 팀내에서 경험한 사소한 이야기와

메이져에서는 어떠한 일들이 벌어지고 있는지 간단하게 소개하려고 합니다.경험없이 떠들고, 다른사람의 경험을 폄하하는 그러한 개발자가 안되기를 다짐해봅니다.

필자의 개발팀에서의 적용사례

...


이전 개발팀에서 AKKA적용스토리를 잠깐 이야기 해보겠습니다.

...