[T.Viewer 개발일기] 7. 모방은 창조의 어머니 나의 경험담 2020. 7. 5. 22:04

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 일곱 번째 일기

난관을 만났다. 어쩌지. log text가 업에이드 될때마다 binding 된 text를 업데이트하니까 성능이 너무 떨어진다. 당연히 그렇겠지 그것은 그런 용도로 만들어진것이 아닐테니. 이럴때는 비슷한 용도로 만들어진 모듈을 찾아보는게 좋다. 선각자들의 지혜를 빌려서 빠르게 문제를 해결해보자.

https://github.com/tmoreno/open-log-viewer

참고할 만한 기준점 찾기

딱히 난관을 만난것이 아니라도, 레퍼런스가 될만한 프로젝트, 모듈, 기술을 사전에 좀 조사해 보는 것이 좋다. 내가 미쳐 생각하지 못했던 아이디어나 구현 방법등을 참고할 수도, 새롭게 만들 수도 있는 귀한 소스가 된다.

동일 기술 레퍼런스 뿐만 아니라, 동일 시나리오의 레퍼런스를 찾아보는 것도 좋다. Vuetify, Vue, javascript, Web, electron, application 영역에서의 잘만든 좋은 레퍼런스들을 찾아서 틈틈이 살펴보고, 안드로이드, 타이젠, 일반 로그 뷰어, 웹 로그 뷰어 등의 비슷한 시나리오를 갖는 프로젝트 레퍼런스도 정리해두면 좋은 선배와 함께 개발하는 것처럼 마음이 든든하다.

electron reference

electron application 중에서는 github dosktop과 open log viewer를 찾았다. 특히 open log viewer는 시나리오도 비슷해서ㅎㅎ 잘 만들어 놓으셨네~

시나리오 reference

아무래도 안드로이드가 가장 비슷한 시나리오가 많을 것 같아서 찾아봤는데, 의외로 별로 없었다. 페북에 코무그룹에 글을 올려보았는데, 요즘에는 Android Studio 로그캣 자체만으로도 충분히 잘 쓰고 있다는 말이 많더라. 흑...타이젠도 그래야 할텐데...

LogFilter 라는 안드로이드 로그 뷰어가 있는데, 소스를 공개하시고 오픈소스로 하자고 하셨는데 커밋은 하나네ㅎ

mlogcat 오래전에 만드신것 같은데, 가장 인상 깊은 부분은 QXDM Style ㅋㅋㅋ 잊을 수 없는 QXDMㅎ 나도 theme을 여러개 만들어 봐야겠다.ㅋ 아이디어가 샘솟는다ㅋㅋ

마치며

레퍼런스가 될 좋은 프로젝트를 찾았을 때는 마음이 편하기도 하지만, 한 편으로는 부담이 되기도 한다. 내가 진행하는 프로젝트가 그 레퍼런스 이상의 가치를 만들어 내야 한다는 압박 때문이다. 이미 잘 만들어 놓은 것보다 못한걸 만들 필요는 없고, 쓰레기 생산하지 않으려면 어떻게해서든 의미있는 가치를 만들어 내야겠다는 각오를 다지게 된다.

댓글