9️⃣ 소프트웨어 개발 보안 구축 SW개발 보안의 3대요소 기밀성 : 인가된 사용자에 대해서만 자원 접근이 가능해야 하는 특성 무결성 : 인가된 사용자에 대해서만 자원 수정이 가능하며 전송 중인 정보는 수정되지 않아야 하는 특성 가용성 : 인가된 자용자는 가지고 있는 권한 범위 내에서 언제든 자원 접근이 가능해야 하는 특성 DoS 공격 시스템을 악의적으로 공격해 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격 DoS 공격의 종류 SYN Flooding 서버의 동시 가용 사용자 수를 SYN 패킷만 보내 점유하여 다른 사용자가 서버 사용이 불가능하게 하는 공격 UDP Flooding 대량의 UDP 패킷을 만들어 임의의 포트 번호로 전송하여 응답메시지를 생상하게 하여 지속해서..
자격증/정보처리기사 실기
8️⃣ 서버 프로그램 구현 형상 관리 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 형상 관리 절차 (식통감기) 형상 식별 : 형상 관리 대상을 정의 및 식별하는 활동 형상 통제 : 형상 항목의 버전 관리를 위해서 변경 여부와 변경 활동을 통제하는 활동 형상 감사 : 소프트웨어 베이스라인의 무결성 평가 형상 기록 : 소프트웨어 형상 및 변경관리에 대한 각종 수행 결과를 기록 안드로이드 Linux위에서 구동하며 휴대 전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램을 포함하고 잇는 자바 및 코틀린을 사용하여 개발하는 운영체제 소프트웨어 형상 관리 도구 CVS 가장 오래된 형상 관리 도구 중의 하나, 중앙집중형 서..
7️⃣SQL 응용 트랜잭션 데이터베이스 시스템에서 하나의 논리적 기능을 정상적로 수행하기 위한 작업의 기본 단위 트랜잭션의 특성 (원일고지) 원자성(Atomicity) : 트랜잭션의 연산 전체가 성고 ㅇ또는 실패가 되어야 하는 성질 일관성(Consistency) : 트랜잭션의 수행 전과 수행 완료 후의 상태가 같아야 하는 성질 격리성 = 고립성(Isolation) : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 영속성(Durability) : 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 하는 성질 트랜잭션 제어 커밋(Commit) : 트랜잭션을 메모리에 영구적으로 저장하는 제어어 롤백(Rollback) : 오류가 발생했을 때, 오류 이전의 특정시점(Rollback) 상태로..
5️⃣인터페이스 구현 JSON 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷 다양한 데이터 프로그래밍 언어에서 사용 사람이 읽고 쓰기에 용이하며, 기계가 분성하고 생성하기에 용이 XML HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어 송/ 수신 시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의 인간과 기계가 모두 이해할 수 잇는 텍스트 형태로 마크업 포맷을 정의하기 위한 메타 언어 사용자가 직접 문서의 태그를 정의할 수 잇으며, 다른 사용자가 저으이한 태그를 사용할 ..
4️⃣ 통합 구현 EAI 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션 EAI 구축유형 포인트 투 포인트(Point-to-point) 가장 기초적인 애플리케이션 통합방법으로 1:1단순 통합방법 장점으로는 솔루션을 구매하지 않고 개발자 간의 커뮤니케이션을 통해서도 통합가능 허브 앤 스포크(Hub & Spoke) 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식 허브 장애 시 전체 장애 발생 메시지 버스(Message Bus) 애플리케이션 사이 미들웨어(버스)를 두어 연계하는 미들웨어 통합 방식 뛰어난 확장성과 대용량 데이터 처리 가능 하이브리드(Hybrid) 그룹 내는 허브 앤 스포크 방식을 사용하고, 그룹 간에는 메시지..
3️⃣ 데이터 입출력 구현 Chapter01. 논리 데이터 저장소 확인 데이터 모델 표시 요소 연산 : DB에 저장된 실제 데이터를 처리하는 작업에 대한 명세 구조 : DB에 논리적으로 표현될 대상으로서의 개체 타입과 개체 타입간의 관계 제약 조건 : DB에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 데이터 모델 절차 요구조건 분석 개념적 설계 사용자의 요구에 대한 트랜잭션을 모델링 하는 단계 주요 산출물은 개체관계 다이어그램(ER다이어그램) 이 있음 논리적 설계 트랜잭션의 인터페이스를 설계하는 단계 논리적 설계 단계에서 정규화를 수행 물리적 설계 논리 데이터 모델을 특정 DBMS의 특성 및 성능을 고려하여 물리적인 스키마를 만드는 단계 성능 측면에서 반 정규화를 수행 논리적 데이터 모델링 종류 ..