전체 글(633)
-
[정보처리기사] 매뉴얼, 버전 관리, 빌드 - 26
정보처리기사 필기 - 매뉴얼 작성과 버전 관리, 빌드 자동화 도구💡 매뉴얼 작성 · 버전 관리 · 빌드 자동화 | 형상 관리(SCM)의 기능과 버전 등록 주요 용어(체크아웃·체크인·커밋), 버전 관리 도구 3방식(공유폴더·클라이언트/서버·분산저장소), Git·Subversion 명령어를 구분하는 것이 핵심이다.1. 소프트웨어 설치 매뉴얼 · 사용자 매뉴얼 작성설치 매뉴얼은 사용자가 소프트웨어를 설치하는 과정, 사용자 매뉴얼은 설치 후 사용하는 과정에 필요한 내용을 기록한 설명서·안내서다. 둘 다 사용자 기준으로 작성하며, 목차 및 개요, 서문, 기본 사항 등을 기본적으로 포함한다.구분설치 매뉴얼사용자 매뉴얼서문 내용문서 이력, 주석, 설치 도구 구성, 설치 환경 체크 항목문서 이력, 주석, 기록 보..
2026.07.29 -
[정보처리기사] 소프트웨어 패키징&DRM - 25
정보처리기사 필기 - 소프트웨어 패키징과 디지털 저작권 관리(DRM)💡 소프트웨어 패키징 · DRM | 패키징 작업 순서 7단계와, DRM의 4대 구성 주체(콘텐츠 제공자·분배자·소비자·클리어링 하우스), 8가지 기술 요소를 구분하는 것이 핵심이다.1. 소프트웨어 패키징소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다. 개발자가 아니라 사용자를 중심으로 진행하며, 소스 코드는 향후 관리를 고려해 모듈화하여 패키징한다. 사용자가 소프트웨어를 사용하게 될 환경을 이해해, 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징한다.패키징 시 고려사항사용자의 시스템 환경(운영체제, CPU, 메모리 등)에 필요한 최소 환경을 정의한다U..
2026.07.29 -
[정보처리기사] 통합구현 - 24
정보처리기사 필기 - 단위 모듈 구현·테스트와 개발 지원 도구💡 단위 모듈 구현·테스트 · 개발 지원 도구 | 단위 모듈 구현 3단계, 화이트박스/블랙박스 테스트의 차이, IDE·빌드 도구 종류를 구분하는 것이 핵심이다.1. 단위 모듈(Unit Module)의 구현단위 모듈은 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다. 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 부르며, 사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램을 의미하기도 한다. 두 개의 단위 모듈이 합쳐질 경우 두 개의 기능을 구현할 수 있다. 구성 요소에는 처리문, 명령문, 데이터 구조 등이 있으며, 독립적인 컴파일이 가능하고 다른 모듈에 호출되거나 삽입되기도 한다..
2026.07.27 -
[정보처리기사] 데이터페이스&절차형 SQL - 23
정보처리기사 필기 - 데이터베이스 개요와 절차형 SQL💡 데이터베이스 개요 · 절차형 SQL | DBMS의 3가지 필수 기능(정의·조작·제어)과 스키마 3계층(외부·개념·내부), 절차형 SQL 3종류(프로시저·트리거·사용자 정의 함수)를 구분하는 것이 핵심이다.1. 데이터저장소와 데이터베이스데이터저장소는 소프트웨어 개발 과정에서 다루어야 할 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것을 의미하며, 논리 데이터저장소와 물리 데이터저장소로 구분된다. 논리 데이터저장소는 데이터 및 데이터 간의 연관성·제약조건을 식별해 논리적 구조로 조직화한 것이고, 물리 데이터저장소는 그 데이터와 구조들을 소프트웨어가 운용될 환경의 물리적 특성을 고려해 하드웨어적인 저장장치에 저장한 것이다.데이터..
2026.07.27 -
[정보처리기사] 이분 검색 & 해싱 - 22
정보처리기사 필기 - 검색(이분 검색, 해싱)💡 검색 — 이분 검색 · 해싱 | 이분 검색의 중간값 공식과, 해시 함수 7가지·충돌 해결 방법 3가지를 구분하는 것이 핵심이다.1. 이분 검색 (Binary Search)이분 검색(이진 검색)은 전체 파일을 두 개의 서브파일로 분리해 가면서 Key 레코드를 검색하는 방식이다. 반드시 순서화된 파일이어야 검색할 수 있으며, 찾고자 하는 Key 값을 파일의 중간 레코드 Key 값과 비교하면서 검색한다. 비교 횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어들므로 탐색 효율이 좋고 탐색 시간이 적게 소요된다.중간 레코드 번호 공식M = (F + L) / 2 (F: 첫 번째 레코드 번호, L: 마지막 레코드 번호)예제 — 1~100까지의..
2026.07.26 -
[정보처리기사] 정렬 - 21
정보처리기사 필기 - 정렬(Sort)💡 정렬(Sort) | 8가지 정렬 방식의 핵심 키워드(삽입=이미 순서화된 파일, 선택=최소값, 버블=인접한 두 개, 퀵=피벗 분할, 힙=완전 이진 트리, 합병=두 파일 병합, 기수=버킷)와 시간 복잡도를 짝지어 암기하는 것이 핵심이다.1. 삽입 정렬 (Insertion Sort)가장 간단한 정렬 방식으로, 이미 순서화된 파일에 새로운 하나의 레코드를 순서에 맞게 삽입시켜 정렬한다. n번째 키를 앞의 n-1개의 키와 비교하여 알맞은 순서에 삽입한다. 평균·최악 모두 시간 복잡도는 O(n²)이다.예제 — 8, 5, 6, 2, 4초기856241회전85624→586245와 8을 비교 → 5를 앞으로 삽입2회전58624→568246을 5, 8과 비교 → 5와 8 사이에 ..
2026.07.26