정보처리기사 필기

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

개발 환경·IDE·컴파일러·빌드·형상·설정 관리

원래 이론 →

헷갈리는 개념

빌드는 소스와 자원을 실행 파일·라이브러리·배포 패키지로 만드는 과정이다. 컴파일은 그 일부이며, 필요하면 링크·테스트·패키징도 포함한다. 배포는 만들어진 산출물을 실행 환경에 설치·반영하는 과정이다.

도구구분할 특징
MakeMakefile의 대상과 의존 관계에 따라 필요한 작업 실행
AntXML 기반의 타깃·태스크로 작업 구성
MavenPOM과 정해진 빌드 생명주기, 의존성 관리
GradleGroovy 또는 Kotlin DSL을 이용한 빌드 작업·의존성 관리

형상 관리는 소스·문서·설정 등 산출물의 구성과 변경을 통제하는 활동이고, 버전 관리는 변경 이력과 버전을 관리하는 그 일부이다. 기본 흐름은 형상 식별, 변경 통제, 상태 기록, 형상 감사로 이해한다. 기준선은 공식적으로 합의된 상태이며 이후에도 승인된 절차를 거쳐 변경할 수 있다.

중앙 집중형 SVN은 중앙 저장소를 중심으로 이력을 관리하고, 분산형 Git은 로컬 저장소에서도 이력 관리와 커밋이 가능하다. 분산형도 협업용 원격 저장소를 사용할 수 있다. 커밋은 변경 상태를 기록하고, 브랜치는 작업 흐름을 나누며, 병합은 분리된 변경을 합친다.

이 부분의 원문 →

대표 계산·예제

예를 들어 함수 선언은 확인되지만 실제 함수 구현이 링크 대상에 없으면 소스의 구문 검사는 통과할 수 있어도 링크 단계에서 미정의 심벌 오류가 발생할 수 있다. 따라서 컴파일 성공이 링크 성공이나 실행 성공을 보장하지는 않는다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.