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