정보처리기사 필기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
개발 환경·IDE·컴파일러·빌드·형상·설정 관리
원래 이론 →헷갈리는 개념
빌드는 소스와 자원을 실행 파일·라이브러리·배포 패키지로 만드는 과정이다. 컴파일은 그 일부이며, 필요하면 링크·테스트·패키징도 포함한다. 배포는 만들어진 산출물을 실행 환경에 설치·반영하는 과정이다.
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 도구 | 구분할 특징 |
|---|---|
| Make | Makefile의 대상과 의존 관계에 따라 필요한 작업 실행 |
| Ant | XML 기반의 타깃·태스크로 작업 구성 |
| Maven | POM과 정해진 빌드 생명주기, 의존성 관리 |
| Gradle | Groovy 또는 Kotlin DSL을 이용한 빌드 작업·의존성 관리 |
형상 관리는 소스·문서·설정 등 산출물의 구성과 변경을 통제하는 활동이고, 버전 관리는 변경 이력과 버전을 관리하는 그 일부이다. 기본 흐름은 형상 식별, 변경 통제, 상태 기록, 형상 감사로 이해한다. 기준선은 공식적으로 합의된 상태이며 이후에도 승인된 절차를 거쳐 변경할 수 있다.
중앙 집중형 SVN은 중앙 저장소를 중심으로 이력을 관리하고, 분산형 Git은 로컬 저장소에서도 이력 관리와 커밋이 가능하다. 분산형도 협업용 원격 저장소를 사용할 수 있다. 커밋은 변경 상태를 기록하고, 브랜치는 작업 흐름을 나누며, 병합은 분리된 변경을 합친다.
대표 계산·예제
예를 들어 함수 선언은 확인되지만 실제 함수 구현이 링크 대상에 없으면 소스의 구문 검사는 통과할 수 있어도 링크 단계에서 미정의 심벌 오류가 발생할 수 있다. 따라서 컴파일 성공이 링크 성공이나 실행 성공을 보장하지는 않는다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.