Archived(IT) (55) 썸네일형 리스트형 STT(Speech-to-Text) STT 사람이 말하는 음성 언어를 컴퓨터가 해석해 그 내용을 문자 데이터로 전환하는 처리 STT(Speech-to-Text), Voice Recognition 또는 인공 청각이라고도 표현합니다. 뜻 그대로 사람의 음성 인터페이스를 통해 텍스트(문자) 데이터를 추출해내는 것이죠. 현재는 다양한 플랫폼과 서비스들에 상용화되어 있기에 보다 쉽게 접할 수 있는 기술입니다. 그렇지만 STT 기술은 어느 날 갑자기 툭 하고 나타난 것이 아니며, 음성인식의 역사는 1950년대까지 거슬러 올라가야 합니다. 미국에서는 사람이 말하는 모습을 X레이로 촬영하고 목소리의 구조를 조사하는 연구가 활발히 진행되었습니다. 소리를 낼 때의 변화를 확인 하고 그것을 수학적으로 기술하고자 한 것입니다. 여기서 나온 수식 모델에 소리를 .. 형상관리 툴 SVN(SubVersioN), Git과의 차이점 형상관리(Software Configuration Management) 형상 관리는 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것으로, 형상 관리는 일반적인 단순 버전관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 이야기한다. 즉, 하나의 소프트웨어 산출물(binary)을 생성하기 위해 필요로 하는 아이템들과 공정 방식의 정의, 그리고 재생성을 위한 전반적인 환경까지 베이스라인(baseline)화하여 관리하는 방식 전체를 의미하며 이를 체계화한 사항을 형상 관리 시스템으로 정의하고 있다. SVN(SubVersioN) SVN은 형상관리 툴의 일종으로, 2000년도에 커밋 오류 시 롤백 불가 등의 문제를 앓고 있던 CVS를 대체하기 위해 만들어졌으며 현재까지 두루 사.. 이기종 시스템 아키텍처(Heterogeneous System Architecture) 이기종 시스템(Heterogeneous System)이라는 이 생소한 단어는 쉽게 말해 'CPU와 GPU의 벽을 허물고 소프트웨어가 두 부품의 컴퓨팅 자원을 자유롭게 활용한다'는 의미이다. 기존의 시스템은 동일한 성격의 코어를 모은 프로세서(멀티코어 CPU나 GPU)를 가리켜 호모 지니어스(Homogeneous)라고 표현한다. 즉, 이와는 반대되는 개념으로 헤테로지니어스인 CPU와 GPU를 하나의 연산체로 간주하는 추상 계층을 생성해 GPU를 연산 보조용으로 사용하고, CPU와 GPU 사이에 데이터가 오갈 필요를 없앤다는 것이다. 즉 HSA란 CPU와 GPU를 하나의 칩으로 통합시키고 둘 사이에 긴밀한 연계를 추구하는 것이다. 이러한 표현에 대해, CPU와 GPU가 데이터를 주고 받지 않았다는 것인가 의.. 블록체인의 이해와 트렌드 Lean Canvas Business Model Canvas > 소비자들이 무엇을 필요로 하는지, 오버뷰를 만들고 접근하기 4차 산업혁명과 신기술(AI 불안정 , BlockChain 불안정, Big Data 안정권 ) > 국내 Bigdata도 가져다 쓰는 현황 4차 산업혁명에 대해서 3차 산업혁명의 연장이라는 주장도 존재(But, 연결이라는 키워드 차이) 기업공개 (IPO, Initial public offering)는 기업 설립 후 처음으로 외부투자자에게 주식을 공개하고, 이를 매도하는 업무를 의미한다. 초기 코인 공개(initial coin offering, ICO) 또는 암호화폐 공개란 블록체인 기술을 기반으로 새로운 암호화폐를 만들기 위해 불특정 다수의 투자자들로부터 초기 개발 자금을 모금하는 과.. 클라우드 기초 # 클라우드 왜 중요? 왜 쓸까? 갤럭시 저장도 클라우드 통해 대부분의 그룹사들 인프라 클라우드로 전환추세 저렴하진 않음 그러나 쓰는 이유는 대응력이나 Scaling 등 때문에 On-Premise(기존의 레가시)에서 전환 중 Infra Migration + App Migration + DB Migration + 보안 4차 산업혁명의 도구 # 비즈니스 분석 비즈니스 혁신 관련 항목들이 클라우드 연관 과거 현대 자동차는 제조기업에서 모빌리티 기업으로... 5G 커넥터 통한 클라우드와의 연동, 이에 따른 지연 발생 자동차의 경우 지연이 굉장히 중요 > 이를 대처하기 위해 엣지 클라우드 현대 자동차는 클라우드의 엄청난 시장(삼성전자가 현재 제일 큰 고객 AWS에 5천억) 통신사도 엄청난 시장(기지국들) 5G 발.. STL 라이브러리_ 자료형 C++의 대표적인 라이브러리인 STL(Standard Template Library)는 말 그대로, C++의 문법인 Template을 활용하여 구현한 자료구조들이다. 이러한 Template을 활용하여 내부에는 다양한 자료구조인 컨테이너들을 지원한다 크게 다음의 3 가지 종류의 컨테이너들이 존재한다. 1. 순차 컨테이너 (Sequence Container) : Vector(벡터) : 대표적인 순차 컨테이너로 순차성을 보장하는 동적 배열이다. 임의 접근과 원소 추가(push_back)은 O(1)을 보장하고 있다 Deque(덱) : 벡터와 유사한 동적 배열로, 임의 접근과 앞뒤의 원소 추가는 O(1)을 보장하고 있다 List(리스트) : 리스트는 노드 기반의 시퀀스 컨테이너로, 이중 연결리스트를 기반으로 구현.. 트랜잭션과 스케줄 1. 트랜잭션(Transaction) 데이터베이스에서의 논리적 작업 단위를 트랜잭션이라고 표현한다. 트랜잭션은 Commit 과 Rollback 단위로 끊길 수 있는 작업 단위이다. 이러한 트랜잭션은 ACID의 특성을 지니고 있는데 다음과 같다. (A - atomicity, C - consistency, I - Isolation, D - durability) 원자성(Atomicity) : 트랜잭션 수행은 다 되던지 안되던지(부분적 수행 불가, Commit/Rollback) 일관성(Consistency) : 트랜잭션 수행은 DB를 일관적 상태에서 다른 일관적 상태로 옮기는 것 격리성(Isolation) : 트랜잭션이 동시에 수행되더라도 혼자서 수행한 것처럼(끼어들 수 없다, LOCK) 지속성(Durabili.. MVC 패턴 1, 패턴 2 기존의 MVC 패턴 구현에 있어 스프링은 패턴 1과 패턴 2를 구분한다. 패턴 1은 비지니스 로직과 사용자 결과 화면을 한 번에 구성한다. 즉, JSP에서 View(사용자 화면), Controller(기능 처리), Model(데이터) 모두를 다룬다. 물론 간단한 구조를 통한 빠른 개발을 장점으로 들 수 있지만, 확장성이나 유지보수성이 떨어진다. 패턴 2는 비지니스 로직과 사용자 화면을 구분한다. 즉, 비지니스 로직은 Servlet을 통해 활용하고 사용자 화면은 JSP를 통해 제공한다. 컨트롤러와 뷰의 구분으로 유지보수성이 향상되나 높은 수준의 이해도, 개발 기간 등의 단점이 있다. 이전 1 2 3 4 5 6 7 다음