한영타 변환기 확장자 앱을 만들고자 마음먹었을 때 확장앱을 만들어 본 적이 없어서 확장앱 설명 글을 쓱 보고 js로 만들어야하는 줄 착각했다. https://developers.whale.naver.com/getting_started/ 들어가기 전에 확장앱이 무엇인가요?확장앱(Browser Extension)은 브라우저에 설치하여 브라우저의 기능을 확장하는 작은 애플리케이션입니다. 확장 프로그램이라고도 부릅니다. 웨일 사용자들이 필요로하는 재미 developers.whale.naver.com js로 만드는 도중 웨일 앱 개발 튜토리얼 동영상의 프로젝트 구성을 본 뒤 프레임 워크 없이 js만 쓰면 힘들겠구나 하고 직감했다. 다른 프레임워크를 안써도 되긴하지만 좀 더 유연하게 만들지 못할듯하다. 그래서 개발..
우선 issue를 발행하고 todo에 있는 것들을 소 issue로 발행해 순차적으로 해결해야겠다. 1. 한글 자소 분리 [(초성) × 588 + (중성) × 28 + (종성)] + 44032(=0xAC00, "가"에 해당하는 코드 값) 한글에 대한 유니코드 공식은 얻었으나, 각 자리에 대한 값을 얻기위한 공식을 찾는 것이 조금 귀찮았다...^^ 우리에겐 구교수님이 계시니 바로 검색해봄. 역시나 세상엔 천재들이 많다!! -> 공식 참고한 곳 이제 한글을 받아오면 자소를 분리하는 공식을 얻었으니 이를 적용해보자. // 첫 문자인 "가"에 해당하는 값 const korGAUnicode = 0xAC00; // 초성, 중성, 종성 시작 값 const [firstInitial, firstMedial, firstFi..
목차 1 : 개발 이유와 구현 방법 떠올리기 2 : 구현 방법 모색하기 (현재) 다음 생각한 방법 한글을 자소 분리 한 다음 해당 글자와 매칭되는 영어를 붙여줘야겠다!! "한"이면 정규화를 통한 분리가 아닌 분리할 수 있는 규칙을 찾은 후 ㅎ ㅏ ㄴ 각각 글자에 해당하는 영어 타자인 g k s 를 붙여준다는 말이다... 이제 한글에서 영어로 변환하는 것은 1. 자소 분리하기 2. 각각의 글자에 해당하는 영어 매칭하기 3. 영어 반환하기 이 순서로 개발하면 될 것 같았다. 제일 난항은 영어를 어떻게 한국어로 변환할 지에 대한 것이였다. 영어를 한국어로 변환한다고 해도 이 글자가 받침이 있는 글자인지 아닌지, 초성만 있는지 중성만 있는지 종성까지 있는지를 구분해야하는 것이 어려웠다... 영타의 어느 부분에서..
목차 1 : 개발 이유와 구현 방법 떠올리기 (현재) 2 : 구현 방법 모색하기 개발 이유 가끔 한글로 써야하는데 영타로 쓰는 경우가 허다했다. e.g) 글 쓸 때 or 검색 창에 뭐 검색할 때 아무 생각없이 적었는데 한/영을 바꾸지 않아서 지우고 다시 적는 것이 너무 불편해서 웹 확장자로 제공해보고자 마음먹었다. 지금은 웨일 스토어나 크롬에 등록하는 것이 목표이고, 웨않되 맞춤법 검사기 처럼 실시간으로 검사 및 변환이 이루어지게 하는 것이 최종 목표이다. 안된다면 api형태라도 제공하고자 한다... 구현 방법 떠올리기 처음 생각한 방식은 유니코드를 이용해 변환하는 것이였다. 예를들어 "한"이라는 글자가 있다면 한에 대한 유니코드가 있을 것이다. "0xd55c" 라는 값에 매칭되는 영타자는 정해져있기 때..