
정보처리기사 공부하면서 용어 정리한 것
- 데이터베이스 관리 시스템 DBMS : Database Manage System
- 통합 모델링 언어 UML : Unified Modeling Language
- 애자일 Agile : 날렵한 , 민첩한 (애자일 프로세스 소프트웨어 개발 방법론)
- 감성공학(感性工學) : 인체의 특징과 감성을 제품설계에 최대한 반영시키는 기술
인간이 가지고 있는 소망으로서의 이미지나 감성을 구체적인 제품설계로 실현해내는 공학적인 접근방법 - 아키텍쳐 Architecture : 컴퓨터 시스템의 하드웨어적 구조
- 객체 지향 OOP (Object Oreinted Programming) : 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것
- 요구공학Requirements engineering, RE : 시스템 요구사항 문서를 생성, 검증, 관리하기 위하여 수행되는 구조화된 활동의 집합
- 인터페이스 interface : 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면
사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템
컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계 - 미들웨어 Middleware : 서로 다른 애플리케이션이 서로 통신하는 데 사용되는 소프트웨어
- 객체 관계 매핑 ORM (Object Relational Mapping) : 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법
객체 지향 언어에서 사용할 수 있는 "가상" 객체 데이터베이스를 구축하는 방법 - 트랜잭션 (트랜젝션 X) Transaction : 데이터베이스 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위
한꺼번에 수행되어야 할 일련의 연산들 - 프로시저 Procedure (저장 프로시저 또는 스토어드 프로시저, 영구저장모듈) : 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합
데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것 - 디버깅 Debugging : 모든 소프트웨어에서 소스 코드의 오류 또는 버그를 찾아서 수정하는 과정
- 쿼리 Query : 데이터베이스에 정보를 요청하는 것
- 인스펙션 Inspection : 코드 리뷰와 같은 개념이다
- 모듈 Module : 프로그램을 구성하는 구성 요소
관련 데이터와 함수를 하나로 묶은 단위 - 통합 개발 환경 IDE (Integrated Development Environment) : 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어
- 형상관리 Configuration Management : 구성 관리 또는 형상 관리는 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것
- 디지털 권리 관리 DRM (Digital Rights Management) : 저작권자가 그들이 배포한 디지털 자료나 하드웨어의 사용을 제어하고 이를 의도한 용도로만 사용하도록 제한하는 데 사용되는 모든 기술들을 지칭
- 구조적 쿼리 언어 SQL (Structured Query Language) : 관계형 데이터 베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어
- 트리거 Trigger : 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업
- 데이터베이스 생명 주기 관리 DLM : Database Lifecycle Management
- 데이터 조작 언어 DML : Data Manipulation Language
- 데이터 제어 언어 DCL : Data Control Language
- 데이터 정의 언어 DDL : Data Definition Language
- 서브쿼리 : 하나의 SQL 문 안에 있는 또 하나의 SQL 문
- 관계대수 : "어떻게 질의를 해석하는가" 에 대해 언급하는 절차적 언어
- 관계해석 : 원하는 데이터만 명시하고 "어떻게 질의를 해석하는가" 에 대해 언급이 없는 선언적 언어
- 시스템 카탈로그 System Catalog : 데이터 베이스 관리자 도구
데이터 베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보가 수록되어 있는 시스템 테이블 - 개체-관계(E-R)모델 Entity Relationship : 개체와 개체간의 관계,속성을 직관적으로 표현
- 파티셔닝 Partitioning : 데이터 베이스를 여러 부분으로 분할
- 클러스터링 Clustering : 유사한 성격인 개체들을 묶어 군집화(그룹화)
- 데이터 무결성 Data Integrity : 데이터의 정확성, 일관성, 유효성이 유지
- 반정규화 Denomalization : 시스템의 성능 향상과 개발, 운영 단순화를 위해 중복, 통합, 분리를 시도하는 데이터 모델링 기법
- CRUD : Create Read Update Delete
- ETL (Extract Transform Load,Extraction Transformation Loading) : 데이터 추출, 변환, 적재
- API (Application Programming Interface) : 컴퓨터나 컴퓨터 프로그램 사이의 연결, 다른 종류의 소프트웨어에 서비스를 제공
- 프로토 타입 Prototype : 중요 기능들이 포함되어 있는 시스템의 초기 모델
- 전송 제어 프로토콜 TCP (Transform Control Protocol) : 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 네트워크 프로토콜
- 사용자 데이터그램 프로토콜 UDP (User Datagram Protocol) : 비연결형 프로토콜 (TCP 에서 신뢰성을 제외)
- 테일러링 Tailoring : 주어진 대상에 맞게 줄이거나 늘리는 것
- 라우터 Router : 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치
- 백본 스위치 Backbone Switch : 백본 => 네트워크의 중심, 스위치 => 스위치 역할을 하는 기기
- 보안 운영체제 Secure OS
- 네트워크 결합 스토리지 NAS (Network Attached Storage) : LAN 으로 연결하는 외장 하드디스크
- 직접 연결 저장장치 DAS (Direct Attached Storage) : 서버 또는 컴퓨터에 네트워크를 거치지 않고 직접 연결되는 저장장치
- 스토리지 에어리어 네트워크 SAN (Storage Area Network) : 서버와 저장장치를 Fiber Channel Switch 로 연결한 고속 데이터 네트워크
- 안전한 소프트웨어 개발 생명주기 Secure SDLC (Software Development Life Cycle)
- 스키마 Schema : 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조
- MVC (Model View Controller) : 소프트웨어 디자인 패턴
- 배치 프로그램 Batch Program : 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 작업
- 컴포넌트 기반 방법론 CBD (Component Based Design) : 컴포넌트를 조합하여 하나의 새로운 애플리케이션을 만드는 방법론
- 델파이 기법 Delphi Method : 전문가 감정 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정하는 기법
- 원시 코드 라인수 기법 LOC (Source Line Of Code) : 원시 코드 라인수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구해 비용을 산정 자세한 설명
출처 : 위키백과, MDN 공식문서, AWS
'궁금한게 많은 백구스 > 정보처리기사' 카테고리의 다른 글
[정보처리기사, CS] 오버로딩과 오버라이딩 (0) | 2024.10.16 |
---|---|
[정보처리기사] 재미있는 자료구조_2. 비선형구조 (0) | 2023.01.18 |
[정보처리기사] 재미있는 자료구조_1. 선형구조 (0) | 2023.01.11 |
[정보처리기사] 원시 코드 라인 수 기법 LOC (Source Line Of Code), 상향식 비용 산정 기법 (0) | 2023.01.10 |
[정보처리기사] 정보처리기사 시험 정보 , 자격 요건 (0) | 2023.01.08 |