리스트 : 콘텐츠가 있으면 최근 5건을 불러옵니다.
-
Unsupported class file major version 65Android 관련 2025.05.22 13:41
아래의 오류가 난다면? BUG! exception in phase 'semantic analysis' in source unit 'C:\workspace\flutter_3.22.0\flutter\packages\flutter_tools\gradle\src\main\groovy\app_plugin_loader.groovy' Unsupported class file major version 65 Java 21에서 컴파일된 .class 파일을 의미Gradle이 Java 21을 지원하지 않아서 생기는 오류임 Java 버전 17로 맞추기https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html Java Archive Download..
-
Could not get unknown property 'kotlin_version' for object of typeAndroid 관련 2025.05.13 12:14
A problem occurred evaluating project ':app'. >Could not get unknown property 'kotlin_version' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. android/build.gradle 열기 buildscript { ext.kotlin_version = '1.8.22' repositories { google() mavenCentral() } dependencies { classpath "cohttp://m.android.tools.build:gradl..
-
Flutter 자동화 테스트 함수 정리flutter 2025.04.28 11:24
기본 테스트 함수setUp 각 테스트 시작 전에 실행할 코드 setUp(() { 초기화 코드 });test 하나의 단위 테스트를 작성할 때 사용 test('2 + 3은 5여야 해', () { expect(2 + 3, 5); });group 여러 테스트를 논리적으로 묶을 때 사용 group('수학 계산', () { test(...); test(...); });등등 검증 함수expect(actual, matcher) 결과(actual)가 기대(matcher)와 일치하는지 확인 expect(2 + 3, equals(5));ex) // 특정 위젯 있는지 체크final heroFinder = find.byKey(const Key('work_out_level'));expect(heroFinder, findsOneW..
-
flutte 에서의 명명 규칙flutter 2025.04.17 16:38
변수 명명 (camelCase) final userName = 'ha_jun';var isLoggedIn = false;int itemCount = 0; 소문자로 시작하고 단어 경계마다 대문자 (camelCase)불리언 변수는 is, has, can, should 같은 접두어 사용user_name, IsLogin, temp1 는 Dart에서는 권장되지 않음 메서드 명명 (camelCase)void fetchUserData() {}bool validateForm() {}void onLoginPressed() {} 동사로 시작 + 동작이 잘 드러나야 함onXxx, handleXxx 같은 UI 이벤트 핸들러 표현도 일반적Fetch_Data(), Submitbtn() 는 안됨 클래스 명명 (PascalCas..
-
좋은 커밋 메시지 작성법기타 개발 관련 2025.04.17 16:24
좋은 커밋 메시지는 변경 사항을 명확하게 설명하고, 나중에 기록을 빠르게 파악할 수 있도록 도와줍니다. 특히 팀 개발에서는 협업과 디버깅 효율을 높이는 중요한 수단이 됩니다. 일반적인 규칙: (한 줄로 간결하게)본문 (선택)- 왜 이런 변경이 필요한지- 어떤 부분이 영향을 받는지- 테스트 여부 등 커밋 타입 예시feat새로운 기능 추가fix버그 수정refactor코드 리팩토링 (기능 변경 없음)chore빌드, 설정, 문서 등 기타 변경docs문서 수정style코드 스타일 변경 (세미콜론 등)test테스트 추가 또는 수정 예제feat: 사용자 로그인 기능 추가- Firebase Auth 연동- 로그인 실패 시 에러 메시지 표시 fix: 로그인 버튼이 여러 번 눌리는 버그 수정- debounce 처리 ..