나만의 작은 도서관

[TIL] 240503 캠프 19일차 : 로컬 스토리지(localStorage) 본문

Today I Learn

[TIL] 240503 캠프 19일차 : 로컬 스토리지(localStorage)

pledge24 2024. 5. 3. 20:45
오늘 하루 한줄평: 그래서 이제 뭐함?

오늘 배운 내용

  • 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할 때 부작용을 아직 보지 못했다. 분명 있을텐데.... 빠르게 요구사항 맞추고 다른 기능을 추가하고 싶은데 정체되어 있으니 아까운 시간만 흘러간다.