플러터 대용량 리스트 검색, indexOf를 계속 쓰면 벌어지는 일

플러터(Flutter)로 풍부한 기능과 대용량 데이터를 다루는 애플리케이션을 개발하다 보면, 어느 순간 발목을 잡는 성능 문제와 필연적으로 마주하게 됩니다. 사용자가 가장 직접적으로 체감하는 '느림'은 대부분 데이터 처리, 특히 수천, 수만 개의 데이…
플러터 대용량 리스트 검색, indexOf를 계속 쓰면 벌어지는 일

플러터 collection 패키지, 이렇게 써야 전문가

Flutter와 Dart로 애플리케이션을 개발하는 여정은 곧 데이터와의 끊임없는 소통 과정입니다. 서버에서 받아온 JSON, 사용자가 입력한 정보, 기기에 저장된 설정값 등 모든 것이 데이터의 연속입니다. 우리는 이 데이터들을 List , Map , Set 과 같은 컬렉션에 담아 가공하고 화면에 보여줍니다. Dart가 기본적으로 제공하는 컬렉션 API…
플러터 collection 패키지, 이렇게 써야 전문가

플러터 SVG, 패키지 없이도 완벽 렌더링? CustomPaint 활용법 전격 공개

스마트폰, 태블릿, 데스크톱, 폴더블 기기까지... 현대 애플리케이션 개발자들은 파편화된 수많은 화면 크기와 해상도 속에서 완벽한 UI를 구현해야 하는 숙제를 안고 있습니다. 아무리 고품질의 이미지라도 특정 화면에서는 흐릿하게 보이거나, 반대로 불필요하게 커서 로딩…
플러터 SVG, 패키지 없이도 완벽 렌더링? CustomPaint 활용법 전격 공개

프로그래밍 언어로 푸는 입방체 부피 문제

프로그래밍의 세계는 종종 추상적인 논리를 현실의 문제에 적용하는 과정입니다. 게임 개발에서 오브젝트의 충돌을 감지하거나, 건축 소프트웨어에서 구조물의 용적을 계산하거나, 물류 시스템에서 패키지의 최적 적재 공간을 찾는 등, 기하학적 계산은 생각보다 우리 가까이에 있습니다. 오늘 우리는 이러한 문제의 가장 기본적인 형태 중 하나인 '두 입방체의 부…
프로그래밍 언어로 푸는 입방체 부피 문제