통합 개발 환경(IDE)은 일반적으로 프로그램과 연관되는 소스 코드 편집, 컴파일 및 빌드, 실행, 디버그 과정을 하나의 도구에 통합시킨 것으로 개발자의 개발 생산성과 효율성에 지대한 영향을 미칩니다. 그래서 많은 개발자는 프로젝트를 진행하기 이전에 어떤 통합 개발 환경으로 개발할지를 선택하여 팀웍을 이루어 나갑니다. 파이썬도 예외가 아니어서 통합 개발 환경의 사용 유무는 효과적인 분석과 개발 생산성에 많은 영향을 미칩니다. 파이썬(Python) 실행 환경 준비하기에서 설치한 CPython에는 아래의 그림과 같은 IDLE라는 기본적인 GUI 개발 환경이 포함되어 있습니다. 위의 그림에서 보듯이 IDLE은 기본적인 편집 기능과 함께 자동 완성등 개발자의 편의를 위한 장치를 갖추고 있습니다. 게다가 디버깅 ..
프로그램 개발을 시작하면서 어떤 프로그램을 어떻게 만들것인지를 결정하는 기획 및 설계 단계도 중요하겠지만 잘 드러나지 않는 매우 중요한 성공 요소는 프로그램 개발을 위한 도구의 선정에 있습니다. 개발 조직이 사용하는 도구가 표준화되어 있어 오랜 기간 지속적인 사용으로 이미 익숙한 상태라면 별도의 논의가 필요없을 수도 있지만 이런 조직의 경우에도 프로젝트 시작 이전에 코딩 스타일 표준화를 위한 도구 설정법과 생산성있는 작업을 위한 Tech Tip 나눔의 시간을 가질 필요성이 있습니다. 또한, 도구는 지속적으로 발전하고 있으므로 주기적으로 도구 사용에 관련한 토론의 시간을 가지고 내부 위키 저장소나 KMS(Knowledge Management System)에 관련 내용을 정리해 놓아서 팀원들이 수시로 관련 ..