4월 17일(월)
공부
- Figma 클론 과제 진행 / 블로깅
- 알고리즘 문제 풀기 / Section3 코플릿 문제
앞으로 개선
- 일찍 자기 (새벽 2시 전에는 제발 자자)
- 체력 키우기 (18 : 00 - 19 : 00 걷기 운동)
4월 18일(화)
공부
- [React] Custom Component 기본 개념 학습
- React Custom Component - 과제 예습
- 모다딥 04장 - 변수 완료
4월 19일(수)
공부
- React Custom Component - 과제 진행 (Modal, Toggle, Tab 까지 진행)
- 모다딥 04장 변수 블로깅
- 모다딥 05장 표현식과 문 - 06장 데이터 타입 완료 / 블로깅
4월 20일(목)
공부
- React Custom Component - 과제 진행 (Bare minimum Requirement 완료 - Modal, Toggle, Tab ,Tag 까지 진행)
- 모다딥 07장 - 연산자 완료 / 블로깅
4월 21일(금)
공부
- Cmarket Hooks 과제 진행 / 블로깅
- useState 이용해 상태를 사용하는 방법 복습하는 과제
- 컴포넌트 구조와, 데이터 흐름을 먼저 파악해야 한다.
- 4/24 학습 예정인 Redux 미리 예습
- ☑️ Redux : 상태 관리 라이브러리 / 전역 상태를 관리할 수 있는 저장소를 제공, Props drilling을 해결해줌
- ☑️ Redux : Action → Dispatch → Reducer → Store 순서로 데이터가 단방향으로 흐름
- ☑️ Redux 3가지 원칙
- Single source of truth : Redux에는 데이터를 저장하는 Store라는 단 하나뿐인 공간이 있음
- State is read-only : Action 객체가 있어야만 상태 변경 가능
- Changes are made with pure functions : 상태는 순수함수로 작성되어야 함
- 버블 정렬 알고리즘 학습 / 블로깅
- 버블 정렬 알고리즘은 입력 데이터의 상태에 크게 영향을 받음 (시간 복잡도 영향)
- 정렬되어 있는 경우 : O(n) / 최적화된 버블 정렬 알고리즘
- 정렬 안되어 있는 경우 : O(n^2) / 평균 시간 복잡도
- 그냥... sort 쓰자 ... 기본 개념만 제대로 알자....
4월 22일(토)
공부
- Redux 예습 마무리 완료 / 블로깅 완료
- 실습 자료가 구성 요소에 맞게 하나씩 구현해볼 수 있어서 이해하는데 굉장히 도움이 많이 되었다고 생각함
- Redux는 FLUX 패턴의 데이터 흐름을 따른다는 사실 새로 알게 됨
- 사용자 인터페이스에서 발생하는 이벤트는 액션(Action)을 생성하고, 이 액션은 Dispatcher를 통해 Store로 전달되어 상태를 갱신하고, 이 상태는 다시 View로 전달되어 렌더링된다.
- 코플릿 문제 23, 24,25 블로깅 완료 / github 올리기 완료
4월 23일(일)
공부
- 4/24 진행할 Cmarket Redux 과제 미리 예습
- Cmarket Hooks 과제의 상태를 React Hooks가 아닌 Redux로 관리할 수 있도록 만드는 과제
- 알고리즘 문제 / 프로그래머스 레벨 2 문제 풀기
- 시간 복잡도 공부 할 필요성 느낌 / 테스트케이스는 맞는데 시간복잡도 때문에 채점에서 틀리는 경우 너무 많음..🤬
'TIL' 카테고리의 다른 글
230501 - 0507 (0) | 2023.05.05 |
---|---|
230424 - 0430 (0) | 2023.04.25 |
230410 - 0416 (0) | 2023.04.12 |
230403 - 0409 (0) | 2023.04.03 |
230327 - 0402 (0) | 2023.03.27 |