2023년 8월 27일 일요일

점점 빅리그가 되어가는 사우디 프로리그 근황

호날두 이후로 다시 스타선수들을 빨아들이는 중인 미친 자본력의 사우디리그.

클럽별로 정리해 보면


[알 나스르]

호날두

마네

브로조비치 

포파나

라포르트

오타비우(포르투 출신)

텔레스 

탈리스카

오스피나


[알 이티하드]

벤제마

캉테

파비뉴

조타(셀틱, 동명이인) 

감독 누누

 

[알 아흘리]

피르미누 

마레즈

에두아르 멘디

생막시맹

가브리 베이가

케시에

데미랄

이바녜즈

말컹

바로우


[알 힐랄]

네이마르

쿨리발리

네베스

밀코사비치

미트로비치

야신 부누 

장현수(치료로 쉬는중)


[알 에티파크]

헨더슨

무사 뎀벨레(리옹 출신)

감독 제라드

 

[알 샤밥]

바네가

김승규


[알 와흐다]

이갈로(왓포드, 맨유 등)


[알 파테흐]

크리스티안 테요


[압하]

크리호비아크


이정도면 왕년에 중국리그 잘 나갈 때보다 더 풍성한듯


2023년 6월 23일 금요일

음성인식 관련기술 survey

혼동을 주는 유사단어들이 좀 있는 것 같아서 본격적으로 스터디 들어가기 우선 용어부터 정리중


1. ASR에 대해 우리말로 정의와 기본개념이 잘 정리되어있는 IBM 소개 페이지

URL: https://www.ibm.com/kr-ko/topics/speech-recognition


2. 화자 인식 기술에서 쉽게 혼동될만한 개념들: 화자식별, 화자검증, 화자분리, 화자분할 등

다 그놈이 그놈 또는 상하위 개념 포함관계인줄 알았으나 엄밀히 따지면 명확한 차이가 있었다.

출처: https://www.skelterlabs.com/blog/speechai


- 화자 식별(Speaker Identification)  

기 등록된 목소리 중 누구 목소리랑 일치하는가?


- 화자 검증(Speaker Verification)

등록된 특정인의 목소리와의 일치여부 검증 -> T/F


- 화자 분리(Speaker Seperation)

특정 화자의 목소리만 분리(예: 내 목소리만 필터링)


- 화자 분할(Speaker Diarization: SD)
발화자가 누구인가?

개념 소개: https://dos-tacos.github.io/paper%20review/speaker_diarization/

네이버 클로바노트의 회의록 기능이 괜찮아서 써봤었는데 여기서 녹음할 때 사용하는 기술이 SD 알고리즘 쪽에 속하는 것 같았다.

2023년 6월 2일 금요일

Nuxt.js - Vue와 호환되면서 SSR을 지원하는 웹개발 프레임워크






Nuxt.js는 Vue.js 기반의 오픈소스 웹 프레임워크로 다음과 같은 장점을 가지고 있다.

1. 서버 사이드 렌더링 (SSR): Nuxt.js는 기본적으로 서버 사이드 렌더링을 지원한다. 이는 서버에서 웹 페이지를 사전에 렌더링하여 초기 로딩 속도를 향상시키고, 검색 엔진 최적화(SEO)를 개선할 수 있다. SSR을 통해 빠른 초기 렌더링을 제공하면서도 Vue.js의 장점을 그대로 활용할 수 있다.

2. 유연한 라우팅: Nuxt.js는 Vue Router를 기반으로 한 강력한 라우팅 시스템을 제공한다. 파일 시스템 기반의 라우트 매핑 방식을 사용하여 개발자가 간편하게 페이지와 라우트를 구성할 수 있다. 이를 통해 복잡한 애플리케이션의 라우팅 관리를 단순화할 수 있다.

3. 자동 코드 분할 (Automatic Code Splitting): Nuxt.js는 페이지 간에 필요한 컴포넌트와 모듈들을 자동으로 코드 분할하여 번들 파일 크기를 최적화한다. 이를 통해 초기 로딩 속도를 향상시키고 필요한 컴포넌트만 로드하여 불필요한 자원 낭비를 줄일 수 있다.

4. 정적 사이트 생성 (Static Site Generation): Nuxt.js는 정적 사이트 생성 기능을 지원하여 빌드 시간에 웹 페이지를 사전 렌더링하여 정적 파일로 생성할 수 있다. 이를 통해 서버에 대한 의존성을 제거하고 CDN과 같은 정적 호스팅을 통해 빠르고 안정적인 배포가 가능하다.

5. 확장성과 생태계: Nuxt.js는 Vue.js의 생태계와 호환되며, 다양한 플러그인과 모듈을 활용할 수 있다. Vue.js 생태계의 커뮤니티, 플러그인, 모듈, 컴포넌트 등을 활용하여 개발 생산성을 향상시킬 수 있다. 또한, Nuxt.js 자체의 확장성도 뛰어나고, 기능을 커스터마이징하고 확장할 수 있는 API를 제공한다.

이러한 장점들로 인해 Nuxt.js는 SSR, 코드 분할, 정적 사이트 생성 등을 필요로 하는 웹 애플리케이션 또는 웹 사이트의 개발에 적합한 선택지가 될 수 있다.

하지만 내가 Nuxt.js로 고른 이유는 단순하게 지난번 프로젝트에서 Vue.js를 써봤기 때문.


p.s. Showcase에 가보니까 요새 ChatGPT로 핫한 OpenAI 소개페이지도 있음