본문 바로가기

소프트웨어

소프트웨어 품질 향상을 위한 소프트웨어 개발환경 구축 동기 및 필요성 2002년부터 소프트웨어 개발자로써 경력을 쌓아오면서 소프트웨어를 잘 개발하는 것보다 소프트웨어의 품질을 유지하고 효과적으로 배포하는 것에 더 큰 어려움을 느껴왔다. 올해는 특히 스타트업을 설립하면서 이러한 어려움이 더욱 표면으로 드러나기 시작했다. 산업체에 근무할 때에는 소프트웨어의 품질을 유지하고 운영하는 별도의 인력이나 팀이 존재했었기 때문에 비교적 손쉬울 수 있었으나, 인력이나 자금면으로 제한이 큰 스타트업에서는 직접적인 어려움으로 다가올 수 밖에 없었다. 소프트웨어를 개발하는 노력에 더불어 품질 유지와 운영의 노력까지 적은 인원이 감당해야 했기 때문이다. 이미 성숙한 기업들에 비해 소프트웨어의 규모가 좀 더 작을지라도 이러한 노력의 크기는 그에 비례하여 줄어들지 않기 때문에 품질.. 더보기
IntelliJ를 이용한 리펙토링 - Rename 편 (1/3) IntelliJ를 이용해 리펙토링을 수행하는 방법(Rename, Extract, Move)에 대해 총 3편으로 나누어 설명하도록 하겠습니다. 이번 편은 그 시작으로써 Rename에 대해 다룹니다. IntelliJ를 이용한 리펙토링주대연 목차 소개리펙토링이란?리펙토링의 필요성IntelliJ가 지원하는 리펙토링 기능RenameRename이란?Rename을 수행하기 위한 절차ExtractMove참고자료프로젝트 윈도우와 코드 에디터의 위치 소개 IntelliJ는 JetBrains 사에서 판매하는 자바를 위한 통합 개발툴 (IDE, Integrated Development Environment)로써 자바 이외에도 다양한 언어를 지원하며 소프트웨어의 품질을 향상 시키기 위한 리펙토링이나 소프트웨어 분석 도구, 효율.. 더보기