개발환경 구축
1. 개발환경 구축
- 개발 도구의 분류
- 구현 도구
- Eclipse
- IntelliJ
- Spring Tool Suite
- NetBeans
- Visual Studio
- 테스트 도구
- xUnit
- PMD
- Findbugs
- Cppcheck
- Sonar
- 형상관리 도구
- 빌드 도구
- 서버 하드웨어 개발환경
- 웹 서버
- 웹 애플리케이션 서버
- 데이터베이스 서버
- 파일 서버
- 파일 저장 하드웨어로 물리 저장장치를 활용한 서버
- 클라이언트 하드웨어 개발환경
- 클라이언트 프로그램
- 설치를 통해 사용자와 커뮤니케이션하는 프로그램
- 웹 브라우저
- 웹 서비스의 형태로 서버에서 웹 애플리케이션을 응답 시 브라우저를 통해 사용자와 커뮤니케이션
- 모바일 앱
- 모바일 디바이스에 설치되어 활용되는 애플리케이션
- 모바일 웹
- 웹 브라우저와 동일한 형태로 모바일상 웹 브라우저를 통해 서비스를 제공
- 소프트웨어 개발환경
- 운영체제
- 미들웨어
- Weblogic
- Websphere
- Jeus
- Tomcat
- DBMS
- Oracle
- MySQL
- MS-SQL
- PostgreSQL
- 형상 관리
- 형상 관리의 개념
- 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동
- 소프트웨어 형상 관리 도구 유형
- 공유 폴더 방식
- 클라이언트/서버 방식
- 분산 저장소 방식
Question
- 형상 통제?
- 안드로이드?
- 빌드 도구?
- 형상 관리 도구?
- 웹 애플리케이션 서버?
- 파일 서버?
- 웹 브라우저?
- 모바일 웹?
- 운영체제?
- DBMS?