본문 바로가기

기초6

[Flutter] Dart 기본 문법 안녕하세요~ 챠니입니다! :) Dart에서 제공하는 개발문서를 기반으로 작성했습니다. https://dart.dev/codelabs/dart-cheatsheet 1. 문자열 보관 (String interpolation) 표현식: ${expression} String Result '${3 + 2}' '5' '${"word".toUpperCase()}' 'WORD' '$myObject' The value of myObject.toString() 2. Null관련 (Nullable variables) Dart에서는 Null이 될 수 있다고 명시하지 않는 한 Null값을 가질 수 없음 int a = null; // INVALID. int? a = null; // Valid. int? a; // The initi.. 2023. 10. 24.
[Python] 기본문법 정리 ● 문자열 관련 함수 *.count(‘b’): *문자열에서 ‘b’개수 *.find(‘b’): *문자열에서 ‘b’위치(처음) 문자열 존재X시 -1반환 *.index(‘b’): *문자열에서 ‘b’위치(처음) 문자열 존재X시 오류발생 “, “.join(‘abcd’): ‘abcd’문자열 사이에 “, “추가 *.upper(): 소문자 → 대문자 *.lower(): 대문자 → 소문자 *.strip(): *문자열 양쪽 공백 지우기 *.lstrip(): *문자열 lift 공백 지우기 *.rstrip(): *문자열 right 공백 지우기 *.replace(“b”, “c”): *문자열에서 “b”를 “c”로 변환 *split(“-“): *문자열 내 “-“를 기준으로 나눔 ord(‘A’): *문자열=>ASCII chr(65).. 2021. 12. 30.
[Android][kotlin] ViewBinding (뷰바인딩) 이번에는 kotlin에서 ViewBinding에 대해서 알아보겠습니다. View Binding이란 XML 레이아웃의 View를 참조할 수 있게 만들어주는 기능, findViewById와 Kotlin Sythetics를 대체하는 기능 findViewById의 경우 코딩중에 서로 type이 맞지 않으면 오류가 발생할 수 있지만 View Binding을 사용하면 다음과 같은 오류에 대해서 자유로울 수 있다. 사용 방법에 대해서 알아보겠습니다. 사용방법 Step 1. Build.gradle파일에 viewBinding 구문 추가 plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdkVersion 30 buildToolsVe.. 2021. 10. 25.
[Android] 토스트 메시지(Toast Message) 중복 생성 방지 이번에는 토스트 메시지(Toast Message) 중복 생성 방지에 대해서 알아보겠습니다. 결론은 토스트메세지를 계속 생성을하여 중복처럼 중첩이 되는 현상을 막는 것입니다. 그렇지 않으면 토스트메세지가 쌓여서 계속해서 보여지는 현상을 접할지도 모릅니다. public static Toast mToast; public static void showToast(final String message) { Runnable r = new Runnable() { @Override public void run() { if (mToast != null) mToast.cancel(); mToast = Toast.makeText(AppDelegate.getGlobalApplicationContext(), message, To.. 2021. 10. 14.