공부 일지/정보처리산업기사

[정보처리산업기사] 모의고사 5회 오답노트

배똥회장 2022. 4. 19. 17:50
728x90

 

 

 

3. 네트워크 관련 장비

  • 리피터(Repeater) : 전송되는 신호가 전송 선로의 특성 및 외부 충격 등의 요인으로 인해 원래의 형태와 다르게 왜곡되거나 약해질 경우 원래의 신호 형태로 재생하여 다시 전송하는 역할을 수행
  • 라우터(Router) : 브리지와 같이 LAN과 LAN의 연결 기능에 데이터 전송의 최적 경로를 선택할 수 있는 기능이 추가된 것으로, 서로 다른 LAN이나 LAN과 WAN의 연결도 수행
  • 게이트웨이(Gateway) : 전 계층(1~7계층)의 프로토콜 구조가 다른 네트워크의 연결을 수행
  • 브리지(Bridge) : LAN과 LAN을 연결하거나 LAN 안에서의 컴퓨터 그룹(세그먼트)를 연결하는 기능을 수행

 

 

 

 

10. 유스케이스 다이어그램의 구성 요소

  • 시스템(System), 시스템 범위(System Scope), 액터(Actor), 유스케이스(Use Case), 관계(Relationship) 등

 

 

 

 

18. 분산 저장소 방식

  • 버전 관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 로컬 저장소에 함께 저장되어 관리하는 방식
  • 원격 저장소의 자료를 자신의 로컬 저장소로 복사하여 작업한 후 변경된 내용을 로컬 저장소에서 우전 반영(버전 관리)한 다음 이를 원격 저장소에 반영
  • 로컬 저장소에서 버전 관리가 가능
  • 원격 저장소에 문제가 생겨도 로컬 저장소의 자료를 이용하여 작업할 수 있음
  • 종류 : Git, GNU arch, DCVS, Bazaar, Mercurial, TeamWare, Bitkeeper, Plastic SCM 등

 

 

 

 

32. 객체지향 프로그래밍 언어

  • 상속을 통한 재사용과 시스템의 확장이 용이
  • 코드의 재활용성이 높음
  • 자연적인 모델링에 의해 분석과 설계가 쉽고 효율적으로 할 수 있음
  • 사용자와 개발자 사이의 이해를 쉽게 해줌
  • 대형 프로그램의 작성이 용이
  • 소프트웨어 개발 및 유지보수가 용이
  • 프로그래밍 구현을 지원해 주는 정형화된 분석 및 설계 방법이 없음
  • 구현 시 처리 시간이 지연됨
  • 종류 :  JAVA, C++, Smalltalk 등

 

 

 

 

38. 개발 언어의 선정 기준

  • 적정성 : 개발하려는 소프트웨어의 목적에 적합해야 함
  • 효율성 : 코드의 작성 및 구현이 효율적이어야 함
  • 이식성 : 다양한 시스템 및 환경에 적용이 가능해야 함
  • 친밀성 : 개발 언어에 대한 개발자들의 이해도와 활용도가 높아야 함
  • 범용성 : 다른 개발 사례가 존재하고 여러 분야에서 활용되고 있어야 함

 

 

 

 

 

728x90