React를 이제 배우기 시작한 단계에서 야무 쌤께서 강조하셨던 순수성, 그리고 이를 위해 Side Effect를 어떻게 처리해야하는지, 아직 정확하게 설명할 순 없기에 이번 기회에 정리해보고, 두고두고 보려한다. 순수성(Purity) 리액트에서 순수성을 강조하는 것은 리액트 동작 원칙과 코드 효율성 향상 사이의 밀접한 관계를 반영한 것이라고 한다. 순수함이란? 보통 순수 함수를 말하며, 순수 함수를 사용하면 어플리케이션의 일관성 및 예측 가능성이 높아지고, 코드 재사용이 쉬워져서 개발 및 유지보수 프로세스를 효율적으로 만들어 준다는 차원에서 권장된다. 순수 함수: 동일 입력값에 따라 동일 출력값을 반환하는 함수 + 함수의 외부영역에 부수효과(Side Effect)가 없는 함수 부수 효과(Side Eff..
12주차 회고 (23.8.7.~8.11) - 어떤 것을 배웠고, 실천하였는가 드디어, 리액트 수업이 시작되었다. 배웠던 것으로는, 2일동안 프로그래밍 패러다임(명령형 프로그래밍과 선언형 프로그래밍)을 배우고, 3일차부터 본격적으로 리액트를 시작하였다. 이번 주는, 야무쌤의 리액트 인강을 수업전후로 시청하며, 예습 복습하는데 초점을 뒀었다. + 화요일에는 이력서 특강, 목요일에는 리액트 보충강의가 있었고, 그 외에 새로운 멤버들이 합류한 상태로 다시 코테스터디를 진행하게 되었으며, 그 외에 js 프로젝트 리팩토링 스터디에 합류했다. - 느낀 점 인강으로만 보던 야무쌤의 강의를 정규수업 시간에 듣는 그 첫날의 느낌은 굉장히 미묘했다. 야무쌤이 수강생들밖에 모르시는 분이라고 익히 들었지만, 매 순간 수강생들의..
11주차 회고 (23.7.31.~8.4) 이번 주는 프로젝트에 대한 회고를 주로 작성해보려고 한다. - 어떤 것을 배웠고, 실천하였는가 이번 주는 남은 JS 프로젝트 3일, 특강 1일 그리고 휴강 1일(리더 커피챗)을 보냈다. 목요일에 이루어진 특강은 온라인 컨텐츠를 수강하는 것이었는데, Node.js가 주제로, 서버적인 개념, Node.js , Express, 몽고db 등에 대해 배우고, SNS 반려동물 프로젝트를 만드는 실습시간을 가졌다. - 느낀 점 7/28 ~ 8/2 까지 약 6일 동안 바닐라 자바스크립트 팀 프로젝트로 시간을 보냈다. 우선, 결과적으로 팀원들이 잘 따라와줘서 프로젝트는 잘 마칠 수 있었지만, 스스로 아쉬웠던 점이 많았던 것 같다. 첫 번째로, 프로젝트 조장으로서 팀원들의 진행상황..
10주차 회고 (23.7.24.~7.28) - 어떤 것을 배웠고, 실천하였는가 이번 주는 JS의 마지막 주 수업이 진행되었다. 주로 실습 위주의 수업이 진행되었으며, 배웠던 것으로는 비동기(XMLHttpRequest, Callback, Promise API, Async &. Await, Fetch API) + 스토리지(local & session Storage) 등이었으며, 금요일부터는 대망의 JS 프로젝트가 시작되었다. + 이번 주엔 수업 시간 이후엔 주로 비동기를 최대한 이해해보려고 복습하는 데에 시간을 쏟았다. - 느낀 점 JS 수업을 시작한 지 얼마나 됐다고, 벌써 마지막 주차에 이르렀는지 새삼 시간이 너무 빠르다고 느낀다. 나는 JS 수업을 듣기 전과 후에 과연 달라졌을까 이런 생각도 드는데, ..