정보처리기사 실기 준비 #18

hongjungkim·2021년 10월 4일
1

개발환경 구축

1. 개발환경 구축

  • 개발 도구의 분류
    • 구현 도구
      • Eclipse
      • IntelliJ
      • Spring Tool Suite
      • NetBeans
      • Visual Studio
    • 테스트 도구
      • xUnit
      • PMD
      • Findbugs
      • Cppcheck
      • Sonar
    • 형상관리 도구
      • CVS
      • Subversion
      • Git
    • 빌드 도구
      • Ant
      • Maven
      • Gradle
  • 서버 하드웨어 개발환경
    • 웹 서버
      • HTTP를 이용한 요청/응답을 처리
    • 웹 애플리케이션 서버
      • 동적 컨텐츠를 처리하기 위해 사용
    • 데이터베이스 서버
      • 데이터의 수집, 저장을 위한 용도로 사용
    • 파일 서버
      • 파일 저장 하드웨어로 물리 저장장치를 활용한 서버
  • 클라이언트 하드웨어 개발환경
    • 클라이언트 프로그램
      • 설치를 통해 사용자와 커뮤니케이션하는 프로그램
    • 웹 브라우저
      • 웹 서비스의 형태로 서버에서 웹 애플리케이션을 응답 시 브라우저를 통해 사용자와 커뮤니케이션
    • 모바일 앱
      • 모바일 디바이스에 설치되어 활용되는 애플리케이션
    • 모바일 웹
      • 웹 브라우저와 동일한 형태로 모바일상 웹 브라우저를 통해 서비스를 제공
  • 소프트웨어 개발환경
    • 운영체제
      • Windows
      • Unix
      • Linux
    • 미들웨어
    • Weblogic
    • Websphere
    • Jeus
    • Tomcat
    • DBMS
      • Oracle
      • MySQL
      • MS-SQL
      • PostgreSQL
  • 형상 관리
    • 형상 관리의 개념
      • 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동
  • 형상 관리의 절차
    • 형상 식별
    • 형상 통제
    • 형상 감사
    • 형상 기록
  • 소프트웨어 형상 관리 도구 유형
    • 공유 폴더 방식
      • RCS
      • SCCS
    • 클라이언트/서버 방식
      • CVS
      • SVN
    • 분산 저장소 방식
      • Git

Question

  • 형상 통제?
  • 안드로이드?
  • 빌드 도구?
  • 형상 관리 도구?
  • 웹 애플리케이션 서버?
  • 파일 서버?
  • 웹 브라우저?
  • 모바일 웹?
  • 운영체제?
  • DBMS?
profile
hangout with 💻 :)

0개의 댓글