Flutter 앱을 개발하다 보면 무거운 연산(예: JSON 파싱, 이미지 처리) 때문에 UI가 멈추는 현상을 겪을 수 있다. 이럴 때 사용하는 것이 바로 Isolate이다. 이 글에서는 Isolate에 대해서 설명한다.
이 글에서는 Dart에서 클래스 간 상속과 재사용을 위한 주요 키워드인 extends, with, implements에 대해 정리한다.

Flutter 애플리케이션 개발에서 라우팅과 의존성 주입을 모듈화하여 관리할 수 있도록 도와주는 라이브러리이다. 애플리케이션의 유지보수성과 확장성을 개선하기 위해 큰 규모의 프로젝트에 유용하다.

Flutter 에서 이벤트 버스는 컴포넌트 간의 통신을 위해 사용되는 디자인 패턴이다. 앱 내에서 이벤트를 발생시키고, 이를 다른 부분에서 수신하여 반응하는 형식이다.

멀티 패키지는 하나의 프로젝트에서 쓰이는 코드를 여러 패키지로 나누어 관리하는 방법이다. Flutter에서 Multi Package를 사용하는 방법을 정리했다.
CI/CD란? 단어의 뜻은 코드에 대한 지속적인 통합(Continous Integration) 및 지속적인 배포(Continous Delivery)이다. 나눠서 보자면 CI는 빌드 및 테스트 자동화하는 것, CD는 배포를 자동화하는 것이라고 볼 수 있다. 큰 틀에서