일상
[회고] DayDo 하이라이터 회고
[회고] DayDo 하이라이터 회고
2021.01.09DayDo 하이라이터 회고 팀원들과 사이드 프로젝트로 DayDo라는 크롬 익스텐션 사이드 프로젝트를 진행하고 있습니다. 프로젝트 소개 DayDo 크롬 익스텐션은 해야 하는 일을 관리할 수 있는 간단한 앱입니다. 익스텐션 팝업에서 해야 하는 일을 빠르게 추가 / 제거 할 수 있으며, 제공하는 TODO 페이지에서 캘린더와 함께 해야 하는 일의 진척도를 확인할 수 있습니다. 12월 13일 0.1.0 버전이 공개되었으며, 이번 업데이트로 하이라이터 관련 기능이 추가되었습니다. 사용한 기술 이번에는 popup과 optional page의 작업 비중이 크게 줄어들고, contents, background script 의 비중이 크게 늘어나면서 TypeScript와 rollup을 사용했습니다. 하이라이터를 구현하기 ..
[React] 전역 상태 관리 라이브러리 'sagen'을 만들면서
[React] 전역 상태 관리 라이브러리 'sagen'을 만들면서
2020.12.13[React] 전역 상태관리 라이브러리 'sagen'을 만들면서 이번에 전역 상태관리 라이브러리 sagen를 작업 후 배포하였습니다. 왜 만들었는가? 처음 리액트를 공부했을 시절 MobX가 유명하지 않았을 때라서 전역 상태를 관리하기 위한 방법으로 redux를 사용해야 했었습니다. 리액트의 내용도 겨우 이해하면서 프로젝트 개발을 진행하고 있었는데, redux의 내용을 이해하는 것은 너무 힘들었습니다. props drilling 등과 같은 문제를 해결하기 위한 방법으로 전역 상태 관리 라이브러리를 사용하는 것이므로 프로젝트의 규모가 커지고 관리해야 할 데이터가 많다면 전역 상태 관리가 필요하다는 것을 인지는 하겠으나, 좀 쉽게 관리할 수는 없을까?? 하는 생각을 늘 하고 있었습니다. ContextAPI r..