비슷하게 들리지만 실제로는 기준과 역할이 다른 IT 용어들을 비교해서 설명합니다.
비개발자도 각 개념이 어디에서 어떻게 사용되는지 구분할 수 있도록 정리합니다.
(처리 방법, 실행 단위, 기능 구성, 학습된 구조의 차이)
(IT를 설명할 때 가장 자주 섞여 쓰이는 네 가지 개념)
#03 애플리케이션·프로그램·소프트웨어·서비스는 무엇이 다를까?
(사용자가 쓰는 것, 실행되는 코드, 소프트웨어 전체, 제공되는 기능의 차이)
#04 서버·클라이언트·프론트엔드·백엔드는 무엇이 다를까?
(요청하고 처리하는 주체와 화면·내부 처리 영역의 차이)
#05 데이터베이스·DBMS·데이터웨어하우스·데이터레이크는 무엇이 다를까?
(데이터 저장, 관리, 분석용 통합, 원천 데이터 축적의 차이)
#06 API·인터페이스·프로토콜·SDK는 무엇이 다를까?
(시스템과 프로그램이 연결되고 기능을 주고받으며 통신하는 방법의 차이)
#07 서버·호스트·인스턴스·가상머신은 무엇이 다를까?
(비슷하게 쓰이는 서버 관련 용어를 인프라와 실행 환경의 관점에서 구분)
#08 라이브러리·프레임워크·모듈·패키지는 무엇이 다를까?
(코드를 구성하고 재사용하며 묶어서 배포하는 단위와 방식의 차이)

