본문 바로가기
개발 일기 혹은 기록

21/07/06

by 밍상 2021. 7. 6.

windows 개발 환경 설정을 위해 고생하다가 막상 당장 wsl을 쓸 이유가 없는데 시간을 너무 허비하는 것 같다는 생각이 들어서 미뤄뒀다. 그리고 학기 말에 고생하며 만들었지만 아직 고칠 곳이 많은 졸업프로젝트를 개선해주기로 했다.

 

포맷을 했기때문에 새로 React Native를 개발할 환경을 만드는데 고생한 것 같다. 

하지만 학기 중에도 수십번 넘게 지웠다 깔았다 했기때문에 큰 고비는 아니였다.

진짜 고생은 역시 오류 수정..!

 

학기 중에 책, 유튜브, 구글링, 내 머리를 짬뽕해서 만든 중구난방 코드를 다듬어 주고 싶어서 시작했는데, 아직 파일 한개도 완전히 고치지 못했다. 

 

그래도 상당히 맘에 드는 성과가 있었다. 발표할 당시까지도 수정하지 못한 비동기적 실행에 의한 값 에러를 해결했다. async와 await를 사용해서  AsyncStorage.getItem(), fetch가 비동기적으로 실행되는 문제를 해결했고, getItem으로 얻은 값을 이용해서 setMem_idnum를 실행할 때 생기는 비동기성은 mem_idnum 값 변화에 의존하는 useEffect를 사용하면서 해결했다.

 

그럼에도 불구하고 warning이 발생하는 문제가 있었는데, 당연히 이것도 비동기적 실행에 의한 문제라고 생각했으나, 이것은 다른 파일에서 code를 수정하다 내가 실수를 해서 발생한 문제였다. 역시 항상 문제는 나에게 있긴 하다. text를 단독으로 사용하다가 item을 사용하면서 Task의 멤버로 text가 들어가게 됐는데 그것에 맞게 Task.propTypes를 수정하지 않았던 점이 문제였다.

 

이제 task를 추가하는 기능도 개선하고, 제거하는 기능은 추가하는 것을 다음 목표로 삼아야겠다. 

 

'개발 일기 혹은 기록' 카테고리의 다른 글

21/08/17  (0) 2021.08.17
21/08/09  (0) 2021.08.09
21/08/02  (0) 2021.08.03
21/07/28  (0) 2021.07.28
2021년 7월 셋째주  (0) 2021.07.19