181015-181021 주간회고

이번주는 리액트+노드 개인 토이 프로젝트를 했고, 일일 1알고리즘을 했다.

리액트를 다루는 기술이란 책을 참고하면서 했는데 책 예제를 할땐 할 만 하다고 생각했지만

막상 프로젝트를 만들고 기능을 추가하려다 보니 굉장히 어려웠다. 개인적으로 스프링보다 훨씬 어려웠다ㅜㅜ

게다가 NoSQL인 MongoDB 를 사용해서 프로젝트를 해보긴 처음이라 헤매기도 했다.

개인공부

-

지인과 일일 1 알고리즘 풀기를 시작했다.

나름 거의 빼먹지 않고 성실하게 커밋하고 있어서 뿌듯하다.

초반이라 쉬운 패턴 찾기 문제+ 자료구조 기본 문제를 풀었다.

프로젝트에 올인하느라 좀 소흘해져서 다음날 넘어가기 직전에 커밋한적이 많았는데 내일부턴 좀 더 시간을 할애해야겠다.

-

리액트는 정말 어려운 것 같다. 재미는 있는데 어렵다.

프론트 작업을 거의 다 끝냈다. 다 좋은데 어떤 값을 백엔드로 넘겨줘야되는데 뭘 잘못한건지 모르겠지만 값을 못 넘겨주고 있어서 하루째 골머리를 앓고있다.

이번 프로젝트에서 마주친 거의 첫 문제라고 할 수 있겠다.

생각했던 모든 기능을 구현하는데에 일주일정도 걸릴것으로 생각했는데 이 부분에서 문제가 생길줄은 몰랐기 때문에 완성까진 더 걸릴 것 같다.

일단 다시 책이나 강의를 보면서 이해를 하고 해결해봐야겠다. 모르는게 많아서 단시간에 해결되진 않을 것 같다.

-

노드로 짠 백엔드 단은 문제가 없다. 몽고디비를 처음 써봐서 쿼리짜는데에 에러사항이 있었지만 다행히 금방 해결할 수 있었다.

쿼리를 짜주는 사이트도 있었다 RDBMS 쿼리를 입력하면 몽고디비 쿼리로 바꿔주는 사이트인데 앞으로 요긴하게 쓸 것 같다.

프론트부분의 문제가 해결되면 기능을 더 늘릴 예정이다.

다음주 목표

  • 프론트 문제 해결하기

  • 일일 1 알고리즘 빼먹지않기

  • 노드 프로젝트 뼈대 잡기

총평

오랜만에 하루종일 코딩할 수 있었다. 그리고 리액트는 정말 어려웠다. 개인적으론 스프링보다 훨씬 어렵다.

문제가 발생한 원인을 꼬박 생각해봤는데 어떻게 해야할지 아직 잘 모르겠다. 이렇게까지 막힌적은 처음인 것 같다.

흐름을 좀 그려보면서 정리해봐야겠다.

노드도 모르는 것 투성이고 새삼 스프링이 참 무언가를 빠르게 만들기 쉬웠구나 하고 생각하게된다.

그래도 스프링보다 재미있는 것 같다.