본문 바로가기
CodeStates/└ TIL(Im_22)

TIL 30일차 [2020. 08. 18 (화)]

by Dream_World 2020. 8. 18.

Toy Problem 11
Chatterbox server
How to debug node app
Sprint Office Hour
Event Loop
CommonJS

 

오늘의 시작은 여전히 Toy와 함께 하려고 했지만 ... 시작도 못했어요. ㅠ 왜냐구요 ? 늦게 일어났어요 ...

페어 시간에 간당 간당하게 준비하고 들어갈 수 있었던 바쁜 하루 였네요.

오늘은 기존에 작성했던 Chatterbox client를 통해 server를 만들면서 우리가 직접 Get, Post를 할 수 있는 시간을 공부했습니다. 역시나 점심시간 전까지는 문제 이해도부터가 관건이였습니다. Lesson도 없이 무턱대고 Pair 시간을 가진다는게 점점 의문입니다. 저는 캘린더 주어진 시간과 과목을 충실히 하고자 하였기에 ... 더욱이 그랬습니다.

 

그렇게 Pair 시간에 영상 트는 것은 아닌 것 같아 슬라이드를 보면서 이해를 해보고자 하였고, 서로 소통을 시작하였습니다. 그렇게 소통하면서 server를 Git Fork 하고 코드를 보면서 어느 부분을 코드 구현해야 하는지 관점을 보고, 우리가 풀어야 하는 테스트 코드가 무엇인지 부터 읽기 시작했습니다. 하나 하나 차근히 nodemon 구동하여 테스트를 진행 하였고, 어느 정도 틀은 잡혔습니다. How to debug node app 이 시간을 통해서 node Debugging을 배우는데 실전에서는 아무리 입력해도 영상처럼 안되서 답답한 감이 없지않아 있었습니다. 그렇게 5시 되기전에 우린 Sprint Office Hour을 통해 힌트를 많이 얻었고, 테스트도 많이 통과 되었습니다.

 

단, 하나가 계속 걸려서 재시간에 제출 못하나 싶었지만, 무한 Console log를 보면서 원하는 값이 계속 비어 있는것을 발견하였습니다. 그로인해 변수 선언한 위치가 계속해서 초기화를 진행하여 값이 나오지 않았습니다. 위치 변경 후 테스터 코드 돌리면서 정상적인 것을 확인한 뒤, 남은 짧은 시간에 Git push 와 동시에 서로에 대해서 더 소개하면서 아는 시간이 되었습니다. 5시 이후 있었던 Event Loop Lesson 시간 처음에는 이게 왜 있냐 ? 했었던 의문점이 그러하였다. 캘린더를 보면 Event Loop만 Lesson 듣고 바로 CommonJS 문제를 풀라는 것이 아닌가 ? 이건 도대체 어떻게 공부하고 풀어야 하는지...

 

그렇게 Socrative 문제를 풀면서 깨닫는 관점! Event Loop Lesson 시간에 + CommonJS가 필요하였고, Socrative 시간에는 + Event Loop가 필요했던 것 입니다. 솔직히 문제 푸는 시간 주제가 CommonJS 였기에, Event Loop 다 시청 하기도 전에 멈추고 CommonJS로 넘어갔었고, 기존에 들어도 모르던 거 지금 들어도 알까 ? 라는 메시지만 던진채 문제를 풀어 나갑니다. 반타작 하였네요 ㅠㅠ 문제가 거의 다 영어고 잘 볼 수가 없는 문제가 혼동되어 틀린 문제도 간혹 있고, 순서를 잘 이해못하는구나 CommonJS + Event Loop 둘 다 이해못했구나... 아쉬움을 남긴 채 오늘의 TIL은 여기서 마무리 됩니다.

 

'CodeStates > └ TIL(Im_22)' 카테고리의 다른 글

TIL 32일차 [2020. 08. 20 (목)]  (0) 2020.08.20
TIL 31일차 [2020. 08. 19 (수)]  (0) 2020.08.19
TIL 29일차 [2020. 08. 17 (월)]  (0) 2020.08.17
TIL 28일차 [2020. 08. 16 (일)]  (0) 2020.08.16
TIL 27일차 [2020. 08. 15 (토)]  (0) 2020.08.15

댓글