react-query에 대해 자세하게 알아본다.
Axios의 좀더 심화적인 내용과 interceptor 그리고 Thunk에 대해서 알아보았다. 각각의 목적성을 잘 찾아가는게 중요해 보인다.
옵셔널 체이닝을 통해 비동기 통신의 고질적인 문제를 해결해본다. 비동기통신에 대해 좀더 피부로 와닿았던 트러블슈팅이었다.
Redux ToolKit 적용시켜보고, 이를 기존의 프로젝트에 그대로 이용해본다. 이제 서버와 연결해보면서, 그에 맞는 요청과 에러핸들링을 시작한다.
리액트 디자인 패턴 5가지 중 하나인 컴파운드 컴포넌트 패턴을 사용.
컴포넌트 분리 styled-component 분리
리렌더링을 줄이는 방향으로 코드짜는 연습을 해본다. 논리연산자를 이용해 다양한 로직을 구축해본다.
조금 더 프론트엔드적인 사고를 할 수 있게 해주는 optional chaining과 useEffect
redux 사용법에 대해 알아보고, 이에 관련된 Hook까지 사용 해본다. 더 나아가 react-router-dom을 이용해서 여러 개의 페이지를 동적으로 구상해본다.
styled component 패키지에 대해 알아가며, 특히 리액트에서의 여러가지 훅에 대해서 공부했다. 불필요한 렌더링을 막아 최적화를 하기 위해서는 상황에 맞춰서 알맞는 훅을 적재적소에 사용하는게 좋을 것이다.
React 팀과제 및 개념 정리 실시.
콜백함수 내에서의 함수할당에 대한 고민과, useReduce를 쓸때 reducer함수가 갖고 있어야 할 상태값에 대해 고민해본다.
useContext와 useReducer를 이용해서 좀더 유연한 컴포넌트를 만들어본다.
오늘은 정말 많은 트러블슈팅을 했다. 이 중에 삼항연산자 실수는 정말 조심해야 하는 부분이다. id값도 가볍게 해결했다~
오늘은 개념보다는 프로젝트하느라 시간을 많이 쏟았다. 프로젝트를 하면서 갖가지 오류들을 고쳐보고 배워나간다.
기초적인 리액트를 이해하고, 직접 코드를 쳐보면서 이해한다. useState를 이용해 컴포넌트를 구성하고 리렌더링하는 일련의 과정을 파악해본다.
자바스크립트가 싱글 스레드임을 이해하고, 이벤트루프 전체적인 흐름의 원리를 파악한다. 이에 맞춰 동기/비동기 개념과 프로미스 개념을 접목해서 전체적인 흐름을 이해해본다. 사실 좀 어렵다.
this와 콜백함수에 깊게 공부해본다. 특히 후에 promise와 async & await개념과 잘 연결시켜보도록 노력해본다.
데이터 참조에 대해 깊게 공부하고, 실행 컨텍스트와 스코프에 알아간다. 이는 나중에 this나 콜백함수에서 심하게 쓰이니 필히 이해하도록 노력해보았다.
변수와 스코프에 대해 공부했다. Lexical scope와 암묵적 전역에 대해 알게 되었다.
Study! Study! Study!
reduce함수와 map으로 key-value값 조정하는 법에 대해 알아보았다. 알고리즘을 푸는데 더 간단히 풀 수 있는 사고에 대해 고민해보고, 잊지 않도록 적어두었다.
여러가지 함수의 정의에 대해 다시 자세히 살펴보고, 특히 reduce 함수의 경우 여러가지 활용법과 스프레드와 함께 했을 때 효율적이지 못한 부분에 대해 알아보았다.완주하지 못한 선수.......
함수와 객체 전반적인 기본 문법에 대해 알아본다. 특히 화살표함수와 this, 생성자 함수에 대한 내용까지 고민해보고 이해해본다.
JS 기초문법을 공부한다. 자료형과 논리연산자에 대해 이해하고, 이를 반복문과 조건문등에 이용해본다.
sweetalert2이용하기와 프로미스 .then()함수 개념 알아보기.
전역변수와 지역변수 개념, 조건 확인하는 습관 잘 들이자
Bootstrap 쓸 때는 각 주소 값들과 id 값 중복 주의하기, 수정할 때는 문자열 신경쓰기
css의 개념 숙지하기. 헷갈리는 개념 정리해두기.
2023.02.03. programmers 코딩테스트 Lv.0 100문제 중 절반인 50문제를 풀어보고 난 후의 회고록 Today I Learned (TIL). 무지성으로 반복문으로 풀기보단 깔끔하고 간결한 코드로 풀기 위한 노력을 하고 있다.
2023.01.30. programmers 코딩테스트 Lv.0 풀고 난 후 회고록 Today I Learned (TIL). JS가 아직 서툴지만, 다른 사람이 푼 답안을 보면서 다양한 함수와 여러 함수를 경험했다.