
시간이 진짜 너어어어~~~무 빠르다😳 벌써 9월이라니...!
8월 한 달간은 뭐가 많았던 것 같은데 돌이켜보면 빡셌던 한 달이었을지도?...
크게 어떤 일들이 있었고, 어떤 학습을 하였는지 회고해보자!

7월에 들었던 강의를 바탕으로 영화 API를 이용하여 영화사이트를 만드는 과제를 진행했다. 강의가 많이 밀려 있어서, 과제 제출 전날에서야 과제를 시작했다... 방학기간이라 일본에 있었지만, 방학과 상관없이 거의 매일 카페에서 공부만 했다😂 Vue는 처음 공부해봐서 많이 낯설었다. 하지만 꽤 재밌게 학습하였다. class형 기반이나 양방향 데이터 바인딩 등 React와는 다른 부분이 흥미로웠다. 아마 난 앞으로 리액트 위주로 학습과 프로젝트를 진행하겠지만, Vue를 사용하는 회사에 입사하게 되어도 재밌게 일할 수 있을 것 같다고 생각되었다.
Vue과제가 끝남과 동시에 React강의가 시작되었다. 솔직히 React를 경험해본 적이 있어서 강의는 쉽게 들을 수 있을 것이라 생각했었다. 하지만, 나에겐 꽤나 난이도가 있어서 따라가기 벅찼다... 이 모든 과정을 소화해내는 다른 동료들이 너무 멋있기도 하고, 조바심도 났다. React 강의 또한 계속 밀리게 되었고, 어느덧 React 과제 기간이 되었다. 우선 정해진 기간 내에 과제를 제출하는 것이 가장 중요했기에, 강의는 뒤로 미루고 과제부터 시작했다.
View 네비게이션 시스템을 구현하는 과제였다. 이벤트를 통해 페이지를 이동시켜야했다. 하지만 router를 사용하여 실제 URL을 변경하는 것이 아니라, 컴포넌트 내에서 단순하게 변하게 로직을 구현해야 했다. 이때 페이지 전환이 자연스럽게 되도록 트션지션 애니메이션을 적용해야했는데, 이 부분이 가장 어려웠다. 다른 팀원들은 대부분 react transition group 이라는 라이브러리를 이용하였는데, 나도 이 부분을 학습하고 적용하려다 실패하였다...OTL 나는 단순 CSS로 페이지가 변경될 때 사라지는 페이지에 setTimeout을 설정하고 사라지는 애니메이션을 적용하였고, 이후 새로운 페이지를 나타나는 애니메이션을 적용시켜 렌더링시켰다. 이 방법도 꽤 고생하여 구현했지만, react transition group를 사용하지 못한 것이 너무 분했다. 꼭 다시 시도해서 적용해봐야겠다 😤
앙~ 골라 화이팅 ~ ! 💪🏻🤗