일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자바 코테
- 23288
- java
- 재귀함수
- 완전탐색
- N과M
- BFS
- 백준
- D드라이브생성
- 에라토스테네스의채
- 완탐
- 주사위굴리기2
- 전화번호속의암호
- 정보처리기사
- 코테준비
- 중복순열
- Bfs와DFS
- 알고리즘개념
- 정올 1620
- 순열
- 중복조합
- 코테
- 백준13458
- 파티션 크기 조정
- 알고리즘
- 백준2251
- 볼륨 만들기
- 자바
- 삼성역테
- 백준15652
- Today
- Total
목록아카이브 (20)
뚱땅뚱땅
# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >4.애플리케이션 테스트 관리 (1) 프로그램 실행 여부에 따른 테스트 - 정적 테스트: 프로그램 실행x, 명세서나 소스코드 보고 분석 개발 초기에 결함 발견 가능->개발 비용 낮출 수 있음. 종류: 워크스루, 인스펙션, 코드검사 * 워크스루: 검토 위해 미리 준비된 자료 바탕으로 정해진 절차에 따라 평가. 발견된 오류 문서화함. * 인스펙션: 워크스루 발전 형태 - 동적 테스트: 프로그램 실행하여 오류 찾음. 소프트웨어 개발의 모든 단계에서 수행가능 종류: 블랙박스 테스트, 화이트박스 테스트 (2) 테스트 기반(Test Bases) 에 따른 테스트 - 명세 기반 테스트: 사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만듬..
# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >3.제품 소프트웨어 패키징 1. 개념 빌드: 소스 코드 파일들 컴파일-> 여러개의 모듈로 묶음-> 실행파일 만드는 과정 빌드 자동화 도구: 빌드 + 테스트 및 배포를 자동화하는 도구 - 애자일 환경: 한 작업 마무리될 때마다 모듈 단위로 나눠서 개발된 코드들이 지속적으로 통합됨. 이런 지속적 통합 개발 환경에서 유용하게 사용됨. - ex. Ant, Make, Maven. Gradle, Jenkins... 2. Jenkins - JAVA 기반의 오픈소스 형태, 가장 많이 사용됨 - 서블릿 컨테이너에서 실행되는 서버 기반 도구 * 서블릿: Server Side Applet, 서버 측에서 실행되는 작은 프로그램 * 서블릿 컨테이너: 서블..
# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >3.제품 소프트웨어 패키징 1. 공유 폴더 방식 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식 - 개발자: 개발 완료된 파일을 약속된 공유 폴더에 매일 복사 - 담당자: 공유 폴더 파일을 자기 PC로 복사-> 컴파일->이상 유무 확인 - if 파일 오류 확인, 해당 파일 등록한 개발자에게 수정 의뢰 - if 이상x, 각 개발자들이 동작 여부 다시 확인 - 파일의 변경 사항을 데이터베이스에 기록하여 관리 - SCCS,RCS, PVCS, QVCS 2. 클라이언트/서버 방식 버전 관리 자료가 서버(중앙 시스템)에 저장되어 관리 - 서버의 자료를 자신의 PC(client)로 복사하여 작업한 후 변경된 내용을 서버에 반..
# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >3.제품 소프트웨어 패키징 1. 소프트웨어 패키징의 형상 관리 형상: 소프트웨어 개발 단계의 각 과정에서 만들어지는 프로그램. 프로그램을 설명하는 문서,데이터등을 통칭 형상 관리(SCM, Software Configuration Management): 소프트웨어 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동 - 소프트웨어 변경 원인 알아내고 제어. 적절히 변경되고 있는지 확인->해당 담당자에게 통보 - 개발의 전 단계에서 적용됨. 유지보수 단계에서도 적용됨 - 목적: 전체 비용 감소, 개발 과정의 여러 방해요인 최소화 2. 형상 관리의 중요성 - 변경 사항: 체계적으로 추적, 통제 가능 - 제품 소프트웨어..
# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >3.제품 소프트웨어 패키징 1. 저작권 개요 창작자가 가지는 배타적 독점적 권리 - 저작권 보호 기술: 불법 복제 및 배포 등을 막기 위한 기술적인 방법 통칭 2. 디지털 저작권 관리(Digital Right Management) 저작권자가 의도한 용도로만 사용되도록 디지털 컨텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술 - 원본 컨텐츠가 아날로그인 경우: 디지털 변환 후 패키저에 의해 DRM 패키징 수행 - 콘텐츠 크기 작은 경우: 콘텐츠 요청 시점에서 실시간으로 패키징 수행 콘텐츠 크기 큰 경우: 미리 패키징 수행 후 배포 - 패키징 수행하면: 전자서명 포함, 클리어링 하우스에 등록됨..