본문 바로가기

전체 글116

컴퓨터공학과 졸업프로젝트로 사투리 오디오북 웹서비스 만들기(Glow-TTS, Django, Docker Compose, 졸프 후기) 목차 1. 주제 2. TTS 3. BackEnd 4. TeamLeader 5. 마치며 1년간 진행한 졸업프로젝트 기술 정리 및 회고록 2021년 9월부터 2022년 6월(진행 중)까지 진행되었던 졸업프로젝트 개발이 끝났다. 나는 졸업프로젝트에서 TTS와 백엔드, 팀장을 맡았다. 이 글에서는 TTS->백엔드->팀장의 순으로 기술 설명과 졸업프로젝트 후기를 적어보려 한다. 주제 우리 팀은 소멸위기에 처한 사투리를 보전하기 위한 제주어 사투리 오디오북, 코소롱을 주제로 프로젝트를 진행했고 TTS와 기계번역 딥러닝 모델을 제주어 데이터셋으로 학습시키고 이를 통해 사투리 오디오북을 제작해주는 웹 서비스를 만들었다. TTS TTS는 입력된 텍스트를 음성으로 바꾸는 것이다. (Text To Speech) Tacotr.. 2022. 6. 1.
[Linux] Makefile 간단한 예제 [Makefile 예제] : make 명령어 하나만 치면 자동으로 컴파일이 된다. 1)Home directory에 make_example 디렉토리를 생성하고 해당 디렉토리로 이동한다. 2)vi editor로 Makefile 파일을 생성한다. 🍏tab에 유의하여 만들 것 ------------------------------------------------------------- all : mytest 🍏all : 최종 실행될 파일을 기술 mytest: main.o add.o 🍏mytest를 만들려면 아래와 같은 명령어 형식을 사용해야 함 gcc -o mytest main.o add.o main.o: add.h main.c 🍏main.o 는 add.h와 main.c가 수정이 되면 다시 만들어져야 함 add.. 2021. 11. 29.
[Linux] shared library 사용하기 [SharedLib 예제] 1)Home directory에 SharedLibExample 디렉토리를 생성하고 해당 디렉토리로 이동한다. 2) vi editor로 main.c 를 작성한다. ------------------------------------------------------------- #include #include "add.h" void main(int argc, char* argv[]) { int result = 0; if (argc libadd.so의 코드가 mytest실행파일에 들어가지 않음(실행(./mytest 1 2)할 때 link가 실시간으로 됨) 7) app.out을 아래와 같이 실행해본다. 201LinuxEx185@linux01:~$ ./mytest 1 2 2021. 11. 29.
[Linux] 두개의 분리된 파일을 하나의 실행파일로 합치는 과정 [SeparateCompile 예제] ⭐️두개의 분리된 파일을 각각 컴파일하고 하나의 실행파일로 합치는 과정 1)Home directory에 SeparateCompileExample 디렉토리를 생성하고 해당 디렉토리로 이동한다. mkdir SeparateCompileExample cd SeparateCompileExample 2) vi editor로 main.c 를 작성한다. vi main.c (편집하려면 들어가서 i 누르고 다 쓰고 저장하고 나오려면 esc키 -> :wq 입력 후 엔터) ------------------------------------------------------------- #include #include "add.h" void main(int argc, char* argv[]) .. 2021. 11. 29.