앱 개발시..메모리 누수
플러터로 앱 개발한 지 일년 반이 넘어갑니다.
처음엔 앱을 만들고 그리는 것만 해도 어렵다보니, 그거에 집중했었습니다.
지금은 Ai도 있고 저도 이제 Ui그리는 건 그래도 예전보단 준수해졌습니다.
근데 여전히 데이터를 다루는 게 쉽지가 않습니다.
firebase와 supabse를 가지고 비즈니스 로직까지 제가 다 개발하고
Ui단에서 사진과 음성과 영상을 띄우고 그걸 저장하고 하는 로직들이 있는데,
오늘 개발하다가 갑자기 앱이 terminate되는 현상이 발생했습니다.
Xcode 경고문구를 보니까 메모리를 순간적으로 너무 많이 쓴다는 겁니다..
체크해보니까, 문제가 되는 부분에서 메모리를 순간적으로 1.9gb까지 사용을 하고 있었습니다.
지금 진행하고 있는 프로젝트가 지금까지 했었던 프로젝트 중에 스케일이 가장 크고 실서비스를 염두해두고 개발을 하다보니,
대용량 데이터를 집어넣는 테스트를 하다가 발견했습니다.
아키텍쳐 적용해서 개발을 해본 것도 이번이 처음이구요..
지금까지 수업에서도 그렇고, 메모리 누수 관리가 중요하다고 들었고 플러터 공부할 때도 controller들을 만들어서 사용하고 꼭 해제를 해줘야하고, 여러가지 패키지들이나 이미지 등등 리소스를 사용하고 해제를 해줘야한다 라고 듣고 알긴 했지만 생각해보니 한번도 적용을 해서 개발을 해본 적이 없더라구요..
그래서 한 시간 전 저런 경고문구를 만나고 나서 분석하고 하나씩 고쳐보고는 있는데,,,,갑자기 현타오고 “내가 잘 하고 있나”하는 생각이 들고 그러네요..
이게 Ai를 활용해서 개발을 하는 것의 한계인가 싶기도 하고…그래도 또 Ai를 이용해서 고치긴 합니다.ㅋㅋㅋㅋ
그냥…갑자기 자신감이 너무 떨어져서 하소연겸..조언 부탁드릴 겸 위로 부탁드릴 겸 글 올려보았습니다ㅎㅎ
길 글 읽어주셔서 감사합니다ㅎㅎ
*더 열심히 할게용ㅎㅎ