1. 개발환경 1) 구현도구 - Eclipse, Visual Studio Code, IntelliJ등 2) 빌드도구 - Ant, Maven, Gradle 등 3) 테스트도구 - xUnit, Spring Test 등 4) 형상관리도구 - CVS, SVN(Subversion) , Git 등 2. 서버환경구성 1) 웹 서버 : 정적 파일들을 제공하는 웹서버 애플리케이션이 설치되는 하드웨어. ex) Apache, Nginx, IIS 2) 웹 애플리케이션 서버 : 동적 웹서비스 제공하기 위해 WAS와 서비스에 관련된 애플리케이션이 설치되는 하드웨어 ex) Tomcat, JEUS 3. 모듈화 - 소프트웨어를 기능 단위로 분해한 것 1) 모듈 : 프로그램을 기능별로 분할한 논리적인 일부분 ※ 모듈화는 독립성이 높아야..