본문 바로가기
반응형

전체 글96

Flutter 에서 화면에 나타내는 방법 Text('안녕') 겉으로 보면 단순히 화면에 글자를 출력하는 코드처럼 보인다. 하지만 이 한줄이 실행되기까지 Flutter 내부에서는 생각보다 많은 과정이 일어난다. 1. Text는 바로 글자가 아니다. 우리가 작성하는 Text('안녕') 은 실제로 화면에 글자를 그리는 명령이 아니다. Flutter 에서는 Text 도 Widget(위젯) 이다. 즉, 이 코드는 Flutter에게 화면에 '안녕' 이라는 텍스트를 표시할 수 있는 위젯을 만들어줘 라고 요청하는 것이다. 2. Widget Tree 가 만들어진다.Flutter 앱의 화면은 위젯들의 계층 구조로 관리된다. 예를 들어 Scaffold( body: Column( children: [ Text('안녕'), ], .. 2026. 8. 3.
구조가 인터페이스 -> implements -> 매니저 설명 1. 인터페이스 = "약속" (계약) 만 적어놓은 것 abstract interface class SocialLoginService { Future login();} 이 클래스에는 실제 동작 코드가 하나도 없다. login()을 호출하면 SocialLoginResult 를 돌려준다는 약속만 있다. 비유하면 전기 콘센트 규격이다. 그안에 냉장고를 꽂든 선풍기를 꽂든 하면 되고, 인터페이스도 마찬가지로 이런 이름의 메서드가 있고, 이런 값을 돌려준다. 라고 정의하고 실제로 어떻게 동작할지는 알아서 만들라는거다. 2. implements = "그 약속을 지키겠다고 서명하는 것"더보기class AppleLoginService implemtes SocialLoginService { @override .. 2026. 7. 24.
엑스코드 Wait for executable Runner > Edit Schemes > Run > Wait for executable to be launched 체크 하면 앱 빌드 후 앱이 자동으로 바로 켜지지 않음. 앱을 클릭해야만 켜짐 따라서 딥링크 테스트나 링크 테스트 할 때 용이하다. 나같은 경우 iOS 에서 앱을 완전히 끄고 푸시를 보내고 그 푸시가 제대로 왔는지 확인해야했다 1. 앱을 먼저 실행하고 앱내 로그인을 진행.2. 로그인 후 앱 완전히 끔 3. 다시 빌드 > Wait for executable to be launched 체크 하였으므로 앱이 켜지지 않음4. 푸시 보내기5. 푸시를 눌러서 확인 할 때 앱이 켜져 이때 어떻게 왔는지 확인 가능햇다!!!!!앱이 실제로 실행되는 순간부터 Xcode가 디버거를 연결하기 때문에, 앱이 실행.. 2026. 7. 7.
안녕하세요 ValueNotifier 와 StatefulWidget 관계 ValueNotifier 이란 ? Flutter 에서 가장 가벼운 상태관리 두구 중 하나이다. 하나의 값을 보관하고 있다가 값이 변경되면 이를 구독하고 있는 위젯들에게 변경 사실을 알려준다.예를 들어 현재 페이지 번호, 선택된 탭 인덱스, 체크박스 상태처럼 단순한 값 하나를 관리할 대 자주 사용된다.final counter = ValueNotifier(0); counter.value = 1 ; // 변경 알림 발생 값이 변경되면 ValueListenableBuilder가 이를 감지하여 필요한 부분만 다시 그린다. ValueListenableBuilder( valueListenable: counter, builder: (context, value, child) { return Text('$.. 2026. 6. 25.
반응형