Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

검색 기능에 대한 설명 #2

Open
MartianLee opened this issue Feb 5, 2022 · 0 comments
Open

검색 기능에 대한 설명 #2

MartianLee opened this issue Feb 5, 2022 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@MartianLee
Copy link
Contributor

MartianLee commented Feb 5, 2022

일반적으로 컨텐츠의 검색은 클라이언트에서 쿼리 -> 서버사이드에서 검색 -> 클라이언트에 돌려줌으로 작동합니다.
gatsby도 이 라이브러리가 grapqhl로 실시간 질의할 수 있는 기능을 지원하나 gatsby 버전 2에 최적화되어있습니다. 현재 프로젝트의 gatsby 버전은 3이라 적용에 실패하였습니다.
이 프로젝트의 경우 문서가 100개 이상 될 가능성은 낮아 보여 gatsby로 모든 문서를 가져오고 렌더링할 때 client 상에서 검색하는 식으로 개발하였습니다. 모든 문서를 가져와도 9개 문서 기준 247 B, 487ms 정도의 성능을 보여 당분간 이렇게 검색 기능을 두는 것으로 하였습니다.

현재 위험하게 상속받은 props를 수정하는 방식으로 되어 있습니다.

@MartianLee MartianLee added the documentation Improvements or additions to documentation label Feb 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant