< 목차 >
1. 학습 내용 요약
2. 학습 기록
1. 학습내용
상태관리에 대해 학습했다.
2. 학습 기록
백엔드할거라 그냥 이론적인 내용들만 습득하는것을 중점으로 했고, 크게 시간을 투자하진 않았다.
내용 정리나 해둬야겠다.
- 상태관리 : 앱 상에서의 데이터를 메모리 등에 저장하고 하나 이상의 컴포넌트에서 데이터를 공유하는 것, 한 컴포넌트 안에서의 상태, 여러 컴포넌트 간의 상태, 전체 앱의 상태관리를 모두 포함
- 상태가 많지 않거나, 유저와의 인터렉션이 많지 않다면 매 작업 시 서버와 동기화 하더라도 충분함, 많아지면 상태관리를 고려해야함
- 성능, 네트워크 최적화에 유리함
- boilerplate 문제가 존재함, 복잡도가 증가함 (보일러 플레이트 : 무작정 따라 적어야하는 코드)
- Redux : 앱 전체 상태를 쉽게 관리하는 라이브러리, Flux 패턴에 기초
- Flux 패턴 : 사용자 입력을 기반으로 액션을 만들고, 액션을 디스페처에 전달하여 스토어의 데이터를 변경한 뒤 뷰에 반영하는 단방향 흐름으로 앱을 만드는 아키텍쳐
- 테스팅과 관련된 TDD방법론 등의 내용은 생략.
짧은 후기 : 프론트는 그냥 단순히 꾸미는 "노동"에 가까운 행위라고 인식했음을 반성한다. 어렵고 복잡하다.
'엘리스 트랙' 카테고리의 다른 글
엘리스트랙 13주차 후기 (2) | 2023.12.02 |
---|---|
엘리스트랙 11주차 후기 (0) | 2023.11.12 |
엘리스트랙 10주차 후기인 척하는 프로젝트 회고 (0) | 2023.10.30 |
엘리스트랙 7주차 후기 (0) | 2023.10.04 |
엘리스트랙 6주차 후기 (0) | 2023.09.16 |