하나의 큰 기능을 구현할 때, 작은 기능 단위(컴포넌트)로 분리해서 구현하는 방식. 컴포넌트를 구성할 때는 재사용성에 영향이 없도록 다른 컴포넌트에 의존하지 않도록 만드는 것이 중요하다. 하나의 컴포넌트에서 다른 컴포넌트로 값을 전달하고 처리해야한다면 콜백함수를 사용할 수 있다. 컴포넌트는 어떤 컴포넌트에게 값을 전달하는지 모르는 상태에서 값의 처리를 전적으로 콜백함수에 맡긴다.
window.localstorage
에 setItem(key) = value
, getItem(key)
, removeItem(key)
, clear()
함수를 이용해서 데이터를 관리한다.value
값은 string
으로 저장되며 Object
나 Array
등을 저장할 때는 JSON.stringify()
를 이용하고, 값을 읽어올 때는 JSON.parse()
를 이용하는 것이 좋다.try-catch
를 이용한다면 더욱 안전한 코드를 짤 수 있다.컴포넌트 패턴, 디자인 패턴
컴포넌트 방식으로 구성을 할 때, 어느 정도의 기능까지 나누는 것이 적당한지 정하는 것이 많이 어렵다. 이 부분을 중심으로 코드리뷰를 받아봐야겠다. 요즘 TIL을 자주 빼먹었다. 끝까지 완주하려는 마음가짐으로 다시한번 의지를 다잡자.
프로그래머스 프론트엔드 데브코스