AI로 rHWP 오픈소스 기여한 얘기
AI로 잠못자는 시니어에 나왔던 당사자 입니다.
개발을 다시 시작 하면서 모든 개발 장비를 리눅스로 바꿨습니다.
AI를 개발하다 보니 제가 개발 장비를 여러대 쓰고 있는데, 처음엔 AI개발 테스트용 PC머신에 GPU를 꽂아서 학습에 사용하다가 이걸 메인 개발 PC로 사용하고, NVidia에서 나온 Blackwell 칩을 쓰는 ASUS에서 나온 Arm기반 GX10(128G Unified Memory)을 추가해서 간이 학습 장비 및 전처리용으로 사용하며, 집에 있는 PC와 회사 노트북까지 리눅스로 변경했습니다.
본론으로 들어가자면, 리눅스에서 가장 아쉬운게 오피스와 HWP입니다.
오피스는 Teams를 쓰니까 웹으로 어떻게 한다 하지만, HWP는 최악이죠. 학교때 HWP를 이용해 온갖 자료집을 만들고 그렇게 많이 썼는데, 일년에 몇번 과제 등을 쓸때만 사용하는 HWP를 위해 윈도우 PC가 필요한거죠.
오픈소스 중에 얼마전에 엄청 떴던 크롬 rHWP 익스텐션을 쓰다가 아래한글의 표기능이 제대로 동작하지 않는다는 사실을 발견했어요. F5를 눌러서 ctrl, shift, alt 를써서 표를 움직이고, 여러 표를 Merge하고 나누는 단축키 기능들요..
아래한글은 표기능이 기능의 꽃이라 불릴수 있고 여전히 표를 많이 사용하는데 이건 치명적이더라구요.
그래서 WebAssembly로 되어 있는 Githbub의 오픈소스를 찾아서 이 기능을 만들었습니다.
AI를 써서 만들고, 직접 검증하고, 코드리뷰를 다시 AI로 한 다음. Github 에 Pull Request해서 결국 채택되었습니다.
아직 devel 에만 있는데, 조만간 release로 올라가겠죠.
주말 포함해서 총 12시간 정도 사용한듯 합니다. 물론 많은 부분을 AI를 이용했습니다.
여러분들도 오픈소스 쓰다가 불편한점이 있다면 직접 수정해서 기여해 보세요. 생각보다 어렵지 않습니다.
rHWP github 에 PR한 부분 : https://github.com/edwardkim/rhwp/pulls?q=author:enigma-jerry72
참고로 크롬 아래한글 extension rHWP : https://chromewebstore.google.com/detail/rhwp-hwp-%EB%AC%B8%EC%84%9C-%EB%B7%B0%EC%96%B4-%EC%97%90%EB%94%94%ED%84%B0/pgakpjflombjmehnebnbpnalhegaanag