새소식

인기 검색어

TL

20/06/27 TL

  • -

on-device ai : 네트워크나 서버에 의존하지 않고 스마트 기기 자체에서 ai 기능을 수행하는 기술

 

프레임 워크 : 애플리케이션 개발에 바탕이 되는 템플릿 역할을 하는 클래스들과 인터페이스들의 집합

-> 프로그램 전체적인 구조와 흐름을 확정짓고, 프로그래머가 정의해야 할 메소드의 이름까지도 결정짓는 역할을 함.

 

멀티미디어 스트리밍 서비스 : 멀티미디어 컨텐츠를 공급자가 제공하는 동안에 지속적으로 수신되어 사용자에게 전달되는 방송 형태.

 

API (Application Programming Interface, 응용 프로그래밍 인터페이스) : 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

-> 프로그램과 프로그램을 연결해주는 일종의 다리. ex) 구글맵과 전화를 연결. 카카오페이와 인터넷을 연결...

 

플러그인 : 한 프로그램에 종속되어 있음.

모듈 : ex) 메모장을 구성하는 파일 읽는 부분, 글자 쓰고 고치는 에디터 부분, 파일로 저장하는 부분...등 기능별로 작게 나뉘어진 작은 프로그램 단위

위젯 : 플러그인이 자체적으로 완벽한 프로그램이라면, 위젯은 프로그램을 호출하여 보여주는 식. 여러 플랫폼에 장착이 가능하여 독립적지만, 자신의 프로그램을 불러와야 하는 불완전한 구조임.

API : 독립적으로 소스를 붙이거나 설치할 수 있음. 자신의 프로그램을 온라인으로 호출해와 기능 수행함.

 

빌드 스크립트 :  컴파일할 파일들을 하나하나 하면 번거로우니, 스크립트 같은 걸로 명령어를 미리 작성해서 명령어 하나만 실행하면 전체 프로젝트가 컴파일 되도록 만든 것

ex)makefile

 

CI/CD (Continuos Integration : 지속적인 통합, Continuous Delivery : 지속적인 서비스 제공 | Continuous Deployment : 지속적인 배포 ) : 애플리케이션 개발 단계를 자동화. 보다 짧은 주기로 고객에게 제공. CI를 잘 하면 정기적으로 공유되어 여러 개발자가 동시에 개발할 때 서로 충돌할 수 있는 문제를 해결 가능.
지속적인 제공 :  리포지포리에 변경 사항 자동 업로드.

지속적인 배포 : 개발자의 변경사항을 리포지토리에서 고객이 사용 가능한 프로덕션 환경까지 자동으로 릴리즈

CI(build -> test -> merge) -> CDelivery -> CDeployment

 

GStreamer : 리눅스 기반에서 스트리밍을 보다 쉽게 처리할 수 있도록 만든 오픈소스 프레임워크.

 

nnstreamer : 기존에 사용되는 멀티미디어 프레임워크에 신경망 처리를 할 수 있도록 확장시킨 것. GStreamer에 다양한 플러그인들과 기능을 추가해서 다양한 신경망 프레임워크(Tensorflow, PyTorch...)와 이걸로 생성한 신경망 모델을 스트림 필터의 형태로 사용할 수 있게 해주는 기능을 제공하는 프로젝트

 

 

'TL' 카테고리의 다른 글

20/07/04 TL  (1) 2020.07.05
20/07/03 TL  (0) 2020.07.03
20/07/02 TL  (0) 2020.07.02
20/06/30 TL  (0) 2020.06.30
20/06/28 TL  (0) 2020.06.28
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.