2026/07 12

[정보처리기사][요약] 12.제품 소프트웨어 패키징

소프트웨어 패키징기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 및 적용 시험 → 패키징 변경 개선 → 배포 릴리즈 노트 작성Header개요목적문제 요약재현항목수정/개선 내용 디지털 저작권 관리 DRM Digital Right Management디지털 저작권 관리의 구성 요소클리어링 하우스 Clearing House콘텐츠 제공자 Contents Provider패키저 Packager콘텐츠 분배자 Contents Distributor콘텐츠 소비자 CustomerDRM 컨트롤러 DRM Controller보안 컨테이너 Security Container디지털 저작권 관리의 기술 요소암호화 Encryption키 관리 Key Management암호화 파일 생성 Packager식별 기술 Identi..

[정보처리기사][요약] 11.응용 SW 기초 기술 활용

운영체제 OS Operation System처리 능력 throughput반환 시간 turn around time사용 가능도 availability신뢰도 reliabilityUNIX커널 Kernel쉘 ShellLINUXAndroid 기억장치 관리반입 Fetch 전략언제 적제할 지요구 반입 Demand Fetch예상 반입 Anticipatory Fetch배치 Placemnet 전략최초 적합 First Fit최적 적합 Best Fit최악 적합 Worst Fit가상기억장치 Virtual Memory페이징 기법 Paging페이지 교체 알고리즘OPT OPTimal replacement앞으로 오래 사용 안할 애 교체FIFOLRU Least Recently Used오래 사용 안한거 교체LFU Least Frequent..

[정보처리기사][요약] 10.프로그래밍 언어 활용

연산자 우선순위 대분류중분류연산자결합규칙단항 연산자단항 연산자! ~ ++ -- sizeof←이항 연산자산술 연산자* / %→시프트 연산자>관계 연산자= == !=비트 연산자& and^ xor| or논리 연산자&&||삼항 연산자조건 연산자? :→대입 연산자대입 연산자= += -= *= /= %= >= ←순서 연산자순서 연산자,→ Pythonrange(100) // 0~99range(10,20) // 10~19range(0,10,2) // 0,2,4,6,8str[s:e] // s~e-1str[s:e:n] // s~e까지 n씩 증가str[:] // allstr[::] // allstr[s:] // s~allstr[:e] // 0~estr[::n] // 0~all 증가값배열[] 리스트 함수pop(위치),inde..

[정보처리기사][요약] 9.소프트웨어 개발 보안 구축

Secure SDLC secure software development life cycleCLASP - 초기 보안SDL - 마이크로 소프트 개선Seven Touchpints - 모범사례 통합 소프트웨어 개발 보안 요소기밀성 Confidentiality무결성 Integrity가용성 Availability인증 Authentication부인 방지 NonRepudiation 시큐어 코딩 Scure Coding보안 요소 고려하며 코딩SQL 삽입쿼리필터링 필요크로스사이트 스크립팅 XSSHTML 태그 사용 제한 ,& 등메모리 버퍼 오버플로버퍼크기 설정 내에서 사용하게 보안 기능 관련 용어HTTPS Hypertext Transfer Protocol SecureSSL Secure Sockets Layer하드코딩 hard..

[정보처리기사][요약] 8.SQL 응용

DDL datat define languageCREATE, ALTER, DROP CREATECREATE TABLE 테이블 ( 이름 VARCHAR(15) NOT NULL, 학번 CHAR(8), 전공 CHAR(5), 성별 SEX, 생년월일 DATE, PRIMARY KEY(학번), FOREIGN KEY(전공) RERERENCES 학과(학과코드) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT 생년월일제약 CHECK( 생년월일 >= '0000-00-00' ) );CREATE VIEW 뷰(속성1,속성2) AS SELECT 속성1,속성2 FROM 원본CREATE UNIQUE INDEX 고객번호 ON 고객..

[정보처리기사][요약] 7.애플리케이션 테스트 관리

