(TIL) 2020-05-25 기록

업데이트:

About today..

  • C++ 기본 사용법에 대해서 익혔다.
  • 배열과 배열 포인터, 구조체, 문자열 등을 선언하고 할당하고 하는 것을 배웠다.
  • 본격적으로 자료구조 공부의 선행으로 C++의 기본 배열을 다루기 위해서 예제 코드를 따라서 쳤는데 생성자 문제로 실행되지 않았다. 이 부분은 내일 더 고민해봐야겠다. 이렇게 문제가 생기면 몸과 마음이 정말 피곤하지만 해결하고 나면 더 성장할 수 있겠구나 하는 마음에 설레기도 한다.
  • 기존에 하던 So SSul 프로젝트에 redux 패턴을 적용하려다가 아예 작동하지 않는 것을 보고 새로 코드를 짜기로 했다. branch를 만드는 게 아니라 새로 프로젝트를 파서 google에서도 추천하고 flutter와 관련된 레퍼런스도 많은 bloc 패턴을 적용해보기로 했다.
  • bloc은 redux와 비슷한 점이 많다. 솔직히 보일러 플레이트가 복잡한 것도 redux 못지 않게 복잡하다. 그러나 그래도 redux보다는 간결한 편이고 비동기 작업에 미들웨어와 같은 부가적인 요소가 필요 없어서 구현하기 더 편한 것 같다.
  • redux를 기존 코드에 적용하면서, 또 bloc을 배우면서 느낀 점은, 소프트웨어를 만들 때 코딩은 가장 마지막에 해야 한다는 것이다. 코딩을 하기 전에 이미 소프트웨어의 로직과 흐름은 만들어져 있어야 하고 코드는 그것을 구현하는 데 쓰여야 한다. 코딩을 하면서 뭔가를 하려고 하면 개판이 되고 차후에 유지보수, 기능 추가 제거가 매우 어렵다.

내일 할 일

  • 내일은 고향에 내려가야 하기 때문에 C++ 공부에 시간을 내기는 좀 힘들 것 같다.
  • bloc 패턴을 적용하기 위해서 So SSul 앱 화면을 다시 살펴보고 어떤 위젯이 bloc을 참조하여 상태가 변화되어야 할지, 또 어떤 상태들이 있어야 할지를 쭉 정리하여 코딩하기 쉽게 해야겠다.

잡설

  • Rust랑 WebAssembly 배우고 싶다. 그런데 프로젝트와 C++로 자료구조 알고리즘 공부하는 것만 해도 시간이 없다. 꼭 언젠가는 배울 것이다.
  • 수면의 질을 높이기 위해서 노력해야겠다. 잠을 제대로 못 자고 코드를 바닥부터 짜야 한다는 스트레스까지 받으니 현기증이 도졌다.

태그:

카테고리:

업데이트:

댓글남기기