테크 용어집

용어 목록

앱 개발

API

애플리케이션 프로그래밍 인터페이스(Application Programming Interface)의 약자로, 서로 다른 소프트웨어 간의 통신 방법을 정의합니다.

자세히 보기
프로그래밍

알고리즘

문제를 해결하기 위한 명확하게 정의된 단계별 절차입니다.

자세히 보기
인공지능

머신 러닝

컴퓨터가 명시적인 프로그래밍 없이 데이터로부터 학습하고 예측하는 인공지능의 한 분야입니다.

자세히 보기
프로그래밍

프레임워크

소프트웨어 개발을 위한 구조와 도구를 제공하는 플랫폼입니다.

자세히 보기
클라우드

클라우드 컴퓨팅

인터넷을 통해 컴퓨팅 리소스를 제공하는 서비스 모델입니다.

자세히 보기
인공지능

딥러닝

인간의 뇌를 모방한 인공신경망을 사용하는 머신러닝의 한 분야입니다.

자세히 보기
NEW 인공지능

CNN

합성곱 신경망(Convolutional Neural Network)으로, 이미지 처리와 컴퓨터 비전 태스크에 주로 활용되는 딥러닝 모델입니다.

자세히 보기
NEW 인공지능

트랜스포머

자기주의(Self-Attention) 메커니즘을 사용하는 신경망 구조로, 자연어 처리에 혁신적인 성능을 가져온 AI 모델입니다.

자세히 보기
NEW 인공지능

LLM

대규모 언어 모델(Large Language Model)로, 방대한 양의 텍스트 데이터로 학습되어 텍스트 생성 및 이해 능력을 가진 AI 모델입니다.

자세히 보기
인공지능

강화학습

행동에 대한 보상이나 패널티를 통해 시행착오로 학습하는 머신러닝 방법론입니다.

자세히 보기
인공지능

생성형 AI

텍스트, 이미지, 음악, 비디오 등의 새로운 콘텐츠를 생성할 수 있는 인공지능 기술입니다.

자세히 보기
인공지능

임베딩

텍스트, 이미지 등의 데이터를 벡터 공간에 매핑하여 AI 모델이 이해하기 쉬운 형태로 변환하는 것입니다.

자세히 보기
NEW 웹 개발

SPA

단일 페이지 애플리케이션(Single Page Application)의 약자로, 웹 페이지를 새로고침 없이 동적으로 업데이트하는 웹 애플리케이션입니다.

자세히 보기
웹 개발

REST API

HTTP 프로토콜을 사용하여 리소스에 접근하고 조작할 수 있는 아키텍처 스타일입니다.

자세히 보기
개발 방법론

애자일

반복적인 개발 주기를 통해 유연성과 협업을 강조하는 소프트웨어 개발 방법론입니다.

자세히 보기
웹 개발

WebAssembly

웹 브라우저에서 고성능 실행을 위한 바이너리 명령 형식으로, C, C++, Rust 등의 언어로 작성된 코드를 웹에서 실행할 수 있게 합니다.

자세히 보기
NEW DevOps

CI/CD

지속적 통합(Continuous Integration)과 지속적 배포(Continuous Deployment)의 약자로, 코드 변경 사항을 자동으로 빌드, 테스트 및 배포하는 프로세스입니다.

자세히 보기
인프라

컨테이너화

애플리케이션과 그 종속성을 단일 패키지로 묶어 다양한 환경에서 일관되게 실행하는 기술입니다.

자세히 보기
프로그래밍

마이크로서비스

애플리케이션을 작고 독립적인 서비스들로 분리하여 개발 및 배포하는 아키텍처 스타일입니다.

자세히 보기
보안

OAuth

사용자의 비밀번호를 공유하지 않고 제3자 서비스에 접근 권한을 부여하는 인증 프로토콜입니다.

자세히 보기