글 읽어 주는 페이지 만들기
출근길 지하철, 설거지하는 손. 눈이 바쁠 때는 귀로 들으면 돼요. 목소리는 윈도우와 브라우저 안에 이미 들어 있어서 따로 받을 게 없어요.
바로 쓰기: 글 읽어 주기
보안 한 마디: 이름에 "온라인"이나 Google이 붙은 목소리는 글을 회사 서버로 보내서 소리로 바꿔요. 기밀 문서나 개인정보가 담긴 글은 내 컴퓨터 목소리(예: Microsoft Heami)를 고르세요.
1AI에게 세 줄로 요청하기
HTML 파일 하나로, 붙여넣은 글을 소리 내어 읽어주는 페이지를 만들어줘. 글을 넣는 칸과 [읽기] 버튼만 있으면 돼. 한국어로 읽어줘. 인터넷 연결이나 설치 없이 파일 하나로 동작하게 해줘.
일부러 짧게 뒀어요. 멈추는 버튼도, 목소리 고르는 칸도 없어서 한 번 읽기 시작하면 끝까지 들어야 할 수도 있어요. 그 불편함이 오늘의 출발점이에요.
2연습장에서 가짜 스피커로 시험하기
연습장에서는 소리 대신 가짜 스피커가 무엇을, 어떤 목소리와 속도로 읽었는지 글자로 보여 줘요. 목소리 목록도 실제 크롬처럼 조금 늦게 불러와져요. 진짜 소리로 들으려면 파일로 저장해서 여세요.
진짜 소리로 들으려면 (파일로 저장)
코드를 메모장에 붙여넣고 모든 파일, 이름 reader.html, UTF-8로 저장한 뒤 더블클릭해요. 출근길에 쓰려면 파일로 갖고 있는 게 편해요.
3미션: 출근길에 쓸 물건으로
- 기본: [읽기]를 누르면 한국어로 읽는다
글을 넣고 [읽기]를 누르면 소리가 나와야 해요.
- 멈추고, 쉬었다가, 이어서
읽다가 전화가 오면? 예시 한 줄: "읽는 중에 멈출 수 있게 [일시정지]와 [멈춤] 버튼을 추가해줘. 일시정지했다가 다시 누르면 멈춘 곳부터 이어서 읽어줘."
- 목소리 고르기
고르는 칸을 만들고, 같은 파일을 크롬과 엣지에서 열어 목록을 비교해 보세요. 힌트: 한국어 목소리만 보이게 해 달라고 하면 고르기 편해요.
- 속도 조절
출근길엔 빠르게, 공부할 땐 천천히. 힌트: "0.6배부터 2배까지", "지금 몇 배인지 숫자로"처럼 범위와 표시 방법까지 말하세요.
- 지금 읽는 문장에 형광펜 ⭐
오늘의 핵심. 힌트 한 줄: 글을 문장 단위로 나눠서 한 문장씩 차례로 읽게 하면 지금 몇 번째 문장인지 알 수 있어요. 덤으로 "멈춘 곳부터 이어서"도 정확해져요.
- 자유
"다 읽었습니다" 알림, 닫아도 글이 남게, 글자 수와 예상 시간, 어두운 화면…
안 될 때 확인할 것
| 증상 | 원인과 해결 |
|---|---|
| [읽기]를 눌러도 소리가 안 난다 | 윈도우 음량과 출력 장치 확인. 유튜브 소리가 나는지 먼저 보세요 |
| 목소리 목록이 비어 있다 | 브라우저가 목록을 조금 늦게 불러와요. "목소리 목록이 늦게 불러와져도 채워지게 해줘" |
| "열자마자 읽게" 고쳤더니 소리가 안 난다 | 크롬은 한 번도 누르지 않은 페이지가 소리 내는 걸 막아요. 버튼으로 읽는 방식으로 되돌리기 (연습장의 가짜 스피커도 똑같이 막아요) |
| AI 미리보기에서는 소리가 안 난다 | 미리보기는 기능이 제한될 수 있어요. 파일로 저장해서 더블클릭 |
| 미션을 했더니 원래 기능이 사라졌다 | "기존 기능은 그대로 두고, 전체 코드를 처음부터 끝까지 줘" |
알쓸신잡: 컴퓨터는 '같이'를 어떻게 [가치]로 읽을까?
글자를 소리로 바꾸는 기술을 TTS(Text To Speech)라고 해요. ① 글자를 발음으로 바꾸고("같이 읽는 국물" → [가치 잉는 궁물]) ② 숫자와 기호를 풀고("3시"는 [세 시], "3층"은 [삼 층]) ③ 높낮이를 붙여 소리로 만들어요. 물음표면 끝을 올리고 마침표면 내리죠. 아래 칸에 문장을 넣고 어떻게 읽는지 직접 들어 보세요.
목소리마다 숫자나 물음표를 다르게 읽을 수 있어요. 위 도구에서 목소리를 바꿔 가며 비교해 보세요.
블로그에서 자세히 보기: 극초보 바이브코딩 #7 원문
이전 실습: #6 받아쓰기 메모장 · 전체 실습 목록
자주 묻는 질문
휴대폰에서도 되나요?
안드로이드 크롬과 아이폰 사파리 모두 대부분 돼요. 목소리 목록은 기기마다 달라요.
인터넷 없이도 되나요?
내 컴퓨터 목소리(예: Microsoft Heami)는 인터넷 없이 돼요. 온라인 목소리는 인터넷이 필요해요.