분류 전체보기85 정보처리기사 필기 - 프로그래밍 언어 활용 프로그래밍 언어 (세대, 패러다임, 컴파일러)오늘날 사용되는 프로그래밍 언어는 그 수만 해도 수백 가지에 이르며, 각각이 서로 다른 철학과 강점을 가지고 있다. 한 개발자가 모든 언어를 능숙하게 다룰 수는 없지만, 언어들을 어떤 기준으로 분류하고 어떤 패러다임으로 묶을 수 있는지를 이해하면 새로운 언어를 학습하는 속도가 비약적으로 빨라진다. 정보처리기사 필기 4과목 프로그래밍 언어 활용에서도 언어의 세대 구분, 패러다임 분류, 그리고 실행 방식인 컴파일러와 인터프리터의 차이는 매회 출제되는 핵심 주제이다(출처: Q-Net 정보처리기사). 본 글에서는 이 세 가지 기본 골격을 중심으로 프로그래밍 언어 전체를 조망할 수 있는 사고의 틀을 정리한다. 제가 학교에서 처음 C와 Python을 같이 배우며 가장 헷.. 2026. 5. 2. 정보처리기사 필기 - 정규화와 이상 현상 정규화 (1NF, 3NF, 함수 종속)데이터베이스를 처음 설계할 때 한 테이블에 가능한 한 많은 정보를 담으려고 시도하는 것은 매우 흔한 실수이다. 학생 정보와 수강 과목, 학과 정보, 담당 교수까지 한 테이블에 우겨넣다 보면 처음에는 단순해 보이지만, 데이터를 추가하거나 수정·삭제할 때 예상치 못한 부작용이 끊임없이 발생하기 시작한다. 이러한 부작용을 이상 현상(Anomaly)이라고 부르며, 이를 체계적으로 제거하기 위해 데이터베이스를 단계적으로 재구성하는 작업이 바로 정규화(Normalization)이다(출처: 위키백과 데이터베이스 정규화). 정규화와 이상 현상은 데이터베이스 분야에서 가장 핵심적이면서도 정보처리기사 시험에서 매회 출제되는 단골 주제로, 이론을 정확히 이해하면 실무에서도 유연하게 응용.. 2026. 5. 2. 정보처리기사 필기 - 데이터베이스 구축 기초 데이터베이스 설계 (3단계, 스키마, 독립성)데이터베이스를 처음부터 구축한다는 것은 단순히 테이블 몇 개를 생성하는 작업이 아니다. 비즈니스 요구사항을 추출해 그것을 추상적인 모델로 그려내고, 다시 관계형 모델로 변환한 뒤, 마지막으로 실제 저장 구조까지 결정하는 일련의 체계적 절차를 거쳐야 한다. 이 과정의 표준 절차가 바로 데이터베이스 설계의 3단계이며, 그 결과물인 데이터베이스의 논리적·물리적 구조를 표현하는 도구가 ANSI/SPARC가 1975년에 제정한 3계층 스키마이다(출처: 위키백과 ANSI-SPARC). 두 개념은 데이터베이스 분야의 가장 기초적이면서도 가장 자주 출제되는 핵심 주제로, 정보처리기사 시험에서도 매회 빠지지 않고 등장한다. 제가 학교 데이터베이스 수업에서 처음 이 두 개념을 .. 2026. 5. 2. 정보처리기사 필기 - 디자인 패턴 정리 디자인 패턴 (GoF, 싱글톤, 팩토리)소프트웨어 개발자가 반복적으로 마주치는 설계 문제들이 있다. 객체를 어떻게 생성할 것인지, 클래스 간 관계를 어떻게 조립할 것인지, 객체들이 어떻게 협력해야 하는지에 대한 고민이 그것이다. 이러한 반복되는 문제에 대해 수많은 선배 개발자들이 시행착오를 거쳐 검증한 해결책을 정리한 것이 바로 디자인 패턴(Design Pattern)이다. 1994년 에리히 감마(Erich Gamma)를 비롯한 네 명의 저자가 출간한 책 『Design Patterns: Elements of Reusable Object-Oriented Software』에서 23개의 패턴을 체계화하면서, 이들은 GoF(Gang of Four)라는 이름으로 불리게 되었다(출처: 위키백과 디자인 패턴). 정보.. 2026. 5. 2. 정보처리기사 필기 - 소프트웨어 개발 방법론 개발 방법론 (폭포수, 애자일, 스크럼)소프트웨어 개발 방법론은 프로젝트의 성공 여부를 좌우하는 가장 근본적인 선택 가운데 하나이다. 같은 요구사항이라 하더라도 어떤 방법론을 채택하느냐에 따라 일정, 품질, 비용, 그리고 팀 문화 자체가 완전히 달라지기 때문이다. 수많은 방법론이 존재하지만, 현재 산업 현장과 정보처리기사 시험에서 가장 빈번하게 다루어지는 것은 단연 폭포수 모델(Waterfall Model)과 애자일(Agile)이다. 폭포수가 1970년대부터 이어져 온 전통적 접근의 대표라면, 애자일은 2001년 애자일 선언과 함께 등장해 현재의 주류로 자리 잡은 현대적 접근의 대표라고 할 수 있다(출처: 애자일 선언 한국어판). 제가 학교 팀 프로젝트와 인턴십을 모두 거치며 가장 통감한 점은, 같은 사.. 2026. 5. 2. 정보처리기사 필기 - 요구사항 분석과 UML 요구사항 분석 (UML, 유스케이스, SRS)소프트웨어 프로젝트가 실패하는 가장 큰 원인은 코드 결함이 아니라 잘못된 요구사항이라는 사실은 오랫동안 업계의 정설로 자리 잡고 있다. 미국의 스탠디시 그룹(Standish Group)이 매년 발표하는 카오스 리포트(CHAOS Report)에서도 프로젝트 실패 요인의 상위에는 항상 모호한 요구사항, 변경되는 요구사항, 사용자 참여 부족이 자리하고 있다(출처: Standish Group CHAOS Report). 여기서 카오스 리포트란 IT 프로젝트 성공률과 실패 원인을 통계적으로 추적하는 대표적인 산업 보고서를 말한다. 이러한 문제를 체계적으로 해결하기 위해 등장한 활동이 바로 요구사항 분석이며, 분석 결과를 시각적으로 표현하기 위한 표준 모델링 언어가 UML.. 2026. 5. 1. 이전 1 ··· 11 12 13 14 15 다음