Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- CS스터디
- mysql 표 출력
- 분할정복 방법
- mycli
- Pager
- table status
- cs
- 욕심쟁이 방법
- 이진탐색
- 오일러 경로
- 데이크스트라
- VI
- oh-my-zsh
- zsh theme
- 티스토리챌린지
- spring boot
- 인프런
- Less
- 알고리즘
- 스터디2기
- 동적 프로그래밍 방법
- 인프런워밍업클럽
- 오블완
- MySQL
- zsh
- 네트워킹데이
- 순차탐색
- 터미널
- 맥
- mysql 표
Archives
- Today
- Total
Develop
24일차_speech.js로 미니프로젝트 음성인식 구현 및 github를 통한 정적배포 본문
안녕하세요
오늘은 4/4(금) 데브코스 24일차 입니다!
브라우저에서 음성 인식을 처리하는 speech.js 모듈을 직접 제작하고,
이를 활용한 미니 프로젝트인 kakaobook을 구현한 뒤, 정적 웹사이트로 GitHub Pages를 통해 배포까지 진행했습니다.
1. 음성 인식 기능 구현 (speech.js)
브라우저에서 마이크로 입력된 음성을 인식해 텍스트로 변환하는 기능을 speech.js 모듈로 구현했습니다.
- Web Speech API 중 SpeechRecognition을 활용하여 브라우저에서 음성 입력을 감지
- 음성이 감지되면 자동으로 텍스트로 변환해 화면에 출력되도록 처리
- 인식 결과를 콜백으로 넘길 수 있게 모듈화하여 재사용 가능하도록 설계
2. kakaobook 프로젝트에 적용
speech.js를 활용해 사용자의 음성 명령으로 책을 검색하거나 페이지 이동을 수행할 수 있는 웹 인터페이스를 제작했습니다.
- 음성으로 “다음”, “이전”, “책 검색: 자바” 등의 명령어를 인식
- q_kakaobook.html 내부에서 speech.js를 불러와 사용
3. GitHub Pages를 통한 정적 웹 배포
완성된 프로젝트를 GitHub의 voice 레포지토리에 업로드한 뒤, GitHub Pages 기능을 활용해 배포를 진행했습니다.
배포 절차
- GitHub voice 저장소에서 Settings → Pages로 이동
- Branch를 main으로 설정, 루트 디렉토리 선택
- Save 버튼을 누르면 GitHub이 자동으로 정적 페이지를 배포함
- 배포 URL 확인
https://깃허브아이디.github.io/voice/q_kakaobook.html
오늘도 고생하셨습니다.
'백엔드 > KDT_Programmers' 카테고리의 다른 글
| 26일차_Design Pattern(Adapter / Strategy / Template Method / Template Callback) (2) | 2025.04.09 |
|---|---|
| 25일차_Servlet, JSP(EL, JSTL) (0) | 2025.04.09 |
| 23일차_Front(JS-Fetch, DOM, API 연동 및 config.js 설정) (0) | 2025.04.04 |
| 22일차_Front(JS-Function, Callback, Closure, Constructor, this, Blocking vs Non-Blocking 등) (0) | 2025.04.03 |
| 21일차_Front(CSS-media query, 프레임워크 활용, JS-기초 문법) (0) | 2025.04.02 |