2026/10/13 2

[Dart]Primary Constructor 알아보기

Dart 3.13에서 Primary Constructor가 추가되었다.기존에도 생성자 파라미터를 필드에 바로 할당하는 this.field 문법을 지원했지만, 필드와 생성자를 각각 선언해야 했다. 예를 들어 이런 클래스가 있다고 하자.class Point { final int x; final int y; Point(this.x, this.y);} 코드는 복잡하지 않다. 하지만 x, y라는 상태를 정의하기 위해 필드를 선언하고, 다시 생성자를 선언하고, 생성자에서 같은 이름을 한 번 더 작성해야 한다. Dart 3.13에서는 이를 Primary Constructor로 줄일 수 있다.class Point( final int x, final int y,); 클래스 이름 바로 뒤에 생성자 파라미터를 선언..

Flutter 2026.10.13

[회고] 디자인 시스템 마이그레이션 후 발생한 이슈 회고

최근 회사에서 디자인 시스템의 색상 코드를 마이그레이션하는 작업을 진행했다. 기존 디자인 시스템에 정의된 색상 토큰을 새로운 디자인 가이드에 맞게 수정하고, 이를 참조하는 화면들도 함께 변경하는 작업이었다.그런데 작업이 develop 브랜치에 병합된 이후, QA 과정에서 일부 화면에 의도하지 않은 색상이 적용된 문제가 발견되었다.원인은 다른 팀원이 병렬로 개발하던 PR에 있었다.tlqkf 이게 무슨일이야.당시 프로젝트에서는 색상을 직접 Hex 값으로 사용하는 대신, 디자인 시스템에 정의된 색상 토큰을 참조하고 있었다.뭐 예를 들어 아래처럼 정의해서 쓴다고 하겠다.abstract final class AppColors { static const orange100 = Color(0xFFFFF3E0); s..

카테고리 없음 2026.10.13