포르투갈어 사전 자체 동사 스테밍 기능 추가

less than 1 minute read

{ 변형: [원형] }으로 구성된 객체를 만들기 위해 작성한 스크립트

https://gist.github.com/16Yongjin/1a90ef0be57a465f1d350bbd2d934b6c

한 가지 일만 하는 함수를 작성하다 보니 재활용할 수 있는 함수가 조금씩 생긴다.

나중에 코드를 많이 작성하다 보면 자연스럽게 라이브러리가 생길 것 같다.

성능 비교

어근을 찾고 뜻까지 가져오는 테스트이다.

스크린샷 2018-05-05 오전 12.38.01

기존 코드 – cooljugator.com/pt 의 api에서 데이터를 가져오기에 매우 느리다.

스크린샷 2018-05-05 오전 12.43.55

자체 스테머 적용 후 – 10배 빠르다.

마무리

  • 성능이 어느 정도 나오기 때문에 포어 사전 크롬 익스텐션으로 만들어도 좋겠다.
  • 콜백 – 프로미스 – async/await – 쿼리 캐싱 – 스테머 추가 등으로 리팩터링을 진행 중이다.
  • 다음엔 partial.js를 사용해서 async / await 가 없는 코드로 리팩터링을 해야겠다.