요즘 하고있는 공부는 백엔드가 아닌 프론트이다
노드를 잠깐 하던때 만우절날에 100원주고 강의삿던 리액트 강의를 다시한번 또 보고
다시 백엔드 공부하다보니, 퍼블은 까먹는건 금방 어캐든 하겠는데
리액트를 까먹는건 좀 그랬다
따라서 아 이번에는 책으로 한번 파야겠다 생각을하고
책장에 있던 바로 이 책을 선택했다
다행히 노드를 할때 nest.js를 했어서 타입스크립트도 몇번 공부했었다
따라서 뭐 보는건 문제가 없다 (현재까지)
또 express 나 mongoDB를 써서 백엔드를 만들필요도 없기에 spring boot로 하면되니까
해당 파트를 제외하면 그래도 봐야할 분량이 쪼금은 줄어드니까 정신승리하고 보고있다
현재 리덕스의 리듀스를 보고 미들웨어 파트를 보면되는데...
리덕스 이전까지는 술술 읽히고 이해되었다가 리덕스에서 살짝 노잼이 심화되었다 ㅋㅋ
내가 봣던 강의나 다른 강의에 목차에는 못봣던 리덕스의 등장떄문에 처음에 굉장히 낯설었다가
마치 영속성 컨텍스트 마냥 자동으로 일처리를 해주는 기능이 있었다
JPA 의 SQL 쓰기 저장소 처럼 리덕스 저장소가 있다
그래서 저장소에 들어가면 결국 랜더링이 다시 일어나는 효과가 있다
마치 트랜잭션이 커밋할때 SQL이 반영되듯이
또 책에는 promise를 .then .catch .finally 체이닝 된걸
최대한 async / await 으로 변형해서 학습하고있다
하다보니 useEffect 에서는 async 를 못쓰지만 , 즉시실행함수로 하면 또 가능하고
useCallback 은 async 바로 가능하고 이런 디테일도 챙길 수 있었다
또... useState & useCallback 를 리액트의 useReducer 나 리덕스의 reducer 로 처리가 가능하다는 것도
웬만한 강의에서는 리액트의 useReducer 로 중심을 둿던것 같았는데
책덕분에 사용위주 말고 개념위주로도 이해할 수 있었다 또 이해할때 JPA의 영속성컨텍스트 개념이 도움이되었고
이제 개념적으로 남은 것은
1. 리덕스 미들웨어 (이건 첨보는데, express나 nest.js에 할때 그 미들웨어를 말하는것 같긴한데, 아직 학습하지 않았다)
2. 리액트 라우터 (이건 기존 강의에서 봣던친구이다 스프링의 view Controller 역할 으로 퉁치면 끝난다)
빨리 공부하고 spring batch4 공부하고 spring batch5 로 전환하는 공부 이어서 하고싶다
공부하다가 현타가 오고 취업시장에 react를 다루는게 좋을것같아서 중간에 방향을 틀었다(배치가 너무 루즈했다...)
이상 뇌절 주저리는 여기서 마치겠다
'일상주저리' 카테고리의 다른 글
쿠버네티스를 공부하자 (0) | 2024.10.05 |
---|---|
독거미 키보드가 드디어 도착했다 (0) | 2024.09.13 |
정말 안풀린다... (1) | 2024.08.27 |
2024 인프콘 방문기 (0) | 2024.08.02 |
타석증 수술후 침샘 보톡스를 맞다 (6) | 2024.06.10 |