2026. 6. 9. 19:10 자격증/정보처리기사

자격증/정보처리기사

정보처리기사 실기 공부 기록|6월 9일 학습 정리

junslee 2026. 6. 9. 19:10

오늘 공부한 범위는 소프트웨어 공학 개념C언어 자료형·변수이다.
시험 관점에서는 소프트웨어 공학은 용어 암기, C언어 변수는 코드 실행 흐름 이해가 핵심이다.


실기 이론

1. 소프트웨어 공학 핵심

 

1) 소프트웨어 공학

소프트웨어 공학은 소프트웨어의 품질을 높이기 위한 학문이다.

시험에서는 다음 키워드로 기억하면 된다.

품질 향상/ 체계적 개발/ 공학적 접근

 


2. 소프트웨어 공학의 3R

구분 핵심 의미 시험 포인트
역공학 기존 시스템을 분석해 문서나 설계 정보를 추출 개발 과정을 거꾸로 추적
재공학 기존 시스템을 개선하거나 재구성 유지보수 생산성 향상
재사용 이미 개발된 소프트웨어를 다시 사용 합성 중심, 생성 중심

1) 역공학

역공학은 이미 개발된 시스템을 분석하여 요구 분석서, 설계서 등의 문서를 추출하는 작업이다.

구현된 시스템 -> 설계 정보 추출 -> 요구사항 파악

 

핵심은 개발 단계를 역순으로 추적한다는 것이다.


2) 재공학

재공학은 기존 소프트웨어를 폐기하지 않고 개선하거나 새로운 환경에 맞게 재활용하는 방법이다.

재공학 과정은 순서가 중요하다.

분석 -> 재구성 -> 역공학 -> 이관

 

암기법:

분재역이

3) 재사용

재사용은 이미 개발된 소프트웨어의 전체 또는 일부를 다시 사용하는 것이다.

재사용 방법 핵심
합성 중심 블록을 끼워 맞추는 방식
생성 중심 추상화를 이용하는 방식

 

시험에서는 이렇게 연결해서 외우면 된다.

합성 중심 = 끼워 맞추기
생성 중심 = 추상화

3. 소프트웨어 개발 단계

소프트웨어 개발 단계는 순서가 가장 중요하다.

계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수

 

암기할 때는 다음처럼 줄여서 기억하면 된다.

계분설구테유

 

각 단계의 핵심은 다음과 같다.

단계 핵심
계획 범위, 비용, 기간 예측
요구사항 분석 고객 요구, 제약조건, 목표 정의
설계 입력, 처리, 출력 구조 정의
구현 코딩, 디버깅, 단위 테스트
테스트 요구사항 만족 여부 검증
유지보수 오류 수정, 기능 개선

 

특히 시험 관점에서는 다음 문장이 중요하다.

유지보수는 비용이 많이 드는 단계이다.

프로그래밍 언어 이론

1. C언어 자료형 핵심

자료형은 변수에 저장할 데이터의 종류와 범위를 결정한다.

 

시험에서 자주 볼 수 있는 크기는 다음 정도만 우선 기억하면 된다.

자료형 크기
char 1 Byte
short 2 Byte
int 4 Byte
long 4 Byte
long long 8 Byte
float 4 Byte
double 8 Byte
long double 12~16 Byte

 

우선순위는 다음과 같다.

char = 1
int = 4
float = 4
double = 8

2. 변수명 작성 규칙 핵심

C언어 변수명 규칙은 문제로 나오면 틀린 변수명을 고르는 형태가 많다.

규칙 예시
숫자로 시작 불가 1_1
공백 사용 불가 name and address
특수문자 사용 불가 $TIME,start*key
예약어 사용 불가 long,int
대소문자 구분 name과 Nmae은 다름
언더바 사용 가능 LHJ_1,__ok는 가능

 

핵심만 외우면 된다.

숫자 시작 X, 공백 X, 특수문자 X, 예약어 X

3. 변수의 종류 핵심

오늘 C언어 파트에서 가장 중요한 내용은 지역변수, 전역변수, 정적변수의 차이이다.

구분 핵심
지역변수 함수가 끝나면 사라진다
전역변수 프로그램 전체에서 사용 가능하다
정적변수 함수 안에서 선언해도 값이 계속 유지된다

 

가장 중요한 문장:

정적변수는 사용 범위는 지역변수처럼 제한되지만, 생존 기간은 전역변수처럼 길다.

오늘 암기할 내용

오늘 내용은 아래만 확실히 외우면 된다

소프트웨어 공학

소프트웨어 공학 = 소프트웨어 품질을 높이기 위한 학문
3R = 역공학, 재공학, 재사용
재공학 과정 = 분석 -> 재구성 -> 역공학 -> 이관
개발 단계 = 계획 -> 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수

C언어 변수

지역변수 = 함수 끝나면 사라짐
전역 변수 = 프로그램 전체에서 사용, 0 자동 초기화
정적 변수 = 함수 안에서 선언해도 값 유지, 0 자동 초기화
동적 변수 = Heap 영역 사용
외부변수 = 다른 파일의 전역변수 참조

내일 공부할 때 주의할 점

다음 기준으로 정리할 것이다.

구분 정리 방식
이론 정의,특징,순서,비교 중심
프로그래밍 변수 변화, 출력 결과, 실행 흐름 중심
암기 내용 표와 한 줄 요약 중심
복습 제외 시험 가능성이 낮은 세부 설명

오늘 내용은 깊게 복습하기보다,
3R / 개발 단계 / 변수 종류 / static 변수 흐름만 확실히 잡고 넘어가면 충분하다.

반응형