본문 바로가기

IT 공부기

[IT 회사에서 살아남기] IT 회사 기본 용어 - (1) IT 분야

 ※ 기본 개념 

아키텍처 (Architecture)

  • 소프트웨어(SW)나 시스템을 구성하는 전체 구조와 설계 원칙
  • 시스템을 어떤 방식으로 나누고, 연결하고, 확장·운영할지를 정의한 개념적 청사진

에코시스템 (Ecosystem)

  • 서로 연결된 제품·서비스·플랫폼이 유기적으로 작동하는 환경
  • 사용자가 특정 기술이나 브랜드 안에 머물도록 유도하는 구조
  • 예: Apple Ecosystem (iPhone, iPad, macOS, iCloud 등)

프레임워크 (Framework)

  • 소프트웨어 개발을 쉽게 하기 위해 제공되는 구조·규칙·라이브러리의 집합
  • 반복적인 설계를 줄이고 표준화된 방식으로 개발하도록 지원
  • 예: TensorFlow, PyTorch

SDK (Software Development Kit)

  • 특정 플랫폼이나 기능을 개발하기 위한 개발 도구 모음
  • API, 라이브러리, 샘플 코드, 문서 포함

 ※ 서비스 모델 

DaaS (Data as a Service)

  • 필요한 데이터를 서비스 형태로 제공받아 사용하는 방식
  • 클라우드 기반으로 데이터 저장·처리·공유
  • 예: Google BigQuery, Snowflake
    (DaaS + Data Warehouse 성격을 함께 가짐)

SaaS (Software as a Service)

  • 소프트웨어를 설치하지 않고 인터넷을 통해 사용하는 서비스
  • 예: Gmail, Google Docs, Microsoft 365 Excel, Tableau Cloud

AIaaS (Artificial Intelligence as a Service)

  • AI 기능을 클라우드에서 API 형태로 제공하는 서비스
  • 예: Google Cloud AI, Azure AI, OpenAI API (ChatGPT)

 ※ 개발/운영 

 

Sandbox

  • 실제 운영 환경에 영향을 주지 않고 테스트할 수 있는 격리된 실행 환경

API (Application Programming Interface)

  • 서로 다른 프로그램이 데이터나 기능을 주고받는 규칙

REST API (Representational State Transfer API)

  • HTTP 기반, URL 중심의 자원 접근 방식
  • 가장 널리 사용되는 API 형태

SOAP API (Simple Object Access Protocol API)

  • XML 기반 메시지 교환 방식
  • 보안·트랜잭션이 중요한 금융·공공 분야에서 사용

GraphQL API (Graph Query Language API)

  • 클라이언트가 필요한 데이터만 선택적으로 요청 가능
  • 예: Facebook, GitHub

프론트엔드 개발 (Frontend Engineering)

  • 웹/앱에서 사용자 인터페이스(UI)사용자 경험(UX) 을 구현하는 영역

 ※ 기업 시스템 

 

ERP (Enterprise Resource Planning)

  • 회계, 인사, 구매, 생산 등 전사 자원을 통합 관리하는 시스템
  • 예: SAP ERP, Oracle ERP

WAS (Web Application Server)

  • 웹 서버와 DB 사이에서 비즈니스 로직을 처리하는 서버
  • 예: 로그인, 계산, 트랜잭션 처리

서버 이중화 (Server Redundancy)

  • 서버 장애 발생 시에도 시스템이 중단되지 않도록 복수 서버를 운영하는 방식

SAP (Systems, Applications, and Products in Data Processing)

  • 글로벌 ERP 솔루션 기업
  • 기업 내 회계·생산·구매·인사 통합 관리 시스템 제공

SAP R/3

  • SAP의 기존 ERP 시스템
  • 현재는 SAP S/4HANA로 전환됨

Azure Synapse Analytics

  • Microsoft의 클라우드 기반 통합 데이터 분석 플랫폼
  • SQL 분석, 빅데이터 처리, BI 통합 제공

LangChain

  • LLM(Large Language Model)을 체인 형태로 연결해 복합 기능을 구현하는 프레임워크
  • 예: 검색 + 요약 + DB 질의 결합

NDA (Non-Disclosure Agreement)

  • 비밀유지계약서
  • 민감 정보의 외부 유출을 방지하기 위한 법적 계약

 ※ 하드웨어 / 자동화 

 

MCU (Microcontroller Unit)

  • CPU, 메모리, 입출력 제어기를 하나의 칩에 통합한 소형 제어 컴퓨터
  • 가전제품, 자동차, 산업기기 제어에 사용

RPU (Reconfigurable Processing Unit)

  • 목적에 따라 재구성 가능한 처리 장치
  • 주로 FPGA 기반 연산 가속기

NPU (Neural Processing Unit)

  • AI 모델의 추론·학습 연산에 특화된 하드웨어

FPGA (Field-Programmable Gate Array)

  • 현장에서 논리 회로를 재구성할 수 있는 반도체
  • CPU/GPU와 달리 내부 구조 변경 가능

RPA (Robotic Process Automation)

  • 사람이 수행하던 반복 업무를 소프트웨어 봇(Bot) 으로 자동화하는 기술

 ※ 제조 / 설비 

MES (Manufacturing Execution System)

  • 생산 현장의 작업·설비·품질·이력을 실시간 관리하는 시스템
  • “누가, 언제, 어떤 설비로 생산했는지” 추적 가능

PIMS (Plant Information Management System)

  • 설비·공정에서 발생하는 실시간 데이터 수집·모니터링·분석 시스템

정리

  • MES: 현장 작업 관리
  • PIMS: 설비·공정 데이터 감시
  • ERP: 회사 전체 자원 관리
반응형