개발 / 디자인 | 구독자 33명 | 나오 | 북극에는 펭귄없음

개발자로서 처음으로 라이브러리를 등록했네요

https://pub.dev/packages/text_pagination


태어나서 처음으로 라이브러리(플러터용)을 등록해보았습니다.


분할할 텍스트, 가로 세로 크기와 텍스트 스타일만 넣어주면 분할된 텍스트를 반환하는 라이브러리네요.


처음 만드는 라이브러리라 사용법도 너무 어설프고 캡슐화도 제대로 이루어지지 않았는데


그래도 그 안에 들어가는 알고리즘은 이제까지 나온 것 중 가장 효율적인 거라고 자신할 수 있네요(왜 그런지는 정확히 모르겠지만).


기본 원리는 전각 문자 하나를 TextPainter로 그린 뒤 가로 세로 길이를 재서 화면 가로 세로 길이로 나눠준 후 그 크기대로 분할해주는 알고리즘입니다.


여러가지 방법을 동원해봤지만 이 방법이 가장 빠르더라고요.(2MB 텍스트 여는 데 2초)


그런데 여기서 이거 쓸 분들이 얼마나 있으려나...


근에서 만든 라이브러리라고 배척당하는 건 아니겠지..

루리웹 오른쪽
루리웹 유머
루리웹 뉴스 베스트
PC/온라인
비디오/콘솔
모바일

루리웹 유저정보 베스트