코드숨

    코드숨_React _3주차_주간회고

    Facts (사실, 객관) 코드숨 3주차 강의 듣기 과제: To-do 테스트 작성하기 Feelings (느낌, 주관) 처음으로 테스트 코드를 작성해봤다. 리액트 테스팅 라이브러리와 jest를 활용해서, 지난 과제였던 To-do 앱에 대한 테스트를 작성하는 과제가 주어졌고, 단순히 강의를 듣는 것만으로는 어려운 점이 많아 인터넷 자료를 참고할 수 밖에 없었다. 처음에는 각각의 컴포넌트 안에서 어떤 내용을 테스트해야 하는지 결정하는 것이 어렵게 느껴졌고, 나중에는 이 테스트에는 어떤 matcher를 활용해야 하는지, jest로 생성한 가짜 함수를 어느 정도까지 활용할 수 있는지에 대한 의문이 생겨나기도 했다. TDD는 프로젝트의 시작 단계에서부터 적용하는 일종의 방법론인 만큼, 자유자재로 내가 원하는 기능을..

    코드숨_React _2주차_주간회고

    Facts (사실, 객관) 코드숨 2주차 강의 듣기 과제 1: 간단한 카운터앱 만들고 파일 분리하기 과제 2: 투두리스트 만들기 회고 작성을 위한 블로그 개설 Feelings (느낌, 주관) 이제 본격적으로 리액트에 대해 배우기 시작했습니다. 그 기반이 되는 JSX 문법에 대해 미리 배우고 나니 리액트에 조금이라도 더 쉽게 다가갈 수 있었습니다. JSX 문법으로만 구현하는 것과의 차이에서 비롯되는 리액트의 훌륭함(?)도 느낄 수 있었습니다. 투두리스트를 자바스크립트로 구현한 적이 있었는데, 리액트의 상태 관리와 컴포넌트 분리로 얼마나 깔끔하고 명확한 코드를 작성할 수 있는지 직접 체감할 수 있었습니다. 과제는 지난 주보다 할만했지만 여전히 고칠 부분은 너무나도 많았습니다. 코드리뷰에서는 제가 전혀 생각하..

    코드숨_React _1주차_주간회고

    Facts (사실, 객관) 코드숨 1주차 강의 듣기 과제 1: let 제거하기 과제 2: 간단한 계산기 만들기 Feelings (느낌, 주관) 새롭게 알게된 것들이 너무 많았던 한주였다. 그냥 지나쳤던 것들에 대해 공부해볼 수 있는 시간을 갖게 되었는데, 그러다 보니 그간 대충 해온 것에 대한 반성을 피해갈 수는 없었다. 트레이너님들이 리뷰를 통해 힌트를 주기도 하시지만 그조차도 받아들일 실력이 되지 않아 간단해 보이는거 하나에도 쩔쩔맸다. 특히 아샬님의 몇몇 질문에 대해서는 아예 이해하지 못해 되물어야만 했다. 질문에 대한 답을 찾는 과정에서 새로운 지식과 함께 새로운 질문이 생겨났다. 결국 과제는 제대로 완수하지 못했다. 특히 과제명 '간단한 계산기 만들기'는 내겐 전혀 간단하지 않았다. 예전에 했던..