study .. 41

2026 정보처리기사

2026 정보처리기사목차1과목 소프트웨어 설계1. 요구사항 확인 001. 소프트웨어 생명 주기 002. 스크럼(Scrum) 기법 003. XP(eXtreme Programming) 기법 004. 현행 시스템 파악 005. 기발 기술 환경 파악 006. 요구사항 정의 007. 요구사항 분석 008. 요구사항 분석 CASE와 HIPO 009. UML(Unified Modeling Language) 010. 주요 UML 다이어그램2. 화면 설계 011. 사용자 인터페이스 012. UI 설계 도구 013. 품질 요구사항 014. UI 상세 설계 015. HCI / UX / 감성공학3. 애플리케이션 설계 016. 소프트웨어 아키텍처 017. 아키텍처 패턴 018. 객체지향(Obje..

[과목 II. SQL 기본 및 활용] 제3장 관리 구문: contents

과목 II. SQL 기본 및 활용 제3장 관리 구문 제1절 DML 제2절 TCL 제3절 DDL 제4절 DCL# 트랜잭션의 특성 * 원자성(Atomicity): 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되든지 아니면 전혀 실행되지 않은 상태로 남아 있어야 한다. (All or Nothing) * 일관성(Consistency): 트랜잭션이 실행 되기 전의 데이터베이스 내용이 잘못되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스의 내용에 잘못이 있으면 안 된다. * 고립성(Isolation): 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안 된다. * 지속성(Durability): 트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신..

study ../SQLD 2025.08.21

[과목 II. SQL 기본 및 활용] 제3장 관리 구문: index

과목 II. SQL 기본 및 활용 제3장 관리 구문 제1절 DML 제2절 TCL 제3절 DDL 제4절 DCL# 제약 조건의 종류 * PRIMARY KEY(기본키) * UNIQUE KEY(고유키) * NOT NULL * CHECK * FOREIGN KEY(외래키)# 테이블 칼럼에 대한 정의 변경 * Oracle: ALTER TABLE 테이블명 MODIFY (칼럼명1 데이터 유형 [DEFAULT 식] [NOT NULL], 칼럼명2 데이터 유형 ...); * SQL Server: ALTER TABLE 테이블명 ALTER COLUMN 칼럼명 데이터 유형 [DEFAULT 식] [NOT NULL];# NULL * NULL(ASCII 코드 00번)은 공백(BLANK, ASCII ..

study ../SQLD 2025.08.20

[과목 II. SQL 기본 및 활용] 제2장 SQL 활용: contents

과목 II. SQL 기본 및 활용 제2장 SQL 활용 제1절 서브 쿼리 제2절 집합 연산자 제3절 그룹 함수 제4절 윈도우 함수 제5절 Top N 쿼리 제6절 계층형 질의와 셀프 조인 제7절 PIVOT 절과 UNPIVOT 절 제8절 정규 표현식# 다중 칼럼(Multi Column) 서브 쿼리 * 서브 쿼리의 실행 결과로 여러 칼럼을 반환한다. 메인 쿼리의 조건절에 여러 칼럼을 동시에 비교할 수 있다. 서브 쿼리와 메인 쿼리에서 비교하고자 하는 칼럼 개수와 칼럼의 위치가 동일해야 한다.# 집합 연산자 * UNION: 여러 개의 SQL 문의 결과에 대한 합집합으로 결과에서 모든 중복된 행은 하나의 행으로 만든다. * UNION ALL: 여러 개의 SQL 문의..

study ../SQLD 2025.08.18

[과목 II. SQL 기본 및 활용] 제2장 SQL 활용: index

과목 II. SQL 기본 및 활용 제2장 SQL 활용 제1절 서브 쿼리 제2절 집합 연산자 제3절 그룹 함수 제4절 윈도우 함수 제5절 Top N 쿼리 제6절 계층형 질의와 셀프 조인 제7절 PIVOT 절과 UNPIVOT 절 제8절 정규 표현식# 일반 집합 연산자를 SQL과 비교 * UNION 연산은 UNION 기능으로, INTERSECTION 연산은 INTERSECT 기능으로, DIFFERENCE 연산은 EXCEPT(오라클은 MINUS) 기능으로, PRODUCT 연산은 CROSS JOIN 기능으로 구현되었다.# PRIOR * CONNECT BY 절에 사용되며, 현재 읽은 칼럼을 지정한다. PRIOR 자식 = 부모 형태를 사용하면 계층 구조에서 부모 데이터..

study ../SQLD 2025.08.18

[과목 II. SQL 기본 및 활용] 제1장 SQL 기본: contents

과목 II. SQL 기본 및 활용 제1장 SQL 기본 제1절 관계형 데이터베이스 개요 제2절 SELECT 문 제3절 함수 제4절 WHERE 절 제5절 GROUP BY, HAVING 절 제6절 ORDER BY 절 제7절 조인 제8절 표준 조인# 데이터 조작어(DML: Data Manipulation Language) * 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 한다. (SELECT) * 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. 예를 들어 데이터를 테이블의 새로운 행에 집어넣거나, 원하지 않는 데이터를 삭제하거나 수정하는 것들의 명령어 (INSERT, U..

study ../SQLD 2025.08.17

[과목 II. SQL 기본 및 활용] 제1장 SQL 기본: index

과목 II. SQL 기본 및 활용 제1장 SQL 기본 제1절 관계형 데이터베이스 개요 제2절 SELECT 문 제3절 함수 제4절 WHERE 절 제5절 GROUP BY, HAVING 절 제6절 ORDER BY 절 제7절 조인 제8절 표준 조인# 데이터 제어어(DCL: Data Control Language) * 데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어# SELECT [ALL/DISTINCT] 보고 싶은 칼럼명 FROM 해당 칼럼들이 있는 테이블명; * ALL: Default 옵션이므로 별도로 표시하지 않아도 된다. * DISTINCT: 중복된 데이터가 있는 경우 1건으로 처리해서 출력한다.# WHERE 절은 FROM 절 다음에..

study ../SQLD 2025.08.17

[과목 I. 데이터 모델링의 이해] 제2장 데이터 모델과 SQL: contents

과목 I. 데이터 모델링의 이해 제2장 데이터 모델과 SQL 제1절 정규화 제2절 관계와 조인의 이해 제3절 모델이 표현하는 트랜잭션의 이해 제4절 Null 속성의 이해 제5절 본질식별자 vs. 인조식별자# 함수 종속성(Functional Dependency) * ab → cde, e → b, d → ab: ab는 자신인 ab와 cde를 결정하므로 모든 속성을 결정한다. 따라서 후보 키가 된다. * e → b, ae → ab → cde, ae → cde: ae는 모든 속성을 결정한다. * d → ab → cde: d는 모든 속성을 결정한다.# 제2정규형 * 엔터티의 일반 속성은 주식별자 전체에 종속이어야 한다.# 정규화와 성능 * 정규화를 수행하면 중복 속성을 제거하..

study ../SQLD 2025.08.13

[과목 I. 데이터 모델링의 이해] 제2장 데이터 모델과 SQL: index

과목 I. 데이터 모델링의 이해 제2장 데이터 모델과 SQL 제1절 정규화 제2절 관계와 조인의 이해 제3절 모델이 표현하는 트랜잭션의 이해 제4절 Null 속성의 이해 제5절 본질식별자 vs. 인조식별# 정규형 * 제1정규형: 모든 속성은 반드시 하나의 값을 가져야 한다. * 제2정규형: 엔터티의 일반 속성은 주식별자 전체에 종속이어야 한다. * 제3정규형: 엔터티의 일반 속성 간에는 서로 종속적이지 않다.# 1차 정규화 * 중복 속성에 대한 분리가 1차 정규화의 대상이 되며, 로우 단위의 중복도 1차 정규화의 대상이 되지만 칼럼 단위로 중복이 되는 경우도 1차 정규화의 대상이다.# 널(NULL)의 특성 * 널 값은 아직 정의되지 않은 값으로 0 또는 공백과 다르다..

study ../SQLD 2025.08.13

[과목 I. 데이터 모델링의 이해] 제1장 데이터 모델링의 이해: contents

과목 I. 데이터 모델링의 이해 제1장 데이터 모델링의 이해 제1절 데이터 모델의 이해 제2절 엔터티 제3절 속성 제4절 관계 제5절 식별자# 데이터 모델링의 특징 * 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미 * 시스템 구현을 포함한 업무분석 및 업무형상화 목적 * 복잡한 현실을 제한된 언어나 표기법으로 이해하기 쉽게 하는 단순화의 의미 * 모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미# 데이터 모델링 * 업무 정보를 구성하는 기초 정보들을 일정한 표기법으로 표현하여 정보 시스템의 구축의 대상이 되는 업무 내용을 정확하게 분석 * 분석된 모델로 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용 * 데이터 모..

study ../SQLD 2025.08.11