1. 데이터를 csv파일로 다운받도록 하기
이번 프로젝트에서 통계를 csv 파일로 내려받게 해야했었는데, react-csv 라이브러리로 정말 간단하게 쉽게 끝냈다. 근데, 라이브러리없이 다운받도록 할 수 있는 방법이 없을까? 궁금해졌다. 먼저 react-csv 코드를 까봤다. 놀랍게도 여기에서는 저번 주에 포스팅했던 blob을 이용하여 변환하고 있었다. 왜 그 생각을 못했을까? 저번 주에 blob 테스트해본다고, 이미지 파일 확장자를 변형시켜서 다운로드까지 받게했었는데.. 후 ^^..이런 망각의 동물... 뇌에 제대로 입력해놓자. 확장자 변경은 blob! 이 라이브러리에서는 확장자가 변경된 blob을 저장시키기 위해 window.navigator의 메서드 중 하나를 사용하는데, window.navigator은 스크립트를 구동 중인 애플리케이션에 대한 메서드와 속성을 가진 navigator 객체의 참조를 반환한다. (출처 : mdn) 아래는 navigator 객체에 대한 mdn 링크이다.
https://developer.mozilla.org/ko/docs/Web/API/Navigator
navigator 객체에서 msSaveBlob라는 메서드를 사용하고 있고 이 메서드는 비표준이고 더 이상 사용되지 않는다.
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/msSaveBlob
그럼에도 불구하고 msSaveBlob을 사용하는 이유가 뭘까? 궁금하다 매우매우.
2. RDB 교육 2번째 시간
2주만에 다시 회사로 출근했다. 저번 시간에는 RDB에 대해 개관했다면, 이번 시간에는 Select문에 대해 깊게 듣고, 어디에 활용하면 좋은가에 대해서 배웠다. 항상 새로운 것을 알게되면 신기하고, 재밌다. 거기에서 그칠 게 아니라 직접 해봐야되는데, 지금 현 상황의 나를 보면 이리저리 어지르기만하고 퍼담지는 않는 것 같아서 일단 상황 정리중이다 ^^.. 좀 끝내놓고 저지르자
'🙋♀️ 회고 > 오늘의 기록' 카테고리의 다른 글
~ 2022. 8. 25 (0) | 2022.08.25 |
---|---|
[WIL] 5월 2주차 (0) | 2022.05.11 |
[WIL] 4월 3주차 (0) | 2022.04.22 |
[WIL] 3월 2주차 (4) | 2022.03.10 |
[WIL] 2월 2주차 (0) | 2022.02.08 |