※ 기본 개념
아키텍처 (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: 회사 전체 자원 관리
'IT 공부기' 카테고리의 다른 글
| [IT 회사에서 살아남기] IT 회사 기본 용어 - (2) Data 분야 (0) | 2026.01.05 |
|---|---|
| [IT 공부기] 서버부터 네트워크, Kubernetes까지 한 흐름으로 정리 (0) | 2025.12.29 |
| [IT 회사에서 살아남기] IT 회사 기본 용어 - (2) 비즈니스 분야 (0) | 2025.12.27 |
| [IT 공부기] AI Agent Architecture, 흐름으로 이해하기 (0) | 2025.12.22 |