안녕하세요. 어렵게 생각하면 어렵고 쉽게 생각하면 쉬운 문제입니다. 간단한 개념으로 접근하면 상수는 const 변경가능한 값은 let으로 하시면 됩니다. let을 써야하고 안써야하고 이런건 사실 정해진건 없습니다. 프로그래밍적인 판단이 필요한 부분으로 보입니다. 내가 모든 상태에 대한 데이터변화를 다 따라갈 수 있고 문제가 없다 자신하면 모두 let을 써서 개발하시면 됩니다. 하지만 인간은 완벽하지않기 때문에 예방차원으로 절대 변경안되는 변수인 const를 사용하는 겁니다. 바닐라 자바스크립트로 개발을 하실때라고 가정하면 일단 생각나는게 하드코딩부분들을 모두 const로 처리해서 휴먼에러를 방지하시거나 DB로 가져온 값들을 const 변수에 담아서 변경없이 화면에서 사용하거나 하는식으로 하면 되지않을까요? 리액트 같은 경우 불변성이라는 특성을 유지하면서 상태가 변경될때 데이터를 변경해줍니다. 두서 없이 답변을 드렸는데 결국 프로그래밍 관점에서의 선택사항이라는 것과 결국은 데이터의 신뢰성과 관련이 있습니다. DI, 불변성 이런것들 위주로 개념을 파악해나가시다보면 감이 오실 것 같습니다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 1월 4일 오전 5:03

댓글 0