분류 전체보기253 [Flutter] Incorrect use of ParentDataWidget 에러 해결 개요 ======== Exception caught by widgets library =======================================================The following assertion was thrown while applying parent data.:Incorrect use of ParentDataWidget.The ParentDataWidget Expanded(flex: 1) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type ParentData.Usually, this me.. 2024. 9. 18. [Flutter] flutter_inappwebview iOS 18 Ambiguous use of 'evaluateJavaScript(_:completionHandler)' 에러 해결 안내 이 문제를 해결한 새 버전 flutter_inappwebview이 배포되었습니다.6.1.0 버전으로 업데이트하세요. 개요 flutter_inappwebview 플러그인을 사용하면서 iOS 18 을 타켓하는 프로젝트 빌드 시 발생할 수 있습니다. iOS 18 와 플러그인 간 호환성 문제입니다. 이를 해결해 보겠습니다. 해결위 에러 발생한 상태에서 문제를 해결해 보겠습니다. 함수명 evaluateJavaScript에 마우스를 올린 후 우클릭합니다. Jump to Definition 을 선택해 주세요. InAppWebView 를 선택해 주세요. InAppWebView 선택 시 아래와 같이 evaluateJavaScript 함수 원형으로 이동합니다. 아래와 같이 completionHandler 속성에 .. 2024. 9. 18. [Flutter] iOS 18 Type 'UIApplication' does not conform to protocol 'Launcher' 에러 해결 개요 XCode16을 사용하여 iOS 18 타겟하는 앱 빌드 시 발생할 수 있는 에러입니다. Type 'UIApplication' does not conform to protocol 'Launcher'Candidate has non-matching type '(URL, [UIApplication.OpenExternalURLOptionsKey : Any], (@MainActor @Sendable (Bool) -> Void)?) -> Void' (UIKit.UIApplication) 해결 방법 이 문제는 6.3.0 이하 버전 url_launcher_ios 플러그인과 iOS 18이 호환되지 않아 발생하는 문제입니다. 아래 명령어를 통해 url_launcher_ios 플러그인을 6.3.1 버전 이상으로 업그레.. 2024. 9. 18. [Android] 안드로이드 android:tag android:name android:id 차이 개요 안드로이드 개발 시 사용할 수 있는 속성 android:tag android:name android:id 세 가지의 차이를 알아보겠습니다. 속성 별 사용 권장되는 상황이 다릅니다. android:id액티비티 메소드에서 활용합니다. Button myButton = (Button) findViewById(R.id.my_button); android:tagid를 보조하거나, 가변적인 객체 리스트에서 활용합니다. 일반적인 상황에선 id사용을 권장합니다. android:name Fragment의 고유 명으로 사용합니다. 아래와 같이 Fragment 교체 및 트랜잭션 시 활용합니다. // Replace whatever is in the fragment_container view with this frag.. 2024. 9. 14. [알고리즘] 비잔틴 장애 허용 (Byzantine Fault Tolerance) 개요 비잔틴 장애 허용 : 컴퓨터 공학에서 부분 시스템의 문제가 발생하여도 잔체 시스템은 정상적으로 운용하도록 설계하는 것.우주 방사선에 의한 반도체 고장 문제를 해결하기 위해 만들어진 기법입니다. 블록체인 기술에 적용되면서 블록체인 엔지니어들이 알아야 할 핵심 개념이 되었습니다. 두 장군의 문제, 비잔틴 장군의 문제비잔틴 장애를 허용을 이해하기 위해서는 두 가지 문제를 알아야 합니다. * 두 장군의 문제 두 장군 A, B 사이에 적군 C가 있다고 가정합니다. 장군 A는 장군 B에게 메세지를 전달하고 싶습니다. 그러나 중간에 있는 적군 C에 의해 메세지는 변조될 수 있습니다. 장군 B가 장군 A에게 메세지를 전달할 때도 동일한 문제가 발생할 수 있습니다. 그렇다면 적군 C가 변조하지 않은, 서로 동일.. 2024. 8. 23. [알고리즘/수학] 나머지 분배 법칙 개요 나머지 분배 법칙은 사칙 연산의 분배 법칙과 다릅니다. 나머지 분배 법칙 아래 분배 법칙을 적용한 결과, 사칙 연산의 분배 법칙과 다르게 기존의 나머지 연산 적용이 남아있습니다.( a + b ) % mod = ( a % mod + b % mod ) % mod 알고리즘 문제에서의 주의점 간혹 알고리즘 문제에서 오버플로를 피하기 위해 편의 상 N을 나눈 값을 출력하라고 합니다. (예: 1000000) 앞서 설명했듯 나머지 분배 법칙은 사칙 연산의 분배 법칙과 다르다는 점을 명심해야 합니다. 두 개 이상의 경우에 수를 문제 풀이 과정에서 연산해야 하는 경우 한꺼번에 묶어서 나누어 주어야 합니다. 아래 두 연산은 서로 다른 값을 도출하기 때문입니다. 알고리즘 문제에서 요구하는 사항을 정확히 인식해서 나누어.. 2024. 8. 23. 이전 1 ··· 8 9 10 11 12 13 14 ··· 43 다음