본문 바로가기
독서/개발

[서평/23-9] Do it! 클론코딩 영화 평점 웹서비스

by 독서왕뼝아리 2023. 1. 21.

독서기간_2023년 1월 11일 ~ 2023년 1월 14일

저자_니꼴라스

출간일_2021년

 


 

 

React 학습을 위해 두잇 시리즈(클론코딩)와 생활코딩 시리즈(React 기술 위주) 중에 어떤 게 좋을까 하다가 아무래도 클론코딩이 실습에 바로 적용할 수 있을 것이라 판단했다. 그렇다고 React 기술 설명이 뒤쳐지지 않아보였다! 그리고 외부 API를 끌어다 쓰는 실습도 있고! 서버를 구현하지 않는다!!! 나는 배치, CSS 위주의 공부가 필요하다고 생각했기에 이 부분이 제일 큰 장점으로 느껴졌다.

 

axios로 get API로 Json 데이터를 가져와 화면에 배치하는 것이 책의 목표이다. CSS 적용이 책 내용의 1/3을 차지하는 것 같지만 그만큼 중요하다는 뜻이겠지~ 코드 내 배열 데이터를 이용하지 않고 axios를 이용한다는 것에 이 책을 높게 평가하고 싶다. REST API 개념이 없는 초보자에겐 '이게 머선 소리고?' 라는 느낌을 줄 것 같다.

 

"axios를 이용해 데이터를 가져올거야! (...) Endpoint 어쩌고 (....) 짠! 데이터를 받아왔어!"

 

이런 식으로 진행된다. 그래도 무지성으로 클론코딩 한다면 화면이 변해가는 것에 신기함을 느낄 것이고, 코드가 이해될 것이다. (아마도?)

 

그리고 책에선 클래스형 컴포넌트를 사용하여 개발을 했다. 나는 함수형 컴포넌트로 바꿔 개발하느라 이리저리 시행착오를 겪었다. componentDidMount(), componentDidUpdate() 등 메서드를 useEffect()로 바꾸고 state를 useState로 바꿨다든지... React의 기본적인 작동 방식을 익힐 수 있었다. 비동기에 대해선 더 공부를 해야 될 것 같다.

 

그리고 CSS 귀찮아...!