추석 연휴 사무실에서 잠시 일을 하다,, 개발과 관련된 영어 약어를 정리하게 되었습니다.
저도 개발 업을 하고 있지만, 새로운 약어가 나왔을 때 가끔 헷깔리 곤 합니다.
그래서 거래처(클라이언트)와 이야기할 때 가급적 영어 약어보다는 한국어로 풀어 설명하는데요. 가끔 개발 용어에 약하신 거래처에 약어로 설명하고 나면, 정확한 전달을 못하는 경우가 있네요..
그래서 IT 개발 영어 단어를 정리해보려고 합니다.
일반적으로 많이 아시는 단어로만 정리했는데... 많네요..
앞으로 여러 번 나누어서 정리해 보도록 하겠습니다.
오늘은 아주 기초, 요즘 많이 알려진 단어 중심입니다.
시스템 개발과 관련 되서 궁금하신 분들은 메세지 보내주시면 제가 아는 한 최대한 설명 드리겠습니다. ^^
- IT (Information Technology) = 정보통신기술
- App (application) = 운영 체제에서 실행되는 특정 업무를 처리하거나 도움이 되는 모든 소프트웨어, 어플리케이션이라고합니다. (a computer program that is designed for a particular)
- DB (database) = 디비 또는 데이터베이스는 application의 한 종류입니다. “data”와 “base”라는 두 단어가 합쳐져서 만들어진 새로운 단어입니다. 즉 한마디로 데이터의 집합이라고 할수 있습니다.
- DBMS (Database Management System) = 데이터베이스 관리 시스템은 데이터베이스의 데이터 구성, 작업, 조작, 제어, 보호 및 보안을 제공하는 관리시스템을 지칭합니다. Sybase, dbase, Microsoft Access가 대표적입니다.
- RDB (Relational DataBase) = 관계형 데이터베이스, 관계형 데이터 모델에 기초를 둔 데이터 베이스로 2차원의 테이블로 표현됩니다.
- RDBMS (Relational DataBase Management System) = 관계형 데이터베이스 관리 시스템, 관계형 모델을 기반으로 DBMS의 테이블이 서로 연관되어 효율적으로 데이터를 저장, 구성 및 관리하는 DB를 지칭합니다. ORACLE DB, MS-SQL, My-SQL, MariaDB, PostgreSQL, IBM-DB2를 지칭하게 됩니다. RDBMS는 DBMS의 한 유형이라고 생각하시면 됩니다.
- SE (Search Engine) = 검색엔진은 컴퓨터 시스템에 저장된 정보를 찾아주거나 웹 검색(web search query)을 도와주도록 설계된 정보 검색 시스템 또는 컴퓨터 프로그램입니다.
- SEO (search engine optimization) = 검색 엔진 최적화는 검색 엔진으로부터 웹사이트나 웹페이지에 대한 웹사이트 트래픽의 품질과 양을 개선것을 지칭합니다.
- Index = 인덱스(색인)는 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조입니다. 도서관에서 책을 찾을 때 각 책들이 종류별로 모여있고, 라벨이 붙어 있어서 쉽게 찾는 색인과 같습니다.
- Indexing = DB 인덱싱이라고하는 인덱싱은 데이터프레임에서 특정한 데이터만 골라내는 것을 지칭합니다.
- SQL (Structured Query Language) = 구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어입니다. 표준 SQL을 배우면 대부분의 DBMS를 사용할 수 있습니다만, 최고의 퍼포먼스는 각 DBMS별로 상단한 경험이 필요합니다.
- Function = 프로그램의 특정 일부를 지칭하거나, 절차나 업무의 종류를 말하기도 합니다. 작동이나 명령의 유의어로 사용되기도 합니다.
- Release = 소프트웨어를 새롭게 만든다는 거나, 새로운 버전을 출시하는 것을 지칭합니다.
- ML (Machine Learning) = 머신러닝, 요즘 많이 사용하는 단어입니다. 딥러닝, AI와 혼영이 되는데요. 머신러닝은 인공지능의 한 분야로, 방대한 빅데이터를 분석해 미래를 예측하는 기술을 말합니다. 딥러닝의 상위 개념이라고 보시면 됩니다. 머신이 주어진 데이터(Text, Image, Video, Voice 등)에서 의미 있는 정보를 기계가 찾아낼 수 있도록 하는 모든 기술 영역을 일컫습니다. 데이터를 수집 및 분석해서 데이터를 예측한다는 점에서 빅데이터 분석과 유사하지만, 기계가 스스로 방대한 양의 데이터를 수집 및 학습할 수 있다는 점에서 차이가 있습니다. 언어 번역기, 음성인식, 포털 사이트의 검색어 자동 완성 기능 등이 머신러닝을 응용한 예입니다.
- Deep Learning = 딥러닝은 기계가 사람처럼 생각하고 배울 수 있도록 한 기계 학습 기술을 지칭합니다. 인간의 두뇌 패턴을 정보처리 방식에 모방한 방식이라고 보시면 됩니다. 구글의 알파고(AlphaGo)가 대표적인 예입니다.
- AI (Artificial Intelligence) : '인공지능'은 최근 매우 잘 아실것으로 판단됩니다. 최근 ChatGPT 처럼 인간의 사고, 학습, 추론, 지각, 언어 이해 등을 머신의 프로그램으로 실현한 기술이라고 보시면 됩니다. 신경망, 퍼지이론, 패턴 인식, 자연어 인식(처리), 이미지 처리, 컴퓨터 시각(Vision) 분야가 인공지능의 일부분입니다.
- DAU (Daily Active Users) = DAU는 일일 활성 유저(사용자)라고 하며 24시간 동안 앱을 사용한 유저(사용자) 수를 의미합니다. 게임 및 SNS 서비스와 같이 일일 황성 유저(실질 사용자)를 매우 중용한 마케팅 지수로 생각합니다.
- MAU (Monthly active users) = MAU는 30일 동안 앱을 사용하는 순 유저 수를 의미합니다. DAU(일일 활성 유저)와 달리 MAU는 한 달에 유저의 앱 사용 횟수가 몇 번 안되는 여행 앱이나 금융 앱과 같은 곳에서 주용한 지수로 사용됩니다.
- DAU/MAU Ratio = DAU/MAU 비율은 앱 고착도(app stickiness)라고 합니다. 24시간 동안 앱을 사용하는 월간 활성 유저의 상대적인 양을 측정합니다. 한 달 간 앱을 사용하는 사용자 5명 중 1명인 앱과 10명중 1명인 앱을 비교하면, 사용자 5명중 1명이 한달에 한번 이상 사용하는 앱이 더 서비스가 활성 되어 있다고 판단 할 수 있는 것입니다.
- Cloud computing : 클라우드 컴퓨팅은 사용자에게 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 제공하는 기술을 의미합니다.
- ASP (Application Service Provider) = SaaS의 전신이라고 생각하시면 됩니다. 고가의 하드웨어, 소프트웨어를 도입하지 않고도 네트워크 인프라를 이용하여 다양한 정보화 솔루션을 사용할 수 있는 애플리케이션 임대 서비스입니다. 별도의 서버, 애플리케이션을 구매, 구축하지 않을 수 있고 비용, 시간, 관리인력의 부담을 해소하며, 중소기업의 경우 선진경영 및 업무 프로세스를 쉽게 취득하면서 대기업과 대등한 업무혁신을 가능하게 하는 점 때문에 각광을 받았습니다.
- IaaS(Infrastructure as a Service) = ‘서비스로서의 인프라’를 뜻하는 IaaS는 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스를 말합니다. 클라우드 서비스 제공업체가 다수의 물리 서버를 가상화해 제공하고 네트워크, 스토리지, 전력 등 서버 운영에 필요한 모든 것을 책임지고 관리합니다. 즉 네트워크, 스토리지, 전력, 서버의 가상화 공간을 제공하는 서비스입니다.
- PaaS (Platform as a Service) = ‘서비스로서의 플랫폼’이라는 의미로 운영체제, 미들웨어, 런타임 등을 미리 구축한 상태로 제공합니다. 세일즈포스닷컴의 Heroku나 Redhat(레드햇)의 OpenShift 등이 있습니다. 즉 IaaS에서 추가로 OS, 미들웨어를 제공해주는 서비스입니다.
- SaaS (Service as a Software) = 클라우드 기반의 소프트웨어 제공 모델로, 클라우드 제공업체가 클라우드 애플리케이션 소프트웨어를 개발 및 유지 관리하고, 자동 소프트웨어 업데이트를 제공하고, 인터넷을 통해 고객에게 소프트웨어를 제공하는 서비스를 말합니다. Iaas와 Paas에 추가로 Application과 Data 관리까지 제공해준다고 생각하시면 됩니다.
- API (application programming interface) = 컴퓨터나 컴퓨터 프로그램 사이의 연결을 의미합니다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공하게 됩니다. 구글/네이버/카카오의 지도 Map API와 같은 것이 대표적인 예시입니다.
Life Quotes & Proverb : 영어 인생명언 & 영어명대사 & 영어속담으로 영어 공부
https://m.blog.naver.com/quotes-proverb/223226373819
https://rss.blog.naver.com/quotes-proverb.xml
https://m.blog.naver.com/quotes-proverb
https://life-quotes-proverb-english.tistory.com/m
https://life-quotes-proverb-english.tistory.com/m/135
https://dock-kong.blogspot.com/2023/10/1.html
https://m.blog.naver.com/quotes-proverb/223223530941