본문 바로가기

공부 노트

정보처리기사 실기 - Ch8. 서버프로그램 구현 > 1. 개발환경 구축

1. 개발환경 구축

1-1. 개발환경 구성 시 구현될 시스템 요구사항의 명확한 이해가 필요

정답

개발환경 구축


1-2. (개발 도구 분류) 작성한 코드의 빌드 및 배포를 수행하는 도구

정답

빌드 도구


1-3. 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구

정답

구현 도구


1-4. 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구

정답

테스트 도구


1-5. 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구

정답

형상 관리 도구


1-6. (서버 하드웨어 개발환경) HTTP를 이용한 요청/응답을 처리

정답

웹 서버


1-7. 동적 콘텐츠(Servlet, JSP)를 처리하기 위해 사용

정답

웹 어플리케이션 서버


1-8. 데이터의 수집, 저장을 위한 용도로 사용

정답

데이터베이스 서버


1-9. 파일 저장 하드웨어로 물리 저장 장치를 활용한 서버

정답

파일 서버


1-10. (클라이언트 하드웨어 개발환경) 설치를 통해 사용자와 커뮤니케이션하는 프로그램

정답

클라이언트 프로그램


1-11. 웹 서비스의 형태로 서버에서 웹 애플리케이션을 응답시 브라우저를 통해 사용자와 커뮤니케이션

정답

웹 브라우저


1-12. 모바일 디바이스에 설치되어 활용되는 애플리케이션

정답

모바일 앱


1-13. 웹 브라우저와 동일한 형태로 모바일상 웹 브라우저를 통해 서비스를 제공

정답

모바일 웹


1-14. (소프트웨어 개발환경) 서버의 하드웨어를 사용자 관점에서 편리하고 유용하게 사용하기 위한 소프트웨어

정답

운영체제


1-15. 컴퓨터와 컴퓨터 간의 연결을 쉽고 안전하게 해주고 이에 대한 관리를 도와주는 소프트웨어

정답

미들웨어


1-16. 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해주는 소프트웨어

정답

DBMS


1-17. 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동

정답

형상관리


1-18. 형상관리 절차 4가지

정답

형상 식별, 형상 통제, 형상 감사, 형상 기록


1-19. (소프트웨어 형상 관리 도구) 메일 개발이 완료된 파일은 약속된 위치의 공유 폴더에 복사하는 방식

정답

공유 폴더 방식(RCS, SCCS)


1-20. 중앙에 버전 관리 시스템을 항시 동작시키는 방식

정답

클라이언트 서버 방식(CVS, SVN)


1-21. 로컬 저장소와 원격 저장소로 분리되어 분산 저장하는 방식

정답

분산 저장소 방식(Git 등)


1-22. 서버와 클라이언트로 구성되어 있고, 다수의 인원이 동시에 범용적인 운영체제로 접근 가능한 형상 관리 도구

정답

CVS(Concurrent Versions System)


1-23. 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 도구

정답

SVN(Subversion)


1-24. CVS와 달리 소스파일의 수정을 한 사람만으로 제한하여 다수의 사람이 파일의 수정을 동시에 할 수 없도록 파일 잠금 방식으로 형상을 관리 하는 도구

정답

RCS(Revision Control System)


1-25. SVN과 비슷한 중앙 통제 방식으로 대규모 프로젝트에서 빠른 속도를 내도록 개발된 형상 관리 도구

정답

Bitkeeper


1-26. Git의 속도에 중점을 둔 분산형 버전 관리 시스템, 대형 프로젝트에서 효과적이고 유용

정답

GIT


1-27. 복수 서버, 복수 클라이언트 구조이며 서버가 부족할 때 필요한 서버를 하나씩 추가하여 확장성을 기할 수 있음

정답

Clear Case