여기서 말하는 개발 환경이라는 것은 .NET 프레임워크, PHP, OS, 브라우저 등의 개발에 필요한 요소들을 이야기 하는 것이다.
법칙 1. 프로그래밍 공부를 할 때는 최신 버전을 공부할 것.
법칙 2. 실무에 적용할 때는 최신버전 보다는 안정화된 것을 선택할 것.
지금 공부를 시작 하는 것이라면 최신 버전을 가지고 공부 하는 것이 가장 좋다.
앞으로의 변화에 먼저 대비 하는 것이 더 빨리, 더 좋은 프로젝트를 수행할 수 있기 때문이다.
그러나 실무에 적용할 때는 최신의 버전을 적용할 경우 발생할 수 있는 버그와 앞으로의 변동 가능한 변수들을 고려해 가급적 안정화된 버전을 사용하는 것이 좋다.
최신 기술은 보다 효과적인 개발 방법, 폭넓은 기능, 많은 라이브러리들을 지원하는 것이 일반적이다.
최신 기술에서 지원하는 것들을 사용하면 효율적이고, 빠르게 프로그램을 만들 수 있지만, 그것이 모든 상황에서 효과적으로 돌아간다고 장담 할 수 없다. 더 좋은 사양의 H/W 또는 제한 적인 클라이언트 시스템 등의 개발 외적인 부분들에서 지원되지 않는 사항들이 많기 때문이다.
그렇다면 무조건 안전하고, 검증된 것을 선택 하라는 것도 아니다.
지원정책이 확실하고, 개발 기간에 여유가 있다면 최신의 것을 선택해 개발하는 것이 효과적일 것이다.
역시 프로젝트에 가용한 시간, 안정성의 요구사항, 최적화, 오픈 소스의 활용도, 이전 버전과의 호환성 등을 고려해 가장 최적화 된 솔루션을 선택하는 것이 좋다.
가장 최악은 개발 도중에 변경 하는 것이다. 만약 개발 도중에 변경하고 싶다면 꾹 참고, 개발을 완료하고 나서 한번에 전체를 바꾸도록 하는 것이 최고의 선택이 될 것 이다.
[Windows 팁] Windows Server 2003 관리에 도움되는 몇가지 툴 (0) | 2006.12.13 |
---|---|
[Windows 팁] 작업 프로세스 PID 와 App Pool ID 매치시키기 (0) | 2006.11.22 |
[개발팁] 응용 프로그램을 위한 최상의 사용자 환경을 만드는 방법 (0) | 2006.09.30 |
[개발참고] RSS 2.0 specification (0) | 2006.03.20 |
[개발참고][About GIS] GIS(Geographic Information System)의 정의 (0) | 2005.05.04 |
[개발참고][About GIS] DXF 파일구조 (2) | 2004.05.05 |
[개발참고][About GIS] 국립지리원데이터 형태 (0) | 2004.05.04 |
[개발참고][About GIS] PC에서 GIS 구현시 좌표계 (0) | 2004.05.04 |