정보처리기사 필기 2과목 소프트웨어 개발 공부를 시작하였다.
2과목은 크게 자료구조와 알고리즘 테스트, 각종도구들과 품질 및 패키징등이 출제된다.
오늘의 공부방법으로는 오늘 배운것을 복습한후, 이전에 공부한 1과목과 2과목을 같이 CBT를 푸는 방식으로 진행하였다. 5과목까지 마친 이후에는 매일매일 필기 1~5과목 CBT를 풀며 토이프로젝트 개발과 정보처리기사 실기를 준비하려한다..
앞길이 깜깜하다..ㅜ
자세히 설명을하기에는 블로그의 가시성이 많이 떨어질것 같아서 짤막한 내용만 쓴 후, 다시 공부를 하러 갈 계획이다. 정보처리기사를 준비하는 모든분들 화이팅이다!!
먼저 자료구조에 관한 내용이다.
- 선형 구조로 배열, 스택, 큐, 데크, 선형 리스트
- 비선형 구조로 트리, 그래프가 있다.
다음으로 알고리즘에 관한 내용이다
- 이진 검색 알고리즘
- 피보나치 검색 알고리즘
- 정렬 알고리즘(삽입정렬)
- 정렬 알고리즘(쉘 정렬)
- 정렬 알고리즘(선택정렬)
- 정렬 알고리즘(퀵 정렬)
- 정렬 알고리즘(힙 정렬)
- 정렬 알고리즘(합병정렬)
형상 관리
형상 관리(SCM, Software Configuration Management)
- 개발 과정의 변경 사항을 관리하는 것
- 소프트웨어에 가해지는 변경을 제어하고 관리한다.
- 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
- 형상 관리를 통해 가시성과 추적성을 보장함으로써 소프트웨어의 생산성과 품질을 높일 수 있다.
- 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것이다.
- 유지 보수 단계뿐만 아니라 개발 단계에도 적용할 수 있다.
- 형상관리의 기능 중 하나는 버전 제어 기술이다.
- 프로젝트 계획, 분석서, 설계서, 프로그램, 테스트 케이스 모두 관리 대상이다.
- 형상 관리를 통해 이전 리버전이나 버전에 대한 정보에 접근 가능하여 배포본 관리에 유용
- 불필요한 사용자의 소스 수정 제한
- 동일한 프로젝트에 대해 여러 개발자 동시 개발 가능
등등이 있다.
아래는 공부를 한후 가장 먼저 본 시험의 점수이다. 정보처리기사가 개정된후 출제된 문제가 별로없어, 기출문제를 보자마자 곧바로 답이 나올정도가 된다면 합격한다고 하니 열심히 노력해봐야겠다..!!
내일은 오랜만에 개발일기를 써보려한다.