Search Results for 'KSUG'

1 POSTS

  1. 2010.04.18 Scala를 통해 Scalability 곱씹어 보기 (3)
 제10회 KSUG 세미나에서 Scala 관련 발표를 하였습니다. 발표 자료를 많이 줄였음에도 불구하고(130p -> 94p), 예정 시간을 20분 씩이나 넘겨 조금 민망했습니다. 이 자리를 빌어 긴 시간 집중해서 들어주신 분들, 격려 주신 분들, 놀리신 분들(?) 모두 감사드립니다.

  Scala는 hybrid 언어이기 때문에 전에 못보던 새로운 요소들을 이것 저것 공부하다보면 큰 흐름을 놓치기 쉽습니다. Scala가 어떤 지향점을 가지고 있는지 살펴보기 위해 준비한 발표였고, 다음의 3가지 특징으로 스칼라를 정리했습니다.

  1. 강화된 객체 지향 (Uniform Object Model)
  2. 함수형 프로그래밍으로의 연착륙 유도
  3. 진보된 타입 시스템

 그리고는 1,2,3에 대하여 각각 2가지씩 구체적인 요소를 살펴봤습니다. 모두 6가지를 본 셈입니다. 예를 들면 3번, 타입 시스템에서는 Type Inference와 Implicit Conversion을 소개했지요. 물론 소개하지 못한 중요한 특징들이 더 있습니다. 다음에 기회가 된다면 좀 더 차분한 호흡으로 공유해보고 싶네요. 누군가가 말했듯이, 영화의 '디렉터스 컷'처럼요. :)

 아래는 발표 자료 입니다. (Slideshare에서 크게 보기)

 


그리고 decoder 님이 발표를 너무나도 잘 정리해 주셨네요. 감사드립니다! 더욱 노력했어야 하는게 아닌가 하는 안타까움이...


ps1.  programming scala는 국내 모 출판사에서 번역 중인 것으로 알고 있습니다. (저는 아니구요. programming in scala 번역을 해보려 했으나 잘 안되었어요. :> )

ps2. KSUG 측에서 동영상을 공유해 주셨습니다. (1) 임시공유서버, (2) torrent 중 한 곳에서 받으시면 됩니다.
 참고로, 동영상을 보시면 1:09:10 경에 Implicit Conversion을 설명하다가 BDD 스타일로 작성된 테스트 코드의 예를 보여줍니다. 이 때, 중괄호({}) 로 표현되는 것을 설명하다가 "커리된 코드"라는 설명을 같이 했는데, 해당 코드는 커리된 것은 아닙니다. 커리를 설명하는 부분을 보시면 왜 아닌지를 알 수 있지요. 제가 현장에서 코드를 빨리 읽다 보니 실수를 했네요. 정정합니다.




저작자 표시 비영리 변경 금지
신고

티스토리 툴바