23.07.31 ~ 23.08.04
저번주에 이어서 이번주에도 TS에 대해 기본적으로 배우는 시간을 가졌다. 확실히 TS를 사용하면 오류를 잡는데 많은 시간을 절약할 수 있다는 장점이 있는 것 같다. 아직 TS에 대해 많이 알진 못하지만 틈틈이 공부해봐야 할 것 같다.
개인과제 Lv.1 투두리스트
개인과제 Lv.2 투두리스트
개인과제 Lv.2 투두리스트 (json-server 연결)
가장 기본적으로 React의 useState만 사용하여 만들었던 React Lv.1 투두리스트 개인과제와 Redux Toolkit, Route를 사용해서 만들었던 React Lv.2 투두리스트 개인과제를 다시 TS를 사용해서 리팩토링하는 것이 과제였다.
강의만 들을 땐 감이 잘 잡히지 않았는데 과제를 하면서 직접 TS를 사용해보니 어느 부분에서 어떠한 이유들로 TS를 사용하는지 조금은 알 것 같았다.
내배캠에서 하는 마지막 개인과제인 만큼 css도 포기할 수 없어서 ...ㅎㅎ 하고싶었던 깔끔, 담백한 무드를 투두리스트에 담아봤다 !
여기에 이어서 json-server도 연결시키고 싶어서 개인과제와는 별도로 json-server, axios, react-query도 연결시켜서 배포해보았다 !
누가 시킨 건 아니지만 다하고 나니까 너무 뿌듯했고 다시 복습할 수 있었던 시간들이었다 ...
이번주에는 TS 기본 문법에 이어 AWS 강의도 들었던 한 주였다.
프론트엔드 개발에 대해 공부하는 사람으로서 AWS도 꼭 알아야 하나 ? 라고 할 순 있지만,
백엔드나 다른 프로젝트 관계자들과의 협업에서 좀 더 원활한 소통을 위해 알아두면 좋을 것 같다 라는게 결론 !
강의를 들으니 어떤 개념들은 무난하게 이해할 수 있던 것들도 있었고 바로바로 이해하기 어려운 것들도 있었다. 특히 도메인 지식에 대해 한단계 더 이해할 수 있었던 강의였다.
좀 더 클린하고 명확하고 가독성 좋은 코드란 무엇일까?
그냥 별 생각없이 다들 그렇게 사용하니까 따라서 사용했던 변수명들이나 함수명들 또 파일 분리하는 방법에 대해 좀 더 근본적인 이유들을 배울 수 있었다.
이러한 것들은 어떻게 보면 대수롭지 않게 생각하고 넘길 수 있는 부분들이지만 만약 협업을 하게되면 아주 중요하고도 기본적인 부분들이다.
때문에 다른 사람들을 위해 신경을 써서 클린한 코드를 사용하는 습관을 길러야할 것 같다.
다음주에는 이제 최종 프로젝트 전 마지막 프로젝트인 심화 프로젝트가 진행된다. 이전 프로젝트와는 달리 심화 프로젝트는 무엇을 할지 감이 하나도 오지 않는다 ,, 그래도 심화 프로젝트 또한 열심히 달려보자 !!!!!!!!!!!!