본문 바로가기

컴퓨터 공학·과학 이론113

728x90
반응형
[IT 용어] 기계 학습(Machine Learning, ML, 머신러닝) 정의 기계 학습(Machine Learning, ML, 머신러닝)은 컴퓨터가 수행(처리)해서 도달한 결과(경험)를 토대로 학습하여 처리 능력을 향상시키는 것을 말한다. 참고문서 "기계 학습, 機械學習, Machine Learning, ML", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "Machine Learning, 기계 학습", 정보통신기술용어해설. @원문보기 2023. 4. 13.
[IT 용어] 아나콘다(Anaconda) 정의 파이썬(Python)에서 아나콘다(Anaconda)는 파이썬 배포판(Distribution) 중 하나를 말한다. 아나콘다는 데이터 과학자를 위해 파이썬 기반 개발환경을 쉽게 구축할 수 있도록 관련 파이썬 패키지(Package)를 포함하여 자동으로 파이썬 개발환경을 설치한다. 참고문서 "Anaconda Distribution", 아나콘다 공식 홈페이지. @원문보기 2023. 4. 13.
[IT 용어] 스파이더(Spyder) 정의 스파이더(Spyder)는 과학자의 연구에 특화된 파이썬용 IDE(Intergraed Development Environment, 통합개발환경)이다. 스파이더는 변수값 변화 추적과 데이터 시각화 등 과학자가 편리하게 연구할 수 있는 기능을 탑재하고 있다. 스파이더는 오픈소스이며 무료로 사용할 수 있다. 참고문서 "Overview", 스파이더 공식 홈페이지. @원문보기 2023. 4. 12.
[IT 용어] 케라스(Keras) 정의 케라스(Keras)는 텐서플로(TensorFlow)에서 동작하는 딥러닝(Deep Learning) API(Application Programming Interface)이다. 참고문서 "About Keras", 케라스 공식문서. @원문보기 2023. 4. 12.
[IT 용어] API(Application Programming Interface, 응용 프로그램 인터페이스) 정의 API(Application Programming Interface, 응용 프로그램 인터페이스)는 다른 프로그램이 API가 제공하는 기능을 쉽게 이용할 수 있도록 규격화한 응용 프로그램이다. 참고문서 "응용 프로그래밍 인터페이스, 應用-, Application Programming Interface, API", 정보통신용어사전, 한국정보통신기술협회. @원문보기 "API Application Programming Interface 응용 프로그래밍 인터페이스", 정보통신기술용어해설. @원문보기 2023. 4. 12.
[IT 용어] 파이참(PyCharm) 정의 파이참(PyCharm)은 JetBrains(젯브레인)이 개발한 파이썬(Python)용 IDE(Integrated Development Environment, 통합개발환경)이다. 참고문서 "PyCharm: the Python IDE for Professional Developers by JetBrains", JetBrains 홈페이지. @원문보기 2023. 4. 12.
[IT 용어] 파이토치(PyTorch) 정의 파이토치(PyTorch)는 오픈소스 머신러닝 프레임워크이다. 페이스북 인공지능 연구팀이 개발하였기에 권리는 페이스북이 소유하고 있다. 파이토치 공식 문서에는 파이토치를 '다수의 GPU와 다수의 CPU를 이용한 딥러닝용으로 최적화된 텐서 라이브러리'로 소개한다. 참고문서 "PYTORCH DOCUMENTATION", 파이토치. @원문보기 "What Is PyTorch: A Complete Guide", 오라클 기술문서, 2022년 5월 4일. @원문보기 "What is PyTorch?", Data Science, NVIDIA. @원문보기 2023. 4. 12.
[IT 용어] Clustering(클러스터링, 군집화, 군집 분류) 정의 'Clustering(클러스터링, 군집화, 군집 분류)'은 유사한 데이터를 같은 군집으로 분류하는 것을 말한다. WAS(Web Application Server)와 DB(Database)같은 서버 구성쪽에서 'Clustering'은 다수의 서버가 병렬처리하는 것을 말한다. 이동통신 분야에서 'Clustering'은 대게 특정 목적을 위해 그룹을 구성하는 것을 말한다. 참고문서 "군집 분류, 群集分類, clustering", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "Cluster, Clustering 클러스터, 클러스터링, 군집화", 정보통신기술용어해설. @원문보기 2023. 4. 10.
[IT 용어] IDE(Integrated Development Environment, 통합개발환경) 정의 IDE(Integrated Development Environment, 통합개발환경)는 소프트웨어 코드를 효율적으로 개발하도록 돕는 응용(Application)이다. 주요 IDE 목록 Visual Studio Eclipse IntelliJ IDEA PyCharm PhpStorm Spyder 참고문서 "통합 개발 환경, 統合開發環境, Integrated Development Environment, IDE", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "IDE란?", Red Hat, 2023년 3월 1일. @원문보기 "IDE란 무엇인가요?", AWS. @원문보기 2023. 4. 7.
[IT 용어] 인공지능(Artificial Intelligence, AI) 정의 현시점에서 인공지능의 정의로는 여러가지가 있다. 혹자는 인간의 지능을 모방하여 만든 지능을 인공지능이라고 말하며 또 다른 곳에서는 환경을 인지하고 목표를 달성하는 시스템을 인공지능이라고 말한다. 아래와 같은 4가지로 구분하는 것이 일반적이다. 인간처럼 생각하는 시스템 인간처럼 행동하는 시스템 합리적으로 생각하는 시스템 합리적으로 행동하는 시스템 참고문서 "인공 지능, 人工知能, Artificial Intelligence, AI", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "AI와 최신 딥러닝 기술 동향", 이주열, LG CNS, 2019년 10월 29일. @원문보기 "인공지능(AI)이란 무엇인가요?", 구글 클라우드. @원문보기 "인공 지능이란 무엇입니까?", Amazon AI. .. 2023. 4. 6.
[IT용어] 텐서플로(TensorFlow) 정의 텐서플로(TensorFlow)는 구글(Google)에서 개발한 기계 학습(Machine Learning) 프레임워크이다. 텐서플로는 2015년에 공개되었으며 기계 학습 플랫폼로 발전하는 것을 지향한다. 참고문서 "텐서플로, TensorFlow", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "TensorFlow를 사용해야 하는 이유", 텐서플로 홈페이지. @원문보기 "TensorFlow 백서", 텐서플로 홈페이지. @원문보기 2023. 4. 5.
[IT 용어] 딥러닝(Deep Learning, 심층 기계 학습) 정의 딥러닝(Deep Learning, 심층 기계 학습)은 많은 신경망을 기반으로한 기계 학습(Machine Learning) 방식을 말한다. 주로 인공 신경망(Artificial Neural Network, ANN)을 활용한다. 활용 분야 딥러닝의 잠재력은 크고 많은 분야에서 활용을 시도하고 있다. 현재는 영상처리와 자연어처리 분야에서 확실한 결과물을 보이고 있다. 참고문서 "심층 기계 학습, 深層機械學習, Deep learning", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 2023. 4. 4.
소켓 프로그래밍이란 무엇인가? 소켓 프로그래밍이란? 현재 컴퓨터 네트워크는 대부분 TCP/IP 기반이다. TCP/IP에서는 소켓이라는 네트워크 통신을 위한 규격이 있다. 이 소켓을 활용해서 통신하는 프로그램을 개발하는 것이 소켓 프로그래밍이다. 소켓 프로그래밍을 처음 접할 때는 언제인가? 전공자라면 소켓 프로그래밍을 컴퓨터 네트워크 과목을 수강할 때 간단하게 익혔을 것이며 하위 과목으로 소켓 프로그래밍이라는 프로그래밍 실습을 많이 하는 과목을 수강했을 수 있다. 전공자가 아니라도 실무하다보면 언젠가는 접하게 되어 있다. 소켓 프로그래밍을 활용하는 분야 실제 사용하는 프로그램을 보면 통신을 안 하는 프로그램을 찾기가 어렵다. 그만큼 프로그래밍에서 소켓 프로그래밍을 활용하는 것은 일반적이지만 실제로 소켓 프로그래밍을 하는 경우는 잘 없다.. 2023. 3. 29.
[IT 용어] SQL(Structured Query Language, 구조화된 질의 언어) 정의 SQL(Structured Query Language, 구조화된 질의 언어)은 데이터베이스의 조작과 관리를 위한 표준 질의(Query) 언어를 말한다. SQL은 1970년대에 IBM이 출시하여 1986년에 ANSI(American National Standards Institute) 표준(SQL-86)이 제정되었으며 현재 ISO(International Organization for Standardization)에서 'ISO/IEC 9075'라는 명칭으로 국제표준으로 제정되어 관리 중이다. 참고문서 "구조화된 질의 언어, 構造化質疑言語, Structured Query Language, SQL", 정보통신용어사전, 한국정보통신기술협회(TTA). @원문보기 "The History of SQL Stand.. 2023. 3. 24.
[IT 용어] SDN(Software-Defined Networking) [IT 용어] SDN(Software-Defined Networking) 정의 SDN(Software-Defined Networking)은 컴퓨터 네트워크 장비를 제어부(Control Plane)와 전달부(Data Plane)로 구분하여 구성하고 소프트웨어로 쉽게 수정 및 적용할 수 있는 기술이다. 특징 장비 제조사가 아니어도 네트워크 장비의 기능을 소프트웨어로 수정할 수 있는 점이 기존 네트워크 장비와 큰 차이점이다. 네트워크 특성에 맞춰서 소프트웨어 기능을 수정하고 일괄적으로 배포할 수 있기 때문에 복잡한 네트워크 환경에서 비용을 절감할 수 있다. 특히 데이터센터처럼 고도의 보안을 확보해야 하면서 트래픽 비용을 절감해야 하는 환경에서 효과적이다. 참고문서 "소프트웨어 정의 네트워킹, -定義-, Sof.. 2023. 2. 28.
[IT 용어] 클립 리포트(CLIP Report) 정의 클립 리포트(CLIP Report)는 클립소프트가 개발한 리포팅 솔루션이다. 클립리포트는 2004년에 출시된 렉스퍼트(REXPERT)를 기원으로하여 2015년에 출시하였다. 현재 클립 리포트 버전은 5.0이 최신 버전이다. 특징 클립 리포트는 보고서를 디자인(개발)하고 배포하는 것이 핵심 기능인 엔터프라이즈급 리포팅 솔루션이다. 클립 리포트는 국내 공공기관 납품에 필요한 각종 인증에 대응이 가능하며 차트 같은 시각화 도구, 멀티 플랫폼 지원이 가능하다. 참고문서 "클립리포트 개요", 클립소프트 홈페이지. @원문보기 "CLIP report - 스마트워크를 위한 표준 리포팅 솔루션", 제품소개, 클립소프트. @원문보기 2023. 2. 11.
[IT 용어] 오즈 리포트(OZ Report) 정의 오즈 리포트(OZ Report)는 국산 리포팅 솔루션(보고서 솔루션) 중 하나이다. 오즈 리포트는 주식회사 포시에스(FORCS Co.,Ltd.)가 개발하고 2000년 1월에 오즈 리포트 1.0이 최초 출시하였다. 현재 오즈 리포트 버전은 8.0이며 꾸준하게 업데이트 중이다. 특징 오즈 리포트는 보고서를 디자인(개발)하고 배포하는 것이 핵심 기능인 엔터프라이즈급 솔루션이다. 특히 국내에서 선호하는 인증과 차트 같은 시각화 도구, 멀티 플랫폼 지원 등에 강점이 있다. 참고문서 "종이 없는 시대, 고객의 성공을 이끕니다", 기술과혁신, 한국산업기술진흥협회(KOITA), 2022년 11월. @원문보기 "OZ Report 개요", 포시에스. @원문보기 "기업연혁", 포시에스. @원문보기 2023. 2. 10.
[IT 용어] Archived Version 정의 'Archived Version'은 보존 기록 시스템에 별도로 보존 및 관리하는 것을 말한다. 일반적으로 소프트웨어에서는 개발이 중단되었지만 별도로 보관 중인 소프트웨어를 이렇게 부른다. 참고문서 "보존 파일(Archived file)", 우리말샘, 국립국어원. @원문보기 "아카이브 대상 파일(Archived file)", 우리말샘, 국립국어원. @원문보기 "저장 파일(Archived file)", 우리말샘, 국립국어원. @원문보기 "기억 파일(Archived file)", 우리말샘, 국립국어원. @원문보기 "기록 보관 파일(Archived file)", 우리말샘, 국립국어원. @원문보기 "기록 파일(Archived file)", 우리말샘, 국립국어원. @원문보기 "Official Documents.. 2023. 1. 22.
[IT 용어] 엣지 컴퓨팅(Edge Computing) 정의 엣지 컴퓨팅(Edge Computing)은 데이터가 발생한 기기 또는 근거리에 있는 서버에서 실시간으로 처리(연산)하는 것을 말한다. 데이터를 원거리에 위치한 데이터센터에 보내는 중앙 집중화된 컴퓨팅 구조에서는 지연 시간 등으로 인해 실시간 처리에 한계가 있다. 특히 실시간 처리를 요구하는 자율주행자동차와 스마트 팩토리, 스마트 팜과 같은 응용에서는 그 한계점이 뚜렷하므로 이를 극복하고자 엣지 컴퓨팅을 적용한다. 관련 대학 연구실 경북대학교 지능형 네트워크 연구실(교수 김동균) @Blog @Homepage 참고문서 "엣지 컴퓨팅 기술 동향", 홍정하, 이강찬, 이승윤, 전자통신동향분석, 한국전자통신연구원(ETRI), 2020년 12월. @원문보기 2023. 1. 21.
[IT 용어] NS-3(Network Simulator 3) 정의 NS-3(Network Simulator 3)는 오픈소스 네트워크 시뮬레이터이다. NS-3는 연구 및 교육용으로 활발히 사용되며 산업계에서도 제품을 개발하기 전에 프로토타입 검증용으로 활용한다. NS-3에서 C++로 프로토콜 모듈 등을 구현하고 C++ 또는 Python으로 시뮬레이션을 작성한다. 관련 대학 연구실 경북대학교 지능형 네트워크 연구실(교수 김동균) @Blog @Homepage 참고문서 "NS-3(Network Simulator 3) 소개", 공학코드, 공학코드 연구노트, 2019년 3월 25일. @원문보기 "컴퓨터 네트워크 연구자가 시뮬레이터로 NS-3를 써야하는 이유", 공학코드, 공학코드 연구노트, 2022년 2월 24일. @원문보기 2023. 1. 17.