본문 바로가기

개발6

소프트웨어개발 - 정보처리기사 반드시 출제 목록 #1 패키징 도구 활용시 고려 사항 1.반드시 암호화/보안을 고려한다. 2.추가로 다양한 이기종(각각다른기종) 연동을 고려한다. 3.사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다. 4.제품 소프트웨어의 종류에 적합한 암호화 알고리즘을 적용한다. #2 저작권 관리 구성 요소 콘텐츠 제공자(Contents Provider) - 콘텐츠를 제공하는 저작권자 콘텐츠 분배자(Contents Distributor) - 쇼핑몰 등으로써 암호화된 콘텐츠 제공 패키저(Packager) - 콘텐츠를 메타 데이터와 함께 배포 가능한 단위로 묶는 기능 보안 컨테이너 - 원본을 안전하게 유통 하기 위한 전자적 보안 장치 DRM 컨트롤러 - 배포된 콘텐츠의 이용 권한을 통제 클리어링 하우스(Clearing House) .. 2023. 1. 17.
소프트웨어개발 - 릴리즈 노트 작성 #1 릴리즈 노트 작성 순서 1. 모듈식별 - EX) I/O데이터, Fuction Data flow 2. 릴리즈 정보 확인 - EX) 문서/제품명, Ver No 3. 릴리즈 노트 개요 작성 - EX) 제품/변경 Note 4. 영향도 체크 - EX) Trouble Issue, Bug Catchup 5. 정식 릴리즈 노트 작성 - EX) 릴리즈 정보, Header 및 개요 6. 추가 개선 항목 식별 - EX) 베타버전, 긴급버그, 사용자 요청 #2 릴리즈 노트 작성 항목 Header - 문서 이름(릴리즈 노트 이름), 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등 개요 - 제품 및 변경에 대한 간략한 전반적 개요 목적 - 릴리스 버전의 새로운 기능 목록과 릴리즈 노트의 목적에 대한 간략한.. 2023. 1. 16.
소프트웨어개발 - White Box Vs Black Box # 소프트웨어개발 - White Box Vs Black Box #1 White Box Vs Black Box 1)White Box -개발자 관점 -프로그램의 내부 로직(수행 경로 구조, 루프 등)을 보면서 테스트를 수행한다. (모듈 안의 작동을 직접 관찰할 수 있다.) - 하얀색이기 때문에 투명한것을 연상하여 안이 보인다고 생각하면 쉽다 (기초 경로 검사, 제어 구조 검사) -각 모듈이 하나의 시스템 단위로서 올바른 기능을 수행하는지 여부 테스트 -오류 발견이 쉬움 -소스코드의 논리적인 경로 테스트 2)Black Box -사용자관점 -프로그램의 외부 사용자 요구사항 명세를 보면서 테스트, 주로 구현된 기능을 테스트 한다. (동치분할 검사, 경계값 분석) -문제의 검증과 프로그램 구조에 관련된 결과에 중점.. 2023. 1. 16.
소프트웨어 개발 - 트리의 차수(degree)와 단말 노드(terminal node) #1 트리의 차수(degree) 전체의 노드 중에서 "하나의 노드"가 보유하고 있는 최대 "자식 노드"의 수 이를테면 위의 사진을 봤을때 "한개의 노드"가 다중 자식 노드를 내포하고 있는 경우는 3개다. 1. A가 B와 C를 가짐 2. C가 E와 F를 가짐 3. E가 G와 H를 가짐 하지만 "한개의 노드"가 최대로 보유하고 있는 자식 노드의 갯수는 3 케이스 모두 2개다. 따라서 "트리의 차수"는 2가 된다. #2 단말 노드(terminal node) 단말 노드는 "더 이상의 자식 노드는 없는 노드"를 의미한다. 즉, 가장 어린 노드라고 생각하면 된다. #1의 스크린샷을 봤을때 하나라도 자식 노드가 없는 노드는 D, G, H, F 이렇게 4개가 된다. 즉, 단말 노드의 갯수는 4개가 된다. 2023. 1. 15.