전체 글
-
자바(JAVA) mp4 파일 video control 속성 적용JAVA/컨셉 , 예제 2020. 2. 19. 14:01
동영상 파일을 재생할 때, 특정 구간을 동작시켜야 하는 일이 생겼다 (유튜브에서 시간대 하이퍼링크 클릭 기능) 이에 따라 html5의 video 태그 사용해 해결하려고 했는데, 태그에서 플레이를 제외한 기능에 대해 동작하지 않는 것을 알게 됐다 ㅠ 자바에서 ResponseEntity 이용해 다운로드 기능 개발해둔 상태였고, 크롬에서 요청하면 다음 영상과 같이 플레이 / 정지 이외의 기능은 사용하지 못했다. https://stackoverflow.com/questions/8088364/html5-video-will-not-loop HTML5 video will not loop I have a video as a background to a web page, and I am trying to get it t..
-
Node js AWS S3 파일 업로드 환경설정 #2 IAM(Identity and Access Management)AWS/S3 2020. 2. 4. 21:06
앞선 포스팅에서 버킷 만들 때 모든 퍼블릭 엑세스 차단한다고 했는데, 그럼 어떻게 접근을 하느냐!? IAM 설정을 통해서 한다고 생각하면 된다. IAM 설정하면 키값을 받을 수 있는데, 이 키값을 가지고 AWS 객체 만들고, 특정 버켓 및 객체를 제어하도록 노드 서버를 구성하려 한다. 절차는 겁나 쉽다. AWS 계정 로그인 > 서비스 > IAM 검색 후 클릭 그룹에 권한을 주고, 사용자를 등록하는 순으로(리눅스랑 같은 방식) 사용하길 권장하는데, 사용자만 생성해서도 권한 부여할 수 있다. 사용자 추가 버튼 클릭. 사용자명 작성 후 엑세스 유형 선택 1. 프로그래밍 방식 : S3 객체를 통해 프로그램에서 사용하는 방식. accessKey, secretAccessKey를 가지고 config 설정 해 객체..
-
Node js, AWS S3(Simple Storage Service) 파일 업로드 #1AWS/S3 2020. 2. 4. 20:48
마도리 3은 SNS 앱이라 이미지, gif 등 파일 이미지 관리할 방법에 대해 궁리를 해야 했다. 현재 가장 많이 사용하고 있는 S3(Simple Storage Service) 환경설정 및 파일 업로드 과정 포스팅 100G 기준 한달 3~4천원이면 유지가 가능하다고 우결형이 말해줌. https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 미디어 및 엔터테인먼트 Live Nation Entertainment, AWS를 사용하여 혁신 속도를 높이고 비용을 절감하며 애플리케이션 가용성을 개선 세계 최고의 라이브 엔터테인먼트 기업이 어떻게 AWS 클라우드를 사용하여 고객에게 개선된 경험을 더욱 빠르게 제공하는지 알아보십시오. 자세히..
-
구글 STT 타임스탬프(Timestamp) 예제 (Speech to text API) 로컬 파일 사용, 1분 미만 짧은 오디오 파일JAVA/컨셉 , 예제 2020. 1. 25. 18:00
구글 STT 사용 예제. 짧은 음원 파일에서 텍스트 및 해당 텍스트 나온 시간까지 캐치할 수 있다 JAVA 1.8, 윈도우 환경에서 진행했고, 동영상 파일에서 음원 추출한 파일을 파라미터로 사용했다. STT 사용하기 위해 구글 클라우드 플랫폼 등록해야 하는데 그 과정은 구글링하면 많이 나와 생략. 간단하게 순서만 말하자면 1. 구글 계정 생성 2. 구글 클라우드 플랫폼 결제방식 등록 (카드 번호) > 체험판 사용 가능하지만 나중에 비용 발생 3. 프로젝트 생성 및 활성화 4. IAM 설정 및 인증서 발급 (JSON 파일) 5. GOOGLE CREDENTIAL 환경 설정 ( 4번에서 IAM 설정시 발급받은 JSON 파일) > 사용 권한 및 비용 산정 위해 https://cloud.google.c..
-
Jave 예제 (동영상파일에서 음원 추출)JAVA/컨셉 , 예제 2020. 1. 25. 17:52
회사에서 업무 중 stt 기술 적용 시켜야 할 일이 있었다. 텍스트 뿐 아니라 타임스탬프까지 기록하고 싶었는데, google cloud platform에서 지원하고 있었고, 이를 적용시키는 와중 동영상에서 raw 음원 파일 추출해주는 라이브러리가 있어 소개 내가 해결해야 하는 이슈는 - 동영상(.mp4) 파일에서 음원파일을 추출해야 하는 것 (google에서는 wav, flac 등 음원파일만을 파라미터로 허용) 이었고, 이를 JAVE 라이브러리를 통해 해결했다. 자바 버전 1.7에서 동작 확인 http://www.sauronsoftware.it/projects/jave/ 홈페이지 접속해서 바이너리 파일 받으면, jar 파일이 있다. 이를 외부 라이브러리로 등록하면 it.sauronsof..
-
Vue.js datetimepicker 예제 (npm vue-datetime)madori/vuejs 2019. 6. 12. 21:31
마도리 프로젝트 하고 있었는데 안드로이드와 IOS 둘다 커버 가능한 하이브리드 프레임워크 아이오닉을 채택해서 진행중이었다. 현재 스타트업 운영중인 인수형이 우리 스터디 올 기회가 있었고, 우리 프로젝트 환경 구성을 보고 우결형 Said that 'IONIC은 죽은 프레임워크다!!' 인수형의 한마디에 갑분띠가 되면서 리더 사이먼 형 특유의 제스처 발동 "긁적 긁적;;;" 어차피 API 서버에서 JSON으로 받아서 사용하니 프레임워크만 바꿔서 개발하길 추천받았고, 인수형네 회사에서 사용중인 Vue js를 사용하기로 했다. 그래서 다시 공부중인데, 여기는 datepicker를 따로 지원해주지 않는다(죽은 프레임워크 아이오닉은 지원됨) npm에서 뒤져가면서 삽질 좀 했는데, 앞으로는 삽질을 적게 하자는 의미로 ..
-
우분투(Ubuntu) 하둡(Hadoop) 버추얼 박스 네트워크 설정 (Virtual Box Network)Hadoop 2019. 6. 5. 22:54
하둡은 분산 컴퓨팅을 통해 빅데이터를 처리할 수 있도록 돕는 프레임워크(?)이다. 실제 실습때 애먹었던 부분들 기록해두고자 포스팅. 우분투 기준으로 작성했고 버추얼박스, 우분투 ios 파일설치과정은 생략. 하둡은 리눅스 운영체제에서 사용하는 것이 특화되어 있다. 리눅스 관련 명령어, VI에 익숙하면 유리하다. 하둡은 다음 3가지 모드로 구성돼 있다. Local (Standalone) Mode 로컬(독립)모드 로컬 머신에서만 실행되는 모드. 다른 노드와 통신할 필요가 없기 때문에 HDFS(HaDoop File System)를 사용하지 않으며 다른 데몬들 도 실행시키지 않음 독립적으로 MapReduce 프로그램의 로직을 개발하고 디버깅하는데 주로 사용 Pseudo-Distributed Mode [가상분산 모..