전체 글
-
AWS Polly 설명및 Unity와의 연동 (1)CS/졸업 프로젝트(Duk to Me) 2023. 12. 6. 21:07
¶ AWS Polly란? AWS Polly는 아마존 웹 서비스(AWS)의 음성 합성 서비스로, 텍스트를 자연스러운 음성으로 변환해 주는 도구입니다. Polly를 사용하면 다양한 언어와 목소리로 텍스트를 음성으로 변환할 수 있습니다. 이 서비스는 텍스트를 음성으로 변환하는 고급 기술을 제공하여 음성 합성을 자동화하고 개선하는 데 도움이 됩니다. Polly는 API를 통해 손쉽게 통합할 수 있으며, 다양한 음성 속도, 톤, 언어 등의 매개 변수를 조절할 수 있습니다. 또한, Polly는 실시간 스트리밍 및 저장된 음성을 제공하여 응용 프로그램, 웹사이트, 모바일 애플리케이션 등에서 다양한 음성 기능을 구현할 수 있습니다. 이를 통해 Polly는 음성 내비게이션, 음성 푸시 알림, 화자 변환, 문서 읽기 등 ..
-
OpenAI Whisper 설명및 Unity와의 연동CS/졸업 프로젝트(Duk to Me) 2023. 11. 28. 01:02
¶ OpenAI Whisper란? OpenAI Whisper는 OpenAI에서 개발한 음성 생성 모델로, 자연스러운 음성을 생성하는 데 중점을 둔 고급 딥러닝 모델입니다. Whisper는 텍스트를 음성으로 변환하는 Text-to-Speech(TTS) 시스템으로 사용되며, 이를 통해 음성 인터페이스, 음성 콘텐츠 제작, 음성 광고, 오디오북 등 다양한 분야에서 적용될 수 있습니다. Whisper는 매우 다양한 언어와 화자 스타일을 모방할 수 있는 능력을 가지고 있어, 글로벌한 음성 요구를 충족시킬 수 있습니다. 이 모델은 큰 규모의 데이터셋에서 학습되어 자연스럽고 감정을 담은 음성을 생성할 수 있습니다. ¶ Unity와 연동하기 ① 지난 ChatGPT와 Unity 연동때 Package Manager에서 g..
-
ChatGPT 설명및 Unity와의 연동CS/졸업 프로젝트(Duk to Me) 2023. 11. 6. 23:40
¶ ChatGPT란? ChatGPT(https://chat.openai.com/)는 OpenAI가 개발한 프로토타입 대화형 인공지능 챗봇이다. ChatGPT는 대형 언어 모델 GPT-3의 개선판인 GPT-3.5를 기반으로 만들어졌으며, 지도학습과 강화학습을 모두 사용해 파인 튜닝되었다. ChatGPT는 Generative Pre-trained Transformer(GPT)와 Chat의 합성어이다. ChatGPT는 2022년 11월 프로토타입으로 시작되었으며, 다양한 지식 분야에서 상세한 응답과 정교한 답변으로 인해 집중받았다. 다만, 정보의 정확도는 중요한 결점으로 지적되고 있다. ChatGPT는 지도 학습과 강화 학습을 활용해 GPT-3.5를 기반으로 세밀하게 조정되었다. 지도학습과 강화학습 모두 인간..
-
[정보처리기사 실기] 과목12 - 제품 소프트웨어 패키징, 오답노트CS/정보처리기사 2023. 10. 3. 05:59
Chapter ① 제품 소프트웨어 패키징하기 제품 소프트웨어 패키징(Product Software Packaging)의 개념 제품 소프트웨어 패키징은 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정이다. 릴리즈 노트(Release Note)의 개념 릴리즈 노트는 최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서이다. 릴리즈 정보는 상세 서비스 정보를 포함하여 제품의 수정, 변경, 개선하는 일련의 작업들에 대한 정보이며, 릴리즈 노트를 통해 제공된다. 릴리즈 노트 작성 항목 작성 항목 설명 헤더 문서 이름(릴리스 노트 이름), 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등의 정보 개요 제품 및 변경에 대한 간략한 전반적 개요 목..
-
[정보처리기사 실기] 과목11 - 응용 SW 기초 기술 활용, 오답노트CS/정보처리기사 2023. 10. 3. 03:42
Chapter ① 운영체제의 특징 HRN(Highest Response Ratio Next) 대기 중인 프로세스 중 현재 응답률(Response Ratio)이 가장 높은 것을 선택 SJF의 약점인 기아 현상을 보완한 기법으로 긴 작업과 짧은 작업 간의 불평등 완화 HRN의 우선순위 = (대기시간 + 서비스 시간) / 서비스 시간 특징: 기아 현상(Starvation) 최소화 기법 운영체제(OS; Operating System)의 개념 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 운영체제는 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영함으로써 사용자에게 편리성을 제공한다. 운영체제는 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 ..
-
[정보처리기사 실기] 과목10 - 애플리케이션 테스트 관리, 오답노트CS/정보처리기사 2023. 10. 1. 01:50
Chapter ① 애플리케이션 테스트 케이스 설계 살충제 패러독스 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 원리로 테스트 케이스의 정기적 리뷰와 개선 및 다른 시각에서의 접근이 필요하다는 의미의 개념 결정 커버리지(Decision Coverage) 결정 커버리지는 (각 분기의) 결정 포인트 내의 전체 조건식이 적어도 한번은 참(T)과 거짓(F)의 결과를 수행하는 테스트 커버리지이다. 결정 커버리지는 선택 커버리지(Decision Coverage), 분기 커버리지(Branch Coverage)라고도 한다. - 첫 번째 분기문과 두 번째 분기문이 둘 다 참일 경우: 1234561 - 첫 번째 분기문과 두 번째 분기문이 둘 다 거짓일 경우: 124567 - 첫 번째 분기문이 참..
-
PlayFab과 Unity 연동 (4) - 게임 점수 Data 보내고 가져오기CS/졸업 프로젝트(Duk to Me) 2023. 9. 18. 21:41
지난 단계에 닉네임 Data를 계정별로 보낸 것과 같이 Unity 내에서 게임을 끝까지 마쳤을 때 저장되는 점수 Data를 PlayFab으로 보내고 가져오는 기능을 구현해보자. ① 'ScoreManager.cs'는 영어회화 학습을 진행하는 여러 개의 Scene으로 부터 인식된 음성인식을 미리 지정된 Script Text File과 대조하여 나온 점수 정보를 관리하는 C# Script이다. 이 Script에서 최종적으로 나온 점수 Data를 PlayFab으로 보내는 동작을 정의하는 'SendScoreToPlayFab()'를 추가하여 수정하기 (이때 점수 Data는 Dictionary Type으로 보냄) using System.Collections; using System.Collections.Generic..
-
PlayFab과 Unity 연동 (3) - 닉네임 Data 보내고 가져오기CS/졸업 프로젝트(Duk to Me) 2023. 9. 18. 20:12
지난 단계까지는 Tutorial Youtube Video를 따라서 기본 기능들을 설정하였다. 이제는 현재 적용할려는 Unity Project의 필요에 맞게 수정하여 사용해보려고 한다. ① PlayFab에서는 기본적으로 계정별로 Profile에 Display Name을 등록할 수 있다. 그래서 Project에서 필요한 닉네임을 Field를 이 Display Name으로 대체하기로 하였다. Tutorial Video와는 다르게 필요에 의해서 'RegisterUser()' Method에 Display Name을 등록할 수 있도록 'LoginPagePlayfab' Script를 고치고, 원래의 로그인 성공시 다음 Scene으로 넘어가도록 정의한 'OnLoginSucceess()' Method를 Project 서..