본문 바로가기

자바

교훈이 될 만한 2007년의 「실패한 기술들」 2007년 한 해 동안 다양한 기술적인 혁신을 우리는 경험할 수 있었다. 반면 언제나 그래왔듯이 2007년 한 해에도 다양한 실수 및 실패들도 지켜볼 수밖에 없었다. 사실 성공보다 실패에서 더 많은 것을 배운다는 사실이 세상의 진리. 2007년 한 해 동안 기업용 기술 부문에서 발생한 여러 가지 실수, 실패들을 되돌아보는 것도 의미 있는 작업이 아닐까 싶다. 이번 해에는 특히 교훈이 될 만한 실패들이 많았던 해인 듯하다. 10. HD DVD와 블루레이, VHS와 베타멕스가 저지른 실수를 반복하다 대다수의 실수들은 용서를 받는다. 하지만 예전의 실수를 또 반복할 경우 사람들의 참을성은 줄어들기 마련. 차세대 DVD 디스크간의 전쟁은 과거의 실수를 답습하는 오류를 범하고 있다. 1세대 DVD는 한 가지 표준.. 더보기
[메타데이터 활용 ①] 자바 vs 닷넷의 메타데이터 활용 메타데이터는 한 마디로 말하면 데이터의 데이터다. 메타데이터는 주로 데이터를 문서화하거나 디자인이나 컴파일 타임, 로딩이나 런타임 시에 원하는 동작을 수행할 수 있도록 하는 데 사용된다. 이런 메타데이터의 활용 방법에 대해서는 다음 부부터 자세히 알아볼 것이다. 여기에서는 자바와 닷넷 진영에서의 메타데이터 활용 기법들이 어떻게 변화되어 왔는지와 각 기법의 특징들에 대해 알아본다. 자바와 닷넷은 태초부터 끝없는 경쟁을 반복해오며 엎치락뒤치락하는 기술들이다. 애당초 닷넷이 자바의 설계를 본 따는데 성공했으며, 그 이후에는 다시 자바가 닷넷을 따라잡는 식이었다. 메타데이터 활용 기술 또한 그렇다. 이번에는 닷넷이 닷넷프레임워크 1.0에서 어트리뷰트라는 기능을 제공하여 개발자들에게 박수를 받았고, 머지않아 자바.. 더보기
[프로그래밍 최적화 ③] 자바 성능 최적화 기법 1부 | 개발 환경의 변화와 대응하는 프로그래밍 최적화의 재발견 2부 | OPP적 개발을 위한 C++ 프로그래밍 최적화 기법 3부 | 리팩토링을 이용한 자바 성능 최적화 기법 4부 | 성능 이슈 해결을 위한 닷넷 프로그래밍 최적화 기법 5부 | ARM과 파워pc에 기반한 임베디드 프로그래밍 최적화 기법 리팩토링, 복잡다단해지는 현대의 소프트웨어 개발에서 이 단어는 점점 중요한 위치를 차지해 가고 있다. 이제 리팩토링은 진정한 개발자의 덕목 중에 하나라고 단언할 수 있을 정도다. 리팩토링을 한다는 것은 개선에 대한 의지가 있음을 뜻하고, 좀 더 나은 코드, 구조, 프로세스를 지향한다는 의미가 된다. 리팩토링으로 소프트웨어의 성능을 직접적으로 높이지는 못 한다. 하지만 코드의 가독성을 증대시켜, 생각하는 프.. 더보기