-
AWS Polly로 만들어보는 장난감
AWS Polly polly란, Amazon에서 제공하는 TTS 서비스입니다. 생성된 음성을 S3 버킷에 저장할 수도 있고, 파일째로 다운받을 수도 있습니다. 별도 구축도 필요 없고, 단순히 Tool 정도로만 기능이 제공되고 있습니다. 그러나 제공되는 aws-sdk를 이용하면 이런 polly의 기능을 API 형태로 활용할 수 있게 되는데요, 오늘은 이를 이용해 다음과 같은 간단한 서비스(?)를 만들어 보려고 합니다. 클라이언트가 어떤 텍스트를 요청하면 람다가 작동해 Polly 서비스를 통해 TTS처리된 음성파일을 얻고 다시 람다는 해당 파일을 S3버킷에 저장한 뒤 클라이언트에게 그 파일을 재생시켜 준다....
-
MSA 와 Log - Sleuth, Open Zipkin 을 이용한 분산추적편
이전 글인 MSA 와 Log - 중앙 집중식 로깅 ELK stack 편 에서 중앙 집중형 로깅 솔루션에 대해 알아보았다. 중앙 집중형 로깅 솔루션을 사용하면 모든 로그를 중앙 저장소에 보관할 수 있지만 여전히 트랜잭션의 전 구간을 추적하는 것은 거의 불가능하다. 이 포스팅에선 위의 문제점을 해결해줄 수 있는 Spring Cloud Sleuth 의 사용법과 로그 시각화를 위한 Open Zipkin 에 대해 알아보도록 한다. Spring Cloud Sleuth 와 Open Zipkin Sleuth 마이크로서비스에 Sleuth 추가 Spring Cloud Sleuth 와 Open...
-
코딩 조기교육과 미래의 변화?
시작하며 우선 이번 포스트는 철저히 나 개인적인 생각일 뿐이라는 것을 명확히 해둔다. 몇 년 전부터 많은 나라들이 코딩 조기교육을 실시하고 있고 한국 역시 마찬가지다. 나는 이것을 ‘굳이 코딩을 왜 조기에…’ 또는 ‘개발자를 얼마나 많이 늘릴려고…’ 라고 가볍게 치부하고 넘어가기 마련이었다. 하지만 과연 이게 그렇게 단순하게 치부하고 넘어갈 일일까라는 생각이 문득 들기 시작했다. 조금 진지하게 생각해보니 꽤나 파급력이 커질 일이라는 생각이 들었으며, 하여 포스트를 작성하여 내 생각을 정리해본다. 코딩 인재를 늘리고 싶어하는 국가 코딩이 가능한 사람...
-
JWT
#JSON Web Token (JWT) 예전에 어쩌다 보니 인증이 꼬리에 꼬리를 물면서 인증정보를 계속 전달하는 로직을 개발 한적이 있었습니다. 예를 들면 비밀번호를 재 검증 후, 검증이 올바르면 해당 인증 값을 가지고 다시 이메일 인증을 받고, 이메일 인증이 올바르면 해당 인증 값을 가지고 다시 다른 인증을 받고… 이전 인증 정보가 올바르지 않으면 다음 단계의 인증을 받을 수 없도록 처리 하려고 하다보니, 토큰 기반의 인증방식을 검토하게 되었고, JWT 인증이 존재한다는 걸 알게 되었다. 물론 그 당시에는 쓰진 않았지만…...
-
펄은 아직 죽지 않았다.
소개 펄은 인터프리터 언어다 보니 코드를 수정할 때마다 컴파일을 반복할 필요가 없고, 텍스트를 처리하는 기능이나 문자열의 일치 여부 검색 및 치환등을 매우 짧은 코드로 처리 가능하고 성능이 매우 뛰어나다. 또한 무료 쇼프트웨어라서 유닉스 시스템이나 맥OS에는 기본으로 탑재 되어 있다. CPAN CPAN 이라고 개발자라면 한번쯤을 들어봤을 법한 오픈소스 자료실이 있다. CPAN 의 올라와 있는 소프트웨어가 바로 펄로 제작된 것이다. CPAN의 방대함은 펄 관련 문제 해결의 보공자 펄의 자랑거리이다. https://www.cpan.org 단점 인터프리터 언어라는 태생적 한계에 의해 처리속도가...