state
-
상태 관리개발공부/React 2024. 1. 16. 20:36
여러 가지 프로젝트를 진행하면서 내가 제일 많이 했던 고민이 바로 "상태 관리"이다. 상태 관리를 신경써야 하는 이유는 다양하지만 내가 중요하게 받아드리는 이유는 아래와 같다. 중앙 상태 관리를 통해 컴포넌트 간의 데이터 흐름을 쉽게 관리 가능 코드 유지 보수성 향상 상태의 불변성을 유지함으로서 예측 가능하고 안정적인 어플리케이션 구현 가능 어떻게 상태를 관리하는지에 따라 프로젝트의 성능이 달라진다. 위와 같은 이유로 프론트엔드 개발자는 특히 상태 관리를 잘해야 한다고 생각한다. (직접적인 영향이 있기 때문에) 그래서 오늘은 상태 관리가 뭔지, 어떤 방법으로 하는지에 대해 자세히 알아보려고 한다. 상태란? 우선 상태에 대해 찾아봤다. 어플리케이션 내에서 변경 가능한 데이터 리액트에서는 컴포넌트 내에서 관..
-
4 주차 회고 (주특기: 리액트)이노베이션 캠프/WIL 2023. 7. 12. 21:19
이번 주부터는 회고를 다른 형태로 작성하려고 한다. 기존에는 한 주에 어떤 일을 했었는지 적었는데, 이번 주부터는 내가 공부하면서 헷갈렸던 내용 또는 특별한 에피소드 위주로 작성할 예정이다. 컴포넌트 분리 나를 처음 당황하게 했던 내용은 컴포넌트 분리 기준이다. 컴포넌트: 사용자 인터페이스(UI)를 구성하는 빌딩 블록 기준이 명확하게 있으면 좋은데 그런게 아니다보니 폴더 구조 잡는거에서 오랜 시간을 소모했었다. 우선 순위를 어떻게 하면 좋은지? 재사용성, 기능별, 가독성 등등.. 사실 위에 모두 다 고려하면서 작성하면 좋은데 아직까지는 모든 걸 만족하는 파일 구조를 찾지 못했다..ㅎㅎ 그래서 기술 매니저님과 리액트 강의해주신 원장님께 질문 했었는데 대부분 기능(모듈), 재사용성에 중점을 두시는 거 같았다..