brunch

You can make anything
by writing

C.S.Lewis

서비스기획자를 위한 6 : 개발 용어

내가 공부하려고 정리하는 개발 용어들! 그리고 알 수 없는 줄임말들! 계속 업데이트 됩니다.  


Batch

일정한 시간 간격(1시간, 1일)으로 그 동안의 데이터를 처리하는 것을 의미


SDK(Software Development Kit)

소프트어 개발 키트를 패키지로 만들어 공급하려는 목적으로 만든 것.  B2B 사업의 방법으로 쓰임


API(Application Programming Interface)

운영체제와 응용프로그래밍 사이의 통신에 사용되는 언어나 메세지 형식으로 API 클라이언트가 요구하는 데이터를 서버에게 요청하고, 서버에서 받아 클라이언트에게 제공하는 통로 역할을 


IDE(Integrated Development Environment)

개발자가 개발 작업을 하기 위한 모든 것을 제공해 주는 환경을 의미하며, 작업을 도와주는 기능을 하는 프로그램 예) 안드로이드스튜디오,엑스코드


In-app browser

인앱 브라우저(In-app browser)는 특정 어플리케이션에 종속된 브라우저로 Internal browser 라고도 함

안드로이드의 경우 APP에서 소스코드로 인앱 브라우저의 상단바 제어 가능

패키지마다 가능 여부는 다르지만 앱에서 띄운 인앱 브라우저는 앱에서 원격으로 종료 가능

인앱 브라우저는 외장 브라우저와 캐시가 공유되지 않음

인앱 브라우저를 닫으면 호출했던 앱으로 다시 돌아갈 수 있음

 

External browser

익스터널 브라우저(External browser)는 특정 어플리케이션 외부에 별도로 설치된 브라우저

외부 브라우저는 호출한 앱의 제어권 밖에 있기 때문에 사용자가 프로그래머가 의도한 범위 밖의 동작을 하거나, 앱에서 브라우저를 원격으로 닫을 수 없는 문제가 발생 하므로 앱에서 일시적으로 웹 페이지를 보여줄 때는 인앱 브라우저를 사용하는 경우가 많음


스페이셜 언더스탠딩(Spatial Understanding)

사물 및 환경 등을 인식하는 AI 기술로 사물·도로·환경 등을 인식하는 기술. 스페이셜 언더스탠딩을 활용하면 시각·위치 정보를 기반으로 실제 환경에 증강현실 콘텐츠를 생성할 수 있음. 자동차의 XR(혼합현실) 내비게이션이 대표적인 사례임


CDC (Change Data Capture)

데이터 저장소에 변경되는 부분들만 가져오는 기술


Streaming

실시간으로 들어오는 데이터를 처리하는 것을 의미

Spark에서는 Streaming  Mini Batch 아주 짧은 시간 간격(200ms, 1, 1) 으로 처리하는 것을 의미


컴파일러

의사소통이 안되는 인간과 컴퓨터 사이에 컴파일러가 있어 인간의 요구를 컴퓨터에게 전달 해줌. 프로그래밍 언어를 사용 해 컴파일러에게 명령을 전달하면 컴파일러가 0과 1의 기계어로 변환해 컴퓨터에게 명령을 전달함


 휴먼 언더스탠딩(Human Understanding)

사람을 인식하는 AI 기술로 사람의 얼굴·표정·행동 등을 읽어내는 기술. 틱톡, 스노우 등 얼굴 인식 촬영 앱에 많이 활용됨

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari