프로필사진
DevOps 부트캠프 기록일지
DevOps_04_김재환
비전공자를 위한 이해할 수 있는 it 지식 1장 용어 정리
비전공자를 위한 이해할 수 있는 it 지식 1장 용어 정리

2023. 3. 2. 18:08북스터디/용어 정리

 

  • API(Application Programming Interface) : Application SoftWare을 만들고 통합하기 위한 프로토콜 세트로 즉, 컴퓨터와 사람 또는 컴퓨터와 컴퓨터 또는 사람과 사람 등 서로 다른 사물이나 인간이 소통을 하기 위한 방법

 

  • Table(Datebase) : 관계형 데이터베이스 플랫 파일 데이터베이스에서 테이블(table)은 세로줄과 가로줄의 모델을 이용하여 정렬된 데이터 집합(값)의 모임이다.

 

  • 관계형 데이터베이스 : 2개 이상의 데이터베이스 또는 테이블을 연결하기 위해 고유한 식별자를 사용하는 데이터베이스(DB)로서, 각각의 항목과 그 속성이 다른 모든 항목 및 그의 속성과 연결될 수 있도록 구성된 자료 구조. 자료가 다중 연결되어 있어 각각의 다른 필드들과 연결되도록 하는 강력하고 유연성 있는 데이터베이스의 종류이다. 보통 관계형 질의(Query)는 하나 이상의 필드에 특정 조건을 주어 그것들을 만족시키는 레코드를 찾게 한다

 

  • Framework
  1. Application Framework :  소프트웨어 개발자 응용 소프트웨어의 표준 구조를 구현하기 위해 사용하는 소프트웨어 프레임워크로 구성된다.즉, 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스 라이브러리 모임이다. 간단하게 프레임워크라고도 부른다.
  2. Web Framework : 동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종이다. 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 통상 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 기능을 포함하고 있다.
  3. SoftWare Framework : 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다.

 

  • 라이브러리 : 소프트웨어 개발에 쓰이는 하부 프로그램(비휘발성자원)들의 모임

 

  • Git(깃) : 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템이다. 또는 이러한 명령어를 가리킨다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 파일 집합의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 기하학적 불변 이론을 바탕으로 설계됐고, 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다

 

  • 스냅샷 : 스냅샷은 마치 사진 찍듯이 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술을 의미합니다. Windows OS의 복원 지점과 같이 장애나 데이터 손상 시 스냅샷을 생성한 시점으로 데이터를 복구할 수 있습니다

 

  • 통합 개발 환경(IDE) : 프로그래머가 소프트웨어 코드를 효율적으로 개발하도록 돕는 소프트웨어 애플리케이션입니다. 이는 소프트웨어 편집, 빌드, 테스트, 패키징과 같은 기능을 사용하기 쉬운 하나의 애플리케이션에 통합하여 개발자 생산성을 높입니다. 작가가 텍스트 편집기를 사용하고 회계사가 스프레드시트를 사용하는 것처럼 소프트웨어 개발자는 IDE를 사용해 작업을 쉽게 처리합니다.

 

  • 컴파일 : 주어진 language로 작성된 컴퓨터 프로그램을 다른 언어의 동등한 프로그램으로 변환하는 프로세스.

 

  • 컴파일러 : 컴파일 작업을 실행하는 소프트웨어