•
한국에 관련 글 api를 찾기 위해 검색을 하였습니다.
•
다양한 api를 보았지만 일일 사용량이 생각보다 적은 게 많았습니다. 그래서 뉴스 같은 걸 찾기 위해 접근성이 좋은 네이버를 생각했습니다.
•
네이버에 검색-뉴스라는 api가 있었고 일일 사용량도 25000건으로 이걸 한번 화면에 띄워보자 하고 시작했습니다.
•
하지만 생각보다 되지 않았습니다. api가 CORS 정책으로 클라이언트에서 공공데이터를 가져오는 것이 허용되지 않았습니다. 그렇지만 서버에서 들고 오면 된다고 하여 고민을 했습니다. loader나 getServerSideProps로 props를 주면할 수 있다고 하여해봤는데 빈 배열밖에 나오지 않았습니다. 왜 그렇지 하고 props 주는 곳에서 콘솔로 찍어보면 잘 가지고 왔습니다. app에서 말고 page 폴더를 새로 해서도 해보고 그렇다고 useEffect로 하면 CORS 정책으로 인해 에러가 뜨면서 나오지도 않았습니다. 이것저것 해보다가 단순하게 const news = await loader(); 이렇게 해서 해볼까 했는데 나왔습니다.
•
나오긴 했는데 걱정인 것은 이게 빈 사이드에 넣을 건데 CORS 정책 때문에 안 나오면 어떡하지?입니다. 좀 더 생각을 해봐야겠습니다.