애플리케이션 테스트기본 원리파레토 법칙 Pareto Principle20%에서 결함 80%발견살충제 패러독스 Pesticide Paradox동일한 테스트로는 더 이상 결함이 발견 안됨오류-부재의 궤변 Absence of Errors Fallacy결함이 없어도 사용자 만족 안되면 품질이 높지 않음실행여부에 따른 테스트정적 테스트워크스루, 인스펙션, 코드 검사동적 테스트블랙박스 테스트, 화이트박스 테스트시각에 따른 테스트검증 Verification 테스트명세서확인 Validation 테스트동작목적에 따른 테스트회복 Recovery 테스트안전 Security 테스트강도 Stress 테스트성능 Performance 테스트구조 Structure 테스트회귀 Regression 테스트바뀐것들 문제 없는지병행 Para..

[정보처리기사][요약] 6.화면 설계

UX User ExperienceUI User InterfaceCLI Command Line InterfaceGUI Graphical User InterfaceNUL Natural User Interface직관성, 유효성, 학습성, 유연성 UI 설계 도구와이어프레임 wireframe목업 Mockup스토리보드 Story Board프로토타입 Prototype테스트 가능페이퍼 프로토타입디지털 프로토타입유스케이스 Use Case요구사항 기능 단위로 표현, 다이어그램 품질 요구사항ISO/IEC 9126 : 품질 평가 표준기능성 Funcionality하위 : 적절성/적합성, 정밀성/정확성, 상호 운영성, 보안성, 준수성신뢰성 Reliability하위 : 성숙성, 고장 허용성, 회복성사용성 Usability하위 : ..

[정보처리기사][요약] 5.인터페이스 구현

요구사항 검증 방법요구사항 검토동료검토 Peer Review워크스루 Walk Through - 검토 회의인스펙션 Inspection - 작성자 제외 검토 전문가들이 검토프로토타이핑 Prototyping견본품테스트 설계테스트 케이스CASE도구 활용 미들웨어DB databaseRPC Remote Procedure Call 원격 프로시저 호출MOM Message Oriented Middleware 메시지 지향 미들웨어TP-Monitor 트랜잭션 처리 모니터ORB Object Request Broker 객체 요청 브로커CORBA, TP-Monitor 추가 구현WAS Web Application Server EAI Enterprise Application Integration애플리케이션 및 플랫폼 상호 연동 가능..

[정보처리기사][요약] 4.서버 프로그램 구현

소프트웨어 아키텍처모듈화 Modularity결합도 Coupling ↓응집도 Cohesion ↑추상화 Abstraction과정 추상화 - 전반적 흐름자료 추상화 - 데이터 구조 표현제어 추상화 - 이벤트 표현 대체단계적 분해 Stepwise RefinementNiklaus Wirth 하향식 설계, 상세한 내역은 뒤로정보은닉 Information Hiding정보은닉으로 모듈을 독립적으로 수행 협약 Contract 에 의한 설계명세에 포함될 조건선행 조건 Precondition오퍼레이션이 호출 되기전에 참이 되어야 할 조건결과 조건 Postcondition오퍼레이션이 수행된 후 만족되어야 할 조건불변 조건 Invariant오퍼레이션이 실행되는 동안 항상 만족되어야 할 조건 아키텍처 패턴 Patterns레이어 ..

[정보처리기사][요약] 3.통합 구현

통합 구현송/수신 모듈과 중계 모듈 간의 연계를 구현 하는 것 연계 메커니즘 ↓→↑송신 시스템 및 송신 모듈수신 시스템 및 수신 모듈연계 데이터 생성 및 추출운영 DB에 연계 데이터 반영코드 매핑 및 데이터 변환인터페이스 테이블 또는 파일 생성연계 서버 또는 송신 어댑터연계 서버 또는 수신 어댑터직접 연계 방식DB Link, API/Open API, DB Connection, JDBC간접 연계 방식연계 솔루션, ESB, Socket, Web Service연계 서버 - 데이터를 전송 형식에 맞게 변환, 처리송신 시스템 - 데이터를 전송 형식에 맞게 변환수신 시스템 - 수신 데이터를 인터페이스,파일로 생성 연계 시스템의 주요 구성 요소송/수신 모듈, 연계 서버, 모니터링 현황 연계 테스트 진행 순서연계 테스..