본문 바로가기

정보처리기사 필기 총정리126

소프트웨어 개발 보안 ★ p.747, 5-38 1) 소프트웨어 개발 보안 관련 기관 활동 주체 역할 감리법인 - 감리 계획을 수립하고 협의 - 소프트웨어 보안 약점의 제거 여부 및 조치 결과 확인 사업자 - 소프트웨어 개발 보안 관련 기술 수준 및 적용 계획 명시 - 소프트웨어 개발 보안 관력 인력을 대상으로 교육 실시 - 소프트웨어 개발 보안 가이드를 참조해 개발 → 개발기관 한국인터넷진흥원 (KISA) - 소프트웨어 개발 보안 정책 및 가이드 개발 - 소프트웨어 개발 보안에 대한 기술을 지원하고, 교육과정 및 자격제도를 운영함 → 전문기관 발주기관 - 소프트웨어 개발 보안 계획 수립 - 소프트웨어 개발 보안 사업자 및 감리법인 선정 - 소프트웨어 개발 보안 준수 여부 점검 행정안전부 - 소프트웨어 개발 보안 정책 총괄 → 정.. 2020. 10. 6.
경로 제어, 트래픽 제어 ★★ p.737 1) 경로 제어 프로토콜(Routing Protocol) __ 20년 1, 2, 3회 기출문제 프로토콜 설명 RIP (Routing Information Protocol) ★ ▶ IGP(Interior Gateway Protocol)로 Bellman-Ford 알고리즘을 이용하여 최적의 경로를 설정하는 소규모 프로토콜 - 최대 홉(Hop) 수를 15홉 이하로 제한 - 거리 벡터 라우팅 프로토콜이라고도 함 OSPF (Open Shortest Path First) ★ ▶ IGP(Interior Gateway Protocol)로 RIP의 단점 개선을 위해 daijkstra 알고리즘 및 Link Static 기반으로 최단경로를 찾는 대규모 프로토콜 BGP (Border Gateway Protocol) .. 2020. 10. 6.
스위치 ★★ p.735, 5-26 1) 스위치(Switch) 분류 스위치 특징 L2 스위치 - OSI 2계층(Da)에 속하는 장비 - 일반적으로 부르는 스위치는 L2 스위치를 의미 - MAC 주소를 기반으로 프레임(Frame)을 전송 - 동일 네트워크 간의 연결만 가능 L3 스위치 - OSI 3계층(Ne)에 속하는 장비 - L2 스위치에 라우터 기능이 추가된 것 - IP 주소를 기반으로 패킷(Packet)을 전송 - 서로 다른 네트워크 간의 연결이 가능 L4 스위치 - OSI 4계층(T)에 속하는 장비 - 로드밸런서(Load Balancer)가 달린 L3 스위치 - IP 주소 및 TCP/UDP를 기반으로 사용자들의 요구를 서버의 부하가 적은 곳에 배분하는 로드밸런싱 기능을 제공 L7 스위치 - OSI 7계층(A)에 .. 2020. 10. 6.
네트워크 구축 ★★ p.731, 5-23 #버트링성망 1) 버스형(Bus) __ 20년 3회 기출문제 - 한 개의 통신 회선에 여러 대의 단말장치가 연결되어 있는 형태 → LAN에서 사용 - 물리적 구조가 간단하고, 단말장치의 추가와 제거가 용이 - 단말장치가 고장나더라도 통신망 전체에 영향을 주지 않기 때문에 신뢰성 향상 - 기밀 보장이 어렵고, 통신 회선의 길이에 제한이 있음 2) 계층형(Tree, 트리형, 분산형) - 중앙 컴퓨터와 일정 지역의 단말장치까지는 하나의 통신 회선으로 연결시키고, 이웃하는 단말장치는 일정 지역 내에 설치된 중간 단말장치로부터 다시 연결시키는 형태 → 분산 처리 시스템 3) 링형(Ring, 환형, 루프형) - 컴퓨터와 단말장치들을 서로 이웃하는 것끼리 포인트 투 포인트(Point-to-Poi.. 2020. 10. 6.
테일러링, 프레임워크 ★ p.716~718, 5-14 1) 소프트웨어 개발 방법론 테일러링의 개요 - 프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업 ▶ 수행절차: 프로젝트 특징 정의 → 표준 프로세스 선정 및 검증 → 상위 수준의 커스터마이징 → 세부 커스터마이징 → 테일러링 문서화 #정표상세문 2) 소프트웨어 개발 방법론 테일러링 고려사항 __ 20년 1, 2회 기출문제 - 내부적 요건: 목표 환경, 요구사항, 프로젝트 규모, 보유 기술 - 외부적 요건: 법적 제약사항, 국제표준 품질기준 #법표 ★ 3) 스프링 프레임워크(Spring Framework) ★ - JAVA 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크 - 동적인 웹 사이트 개발을 위해 다양한 .. 2020. 10. 6.