정보처리기사실기19 C언어 - 구조체와 공용체 C언어 구조체 (union, enum, 실기)지금까지 살펴본 변수와 배열은 모두 단일 자료형의 데이터를 다루는 도구였다. 그러나 현실의 데이터는 그렇게 단순하지 않다. 학생 한 명을 표현하려면 학번(정수), 이름(문자열), 학점(실수) 같은 서로 다른 자료형의 정보를 한 묶음으로 관리해야 하며, 이를 가능하게 하는 도구가 바로 구조체(struct)이다(출처: cppreference — struct/union/enum). 이와 비슷하면서도 결정적으로 다른 형태인 공용체(union)와 열거형(enum)도 함께 다뤄지며, 세 가지 모두 사용자가 정의하는 새로운 자료형으로 묶인다. 정보처리기사 실기에서도 구조체 멤버 접근과 typedef를 활용한 코드의 출력 결과를 묻는 문제가 자주 출제된다. 본 글은 코드 예.. 2026. 5. 3. C언어 - 배열과 문자열 C언어 배열 (문자열, strlen, 실기)배열은 같은 자료형의 데이터를 한 묶음으로 관리하는 가장 기본적인 자료구조이며, 문자열은 그 배열 위에서 만들어지는 가장 자주 쓰이는 응용 형태이다. C언어는 별도의 문자열 자료형을 제공하지 않고 char 배열을 문자열로 사용하기 때문에, 배열과 문자열은 사실상 같은 메커니즘을 다른 관점에서 다루는 두 얼굴이라고 할 수 있다(출처: cppreference — Arrays). 두 개념을 정확히 이해해야 메모리 동작·포인터 연산·표준 라이브러리 함수가 모두 자연스럽게 연결된다. 정보처리기사 실기에서도 배열의 초기화 결과와 문자열 함수의 동작을 묻는 문제가 매회 출제되므로, 본 글은 코드 예시와 함께 핵심 개념을 한 번에 정리한다. 제가 학교 C언어 첫 학기에 가장 .. 2026. 5. 3. C언어 - 포인터 완전 정리 C언어 포인터 (주소, 배열, 실기)C언어를 배우는 사람이라면 누구나 한 번쯤은 포인터 앞에서 좌절을 겪는다. 메모리 주소라는 개념 자체가 추상적이고, 별표(*)와 앰퍼샌드(&)가 같은 코드 안에서 서로 다른 의미로 쓰이며, 한 줄을 잘못 작성하면 프로그램이 통째로 죽어버리는 경험이 흔하기 때문이다. 그러나 포인터는 C언어의 진정한 힘이자, 배열·문자열·동적 메모리·자료구조·운영체제 같은 모든 후속 영역의 토대이다. 정보처리기사 실기 시험에서도 포인터 기반 코드의 출력 결과를 묻는 문제가 매회 출제될 만큼 비중이 높다(출처: cppreference — Pointers). 본 글은 포인터의 기본 개념부터 배열과의 관계, 그리고 실기 시험에 자주 등장하는 빈출 예제까지 한 번에 정리한다. 제가 학교 C언어 .. 2026. 5. 3. 정보처리기사 실기 - 10장 응용 SW 기초 기술 활용 응용 SW (LRU, OSI, TCP)정보처리기사 실기 10장 응용 SW 기초 기술 활용은 운영체제와 네트워크라는 컴퓨터 시스템의 두 근본 기둥을 종합적으로 다루는 영역이다. 흔히 가장 광범위한 챕터로 꼽히지만, 시험에서 자주 출제되는 영역은 의외로 좁게 압축된다. 가상 기억장치의 페이지 교체 알고리즘, OSI 7계층과 TCP/IP 4계층의 매핑, 그리고 TCP와 UDP의 차이가 매회 반복적으로 출제된다(출처: Q-Net 정보처리기사). 본 글은 한 글에 1~2개 핵심 원칙에 따라 이 세 영역을 시험 답안에 직접 활용 가능한 정형화된 형태로 정리한다. 제가 학교 운영체제 수업에서 처음 LRU와 LFU의 차이를 시뮬레이션 코드로 굴려 본 후로는 같은 페이지 참조 시퀀스에서 두 알고리즘이 만들어 내는 결과가.. 2026. 5. 3. 정보처리기사 실기 - 9장 소프트웨어 개발 보안 구축 SW 개발 보안 (시큐어코딩, 인증, WAF)정보처리기사 실기 9장 소프트웨어 개발 보안 구축은 안전한 소프트웨어를 만들기 위한 개발 단계의 보안 활동을 다루는 영역이다. 보안은 개발이 끝난 뒤에 추가로 입히는 보호막이 아니라, 요구사항 분석부터 운영에 이르는 전 생명주기에 걸쳐 통합적으로 적용되어야 한다는 것이 현대 보안 공학의 기본 명제이다. 시험에서는 보안 개발 방법론, SW 개발 보안 가이드의 7개 분류, 그리고 시스템 인증과 보안 솔루션이 매회 출제된다(출처: 한국인터넷진흥원 KISA). 본 글은 한 글에 1~2개 핵심 원칙에 따라 이 세 영역을 시험 답안에 직접 활용 가능한 정형화된 형태로 정리한다. 제가 학교 보안 동아리에서 처음 SQL 인젝션 모의 침투를 직접 보고 나서야 시큐어 코딩이라는.. 2026. 5. 3. 정보처리기사 실기 - 8장 SQL 응용 SQL 응용 (DDL, 서브쿼리, 윈도우)정보처리기사 실기 8장 SQL 응용은 데이터베이스를 다루는 가장 보편적인 언어인 SQL의 핵심 문법과 응용 기법을 다루는 영역이다. 단순 조회부터 복잡한 다중 그룹 집계와 분석 함수까지 폭넓게 출제되며, 시험에서는 명령어의 분류, 부속 질의의 종류, 집합 연산자와 그룹 함수, 그리고 윈도우 함수가 매회 반복적으로 출제된다(출처: Q-Net 정보처리기사). 본 글은 한 글에 1~2개 핵심 원칙에 따라 이 세 영역을 시험 답안에 직접 활용 가능한 정형화된 형태로 정리한다. 제가 학교 인턴십에서 처음 RANK·DENSE_RANK·ROW_NUMBER 세 함수의 차이를 직접 데이터에 돌려 본 후로는 세 함수가 같은 동순위 상황에서 만들어 내는 결과가 1·2·2·4 / 1·.. 2026. 5. 3. 이전 1 2 3 4 다음