한 일
저번 글에서 GraphQL을 사용하게 된 것에 대해 작성하였는데 오늘은 GraphQL을 통해 실제로 데이터를 가져오는 기능을 구현하였습니다.(저번에는 셋업이라고 볼 수 있죠)
사용방법은 크게 어렵지 않고 apollo 서버의 클라이언트를 만든 다음 GraphQL 쿼리를 통해 데이터를 가져오기만 하면 되는 것으로 기존의 로컬 마크다운 파일을 파싱하는 코드를 수정하였습니다.
생각보다 더 쉽게 데이터를 불러올 수 있고 무거운 gray-matter 라이브러리(마크다운 파일에서 메타데이터와 실제 내용을 구분해서 반환해줌)을 더이상 사용할 필요가 없어져 기분이 좋았습니다.
또한, 이 글을 통해 api 경로를 같은 사이트에서만 사용할 수 있도록 바꿨습니다.
원래는 api를 딱히 쓸 생각이 없었는데 프론트 쪽에서 데이터를 전송하게 되니 보안을 어느정도 고려를 안 할 수가 없더라고요.
해야할 일
검색 기능을 Fuse.JS라는 라이브러리를 통해 프론트에서 처리하도록 수정할 계획이고 관리자 페이지를 구성해야 합니다.
'프로젝트 > 블로그 만들기 - NETAM' 카테고리의 다른 글
NETAMlog[6] Prisma와 GraphQL 추가하기 (0) | 2021.10.30 |
---|---|
NETAMlog[5] 타입스크립트 사용하기 (0) | 2021.10.30 |
NETAMlog[4] 검색 기능과 에러덩어리 이미지 컴포넌트 (0) | 2021.10.01 |
NETAMlog[3] 드디어 진전이...? 모바일 지원 (0) | 2021.09.25 |
NETAMlog[2] 삽질과 에러 (0) | 2021.09.11 |