나만의 작은 도서관
[TIL] 240503 캠프 19일차 : 로컬 스토리지(localStorage) 본문
오늘 하루 한줄평: 그래서 이제 뭐함?
오늘 배운 내용
- localStorage는 clear를 하지 않는 이상, 페이지 창이 꺼저도 데이터가 지워지지 않는다. 페이지 창이 꺼졌을 때 데이터가 지워지기를 원한다면 sessionStorage를 사용하면 된다.
- localStorage.getItem을 했을 때, 만약 해당 key값이 없다면 빈 문자열 ' '로 나온다.
- localStorage에서 key값에 대한 value값을 객체 또는 배열을 넣고 싶다면, JSON.stringify를 통해 해당 객체 또는 배열을 문자열로 변경하여 넣어야한다. 그렇지 않으면, [Object object]로 나오게 된다. 반대로 문자열로 변경된 객체 또는 배열을 다시 원상복구 하고 싶다면, JSON.parse를 통해 원상태로 되돌릴 수 있다.
오늘 한 일
- 오늘 처음으로 branch를 팠다. 개인 branch를 파 구현한 코드를 넣고, push까지 해보니 branch가 얼마나 유용한 기능인지 알게되었다. 협업을 하는 사람이 많을 수록 branch의 기능을 빛을 발하는 것 같다.
- TMDB API를 상세페이지에 연결하였다. 정상적으로 작동하는 것을 확인했고, 깃허브에 push까지 했다.
- 리뷰 작성에 대한 리뷰 불러오기, 수정, 삭제를 제작했다. 사용될 지는 모르겠지만 일단 리뷰 불러오기 기능만 추가하였다.
오늘 하루는?
- 답답한 하루였다. 진도가 너무 안나간다. 빠르게 branch만들어서 push하고 merge하는 작업이 한 번은 있었어야 하는데 그러지 못해 merge할 때 부작용을 아직 보지 못했다. 분명 있을텐데.... 빠르게 요구사항 맞추고 다른 기능을 추가하고 싶은데 정체되어 있으니 아까운 시간만 흘러간다.
'Today I Learn' 카테고리의 다른 글
[TIL] 240508 캠프 24일차 : defer, async, module, import/export (0) | 2024.05.08 |
---|---|
[TIL] 240507 캠프 23일차 : 상세 페이지 제작 완료 (0) | 2024.05.07 |
[TIL] 240502 캠프 18일차 : 쿼리 스트링, location.href (0) | 2024.05.02 |
[TIL] 240501 캠프 17일차 : Git 기본 커맨드 (1) | 2024.05.01 |
[TIL] 240430 캠프 16일차 : 자바스크립트에 물들어 가는 나 (0) | 2024.04.30 |