코드스테이츠/코드스테이츠 @ 개발 일지

[코드 스테이츠] 50일차, React 와 비동기 환상의 콜라보레이션

Je-chan 2021. 9. 6. 22:35

지금 머리가 너무 멍~ 하다. 뭔가 어려웠던 건 아니었는데 정규 수업시간 끝나기 전에 같은 스터디 그룹원께서 해주신 개념 질문이 도화선이 돼서 장렬한 불꽃놀이 한 번 했다. 거기서 멈췄어야 했는데 새로 잡힌 개념으로 원래 제출했던 과제 코드 리팩토링 하다보니까 머리가 어질어질하다. 하지만, 덕분에 useEffect 라는 개념은 정말 제대로 잡을 수 있었던 것 같다. 뭔가 빙빙 돌아서 다시 원점으로 돌아온 것 같긴 하지만, 0도와 360도는 다르듯이 결국 원점이라 해도 공식 문서 찾아보고 직접 코드 작성하며 개념을 깨우친 시간은 정말 값진 것 같다.

페어 프로그래밍이 있었는데 페어분께서 아프셔서 결국 나 혼자 진행해야 했다. 간만에 혼자서 과제를 하다보니 스스로 생각해야하는 시간이 길어졌다. 하지만, 남과 소통하면서 하지 않다보니 내 생각 속에만 갇히진 않을까 걱정이 좀 됐다. 다행히 질문을 해주셔서 개념을 잘 정립할 수 있었던 것 같다. 나 혼자 과제를 해결하는 것도 남 신경쓰지 않고 오롯이 내 것에 집중할 수 있단 것에 장점은 있지만 그렇다고 남과 함께 소통하면서 과제를 해결할 수 있는 시간이 있다면 그 기회를 버려서는 안 되겠단 생각이 들었다.


[ 오늘의 TODO ]

  1. 코드 스테이츠) React에서의 데이터 흐름
  2. 코드 스테이츠) Effect Hook
  3. 코드 스테이츠) Pair-Programming
  4. // 페어분이 아프셔서 혼자했다.
  5. 패스트 캠퍼스) 인강 3개 이상 듣기 // optional
  6. 스터디 그룹) 정기 모임
  7. 생활) 물 1L 이상 마시기

[ 오늘의 해결 ]

오늘은 해결했다기 보다는 개념을 확실하게 더 잡는 방향으로 나아갔던 것 같다. 개념은 주말 기술 블로깅을 할 때 작성하기 때문에 자세한 내용은 생략하고 그 외의 것들만 쓰도록 하겠다.

1. 공식 문서 웬만하면 영어 원문으로 보자

위에서 결국 원점으로 돌아갔다고 한 이유의 가장 큰 원인이 React 공식 문서를 잘못 해석했기 때문이다. 번역문을 읽었는데, 그 내용대로 읽었더니 마치 useEffect 가 비동기인 것처럼 느껴졌다. (useEffect 가 동기적으로 작동할 필요가 없다는 부분이 있었는데, 마치 비동기인 것처럼 받아들여지게 된 것) 물론, 조금만 더 생각하고 개념을 완벽하게 이해했다고 하면 이 부분만 읽어도 아 그냥 DOM 이 다 렌더링된 후에 그제서야 작동하는 거구나 라고 생각을 할 수 있었겠으나 그게 아니다 보니 뺑뺑뺑 돌았다. 그러다 원문으로 보니 그제서야 이해가 갔다. 내가 비록 탈 영문과를 했지만 그 4년의 고생은 사라지지 않았나 보다.

리액트 공식 문서는 그나마 좀 나은데 MDN 공식 문서를 읽으면 가끔씩 이게 한글 맞나 싶은 초월 번역들이 있는 것 같다. 한글로 번역되지 않은 문서들도 있다. 그래서 웬만하면은 그냥 영어 원문으로 보는 습관을 기르도록 하자. 번역을 했을 때 의미는 어쩔 수 없이 변질된다는 거 4년 동안 전공 공부로 깨달았는데... 어쩔 수 없다. 그냥 영어로 보자.


[ 오늘의 교훈 ]

교훈 대부분은 저 위에서 설명한 것 같다. 추가적으로 한 가지만 더 적어보자면

1. 체력을 기르고 자기 관리 제대로 하자.

저번주부터 조금씩 피로감이 몰려오기 시작했다. 아무래도 내용이 어려운 만큼 공부해야할 양이 늘어났고 그에 따라 자는 시간도 확 줄어들었다. 저번 주말에는 다 새벽 4~5시가 돼서야 잠을 잤다. 이런 상황이다 보니 지금 한 번 그렇게 깊게 토론했다고 머리가 멍~ 하고 힘이 없게 된 것 같다. 물론, 저번 주는 무리를 해서라도 완벽하게 개념을 잡아야 했기 때문에 그렇게 늦게까지 공부한 것에 후회하지는 않지만, 이런 상황이 오기 전에 미리 체력을 길렀으면 어땠을까 하는 생각이 든다. 재수할 때 빡세게 공부했던 것만큼의 체력이 남아 있지 않은 것 같다.(심지어 그때보다 덜 빡센데도 이정도라니..) 집에 있는 비타민도 잘 챙겨 먹고, 운동도 진짜 이제 좀 하자. 공부가 빡세서 못했다는 변명... 근데 이건 진짜 사실이기는 하다. 공부 그렇게 하고도 결국 새벽 4~5시까지 한 거였으니 운동을 했더라면 밤을 새야하지 않았을까? 아무튼, 그렇다고 해도 지금은 너무 운동 부족이다. 갤럭시 핸드폰 삼성 헬스 어플을 보니 일주일에 총 만보도 안 걸었더라.. 이제는 좀 체력을 기르고 자기 관리를 하자. 그렇게 해야 지금 내 페어분처럼 아프지 않고 끝까지 코스를 잘 수행할 수 있을 것 같다.