UA-51329800-1

스프링 언프레임워크(Spring Unframework)

작년에 처음 들었는데, 무척 흥미롭고, 얼마나 퍼질지, 경향으로 자리 잡을 수 있을지 지켜보는 용어가 하나 있습니다. 언프레임워크(Unframework)라는 용어에요.

이 용어는 작년에 cujoJS를 통해서 처음 접했습니다. 그리고 금년엔 구글에서 “unframework”이라고 입력하면 Flourish가 가장 먼저 검색되네요.

잠깐 검색해 봤을 때, 아직 아주 저명한 분들이 권위 있는 의미를 실어서 사용했다거나, 공통된 의미로 사용한다거나 하지는 않은 것 같지만 대략 다음과 같은 의미로 사용되는 것 같습니다.

  • 작은 애플리케이션이라서 소위 프레임워크라는 이름을 달고 나오는 거대한 기술까지 필요 없을 때 대용으로 쓸 수 있는 작은 프레임워크
  • 몇몇 프레임워크가 다루는 큰 주제가 아닌 작은 영역의 문제를 해결하는 툴킷 모음으로 프레임워크를 보조함
  • 클래스 라이브러리라고 부르기엔 아쉽고 프레임워크라고 부르기엔 잡스러운(?) 무엇

Read On…

Java 8 개선 사항 관련 글 모음

완벽한 설계에 이르렀다 함은,
더할 것이 없을 때가 아닌,
뺄 것이 없을 때를 말한다.
– 앙투안 드 생텍쥐페리

모 든 기술은 세 단계를 거친다. 처음엔 조잡하게 단순하고 매우 불만족한 기계, 두번째는 매우 복잡한 조율을 거쳐 원형의 결점을 극복하고 그로인해 어느정도 만족스러운 성능을 내도록 설계된 터무니없이 복잡한 기계 뭉치, 세번째는 거기에서 나온 궁극의 타당한 설계.
– 로버트 A 하인라인

이 단순성과 적절성을 강조하는 두 명언은 1996년 5월 제임스 고슬링과 헨리 맥길턴이 작성한 백서, 자바 언어 환경(The Java Language Environment)에서 자바 언어의 특징을 강조하면서 인용되었습니다. 자바는 처음부터 뺄 것이 많아 불완전하고 복잡한 2단계 기계인 C++애서 친근함은 유지하면서 불필요한 복잡성은 제거하는 것을 목표로 개발되었습니다. 그리고 단순(완벽)을 추구했던 만큼 여러 버전을 거치면서 대부분 SDK가 바뀌고 JVM이 개선되었을 뿐 언어 자체에는 별다른 변화가 없었습니다. 이런 자바가 지금까지 언어 측면에서 두 번 큰 변화를 겪었는데 첫 변화가 자바 5였고 그다음이 이번에 출시된 자바 8입니다. (자바 7에서도 언어가 여러 가지로 개선되었지만 큰 주목을 받지는 못했습니다.)

Read On…

역대급 50가지 프로그래밍 명언

TechSource에  올라온 “Top 50 Programming Quotes of All Time“이란 글을 번역했습니다.

50. “오늘날 프로그래밍은 거대해지고 더 나은 멍청이 입증 프로그램을 구축하려 애쓰는  소프트웨어 공학자와 거대해지고 더 나은 멍청이를 만들려는 대학의 경쟁이다. 지금까지는 대학이 이기고 있다.”
“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning.”
릭 쿡(Rick Cook)

 49. “리스프는 언어가 아닌, 건축 자재이다.”
“Lisp isn’t a language, it’s a building material.”
앨런 케이(Alan Kay)

48. “물 위를 걷는 것과 명세서로 소프트웨어를 개발하는 것은 쉽다. 둘 다  동결되었다면…… ”
“Walking on water and developing software from a specification are easy if both are frozen.”
에드워드 V 베라드(Edward V Berard)

Read On…