Seemingly Online
close
프로필 배경
프로필 로고

Seemingly Online

  • 카테고리 (571)
    • Language (250)
      • 알고리즘 (100)
      • Java (144)
      • python (2)
      • Kotlin (4)
    • WEB (141)
      • Spring (24)
      • Spring Security (3)
      • Next.js (3)
      • TypeScript (3)
      • JavaScript (45)
      • jQuery (7)
      • CSS (25)
      • XML (3)
      • Maven (1)
      • Gradle (1)
      • JSP (1)
      • Thymeleaf (10)
      • HTML (11)
      • MyBatis (1)
      • JPA (3)
    • App (45)
      • Flutter (34)
      • Dart (4)
      • Android (2)
      • IOS (3)
      • Firebase (2)
    • Git (6)
      • GitHub (6)
    • AWS (15)
      • SCT (2)
      • Amazon Aurora (1)
      • S3 (2)
      • EventBridge (1)
      • EC2 (7)
      • EFS (1)
    • DataBase (44)
      • MySQL (19)
      • Oracle SQL (19)
      • Postgre-SQL (6)
    • OS (33)
      • Linux (27)
      • Windows (1)
      • Mac (5)
    • Tool (15)
      • DocKer (6)
      • Intellij (7)
      • VScode (2)
    • IT (17)
      • Developer-etc (13)
      • 개발상식 (4)
    • CodePen (2)
      • 캐러셀 (2)
  • 홈
  • 방명록
[Dart] 다트 Named constructors 알아보기 (w.Flutter)

[Dart] 다트 Named constructors 알아보기 (w.Flutter)

2023-12-05 1. Named constructors 다트에서는 하나의 클래스 내의 여러 개의 생성자를 만드는 것을 허용한다. 각 생성자들은 자신만의 고유한 이름을 가지게 되는데 이게 Named constructors이다. 2. 방법 사용방법은 간단한다. 아래의 예제를 보자. void main() { var p1 = Point.origin(); print("${p1.x} / ${p1.y}"); //0 / 0 } class Point { double x, y; // Basic constructors Point(this.x, this.y); //Named constructors Point.origin() : x = 0, y = 0; } Named constructors는 예제와 같이 Class 명과 명..

  • format_list_bulleted App/Dart
  • · 2023. 12. 5.
  • textsms
[Dart] 다트 Cascade notation 문법 알아보기

[Dart] 다트 Cascade notation 문법 알아보기

2023-12-04 1. 정의 동일 object에 대하여 일련의 해당 object 의 메소드/필드 접근 시 좀 더 유연하게 코드를 작성할 수 있게 해주는 일종의 코드 표현법이다. 2. 사용법 아래는 공식 문서의 예제 코드이다. var paint = Paint(); paint.color = Colors.black; paint.strokeCap = StrokeCap.round; paint.strokeWidth = 5.0; 위의 코드는 paint 인스턴스 변수의 설정값을 변경해주는 코드이다. 해당 코드에 Cascade notation 문법을 적용해 보자 var paint = Paint() ..color = Colors.black ..strokeCap = StrokeCap.round ..strokeWidth =..

  • format_list_bulleted App/Dart
  • · 2023. 12. 4.
  • textsms
[Dart] 다트 Null safety 문법 알아보기

[Dart] 다트 Null safety 문법 알아보기

2021-12-27 1. 정의 Null safety 란 특정한 변수에 접근했을 때 해당 변수에 값이 할당되어 있지 않아 예상치 못한 null 에러가 발생하는 것을 말하는 것이다. 해당 에러는 보통 존재하지 않는 값에 접근하여 발생하는 에러로 " null dereference error " 라고 불려진다. Null safety를 지원하는 언어는 Dart 외에도 여러 가지가 있으면 예를 들자면 코틀린이 있다. 2. 문법 그러면 어떤 식으로 사용되는지 확인해 보자. 아래는 공식 문서에서 제공하는 예제 코드이다. 지정한 변수 타입 앞에? 를 사용함으로써 해당 변수는 null을 할당할 수 있게 정의할 수 있다. String? name // Nullable type. Can be `null` or string. S..

  • format_list_bulleted App/Dart
  • · 2023. 12. 3.
  • textsms
[Flutter] flutter.compileSdkVersion 위치 확인 및 변경 (One or more plugins require a higher Android SDK version 해결)

[Flutter] flutter.compileSdkVersion 위치 확인 및 변경 (One or more plugins require a higher Android SDK version 해결)

2023-12-01 1. 이슈 One or more plugins require a higher Android SDK version... InAppWebView를 사용하여 코드 수정 후 빌드 중에 위와 같은 에러가 발생했다. 이는 현제 사용하는 플러그인이 안드로이드에서 사용하기 위해서는 추가적인 Android SDK 버전업이 필요하다는 에러이며, 이를 올려주어야 한다. 2. complieSdkVersion build.gradle 에 complieSdkVersion 은 아래와 같이 flutter.compileSdkVersion으로 되어 있을 것이다. [자신이 설치한 플러터 경로]\packages\flutter_tools\gradle\flutter.gradle 에 작성된 설정값을 따르게 된다. 하드 코딩으로..

  • format_list_bulleted App/Flutter
  • · 2023. 12. 1.
  • textsms
[Android] dex file 과 multiDexEnabled 알아보기 (Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: XXXXXX > 65536 해결)

[Android] dex file 과 multiDexEnabled 알아보기 (Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: XXXXXX > 65536 해결)

2023-11-30 1. 이슈 발생 Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: XXXXXX > 65536 위와 같은 이슈가 발생하였는데 오류의 내용은 하나의 dex file은 65536을 넘길 수 없으니 당신의 앱이 main-dex list를 허용하라는 이슈이다. 우선 dex file이 뭔지 알아보자. 2. dex file? Android 애플리케이션(APK) 파일에는 DEX(Dalvik Executable) 파일 형식의 실행 가능한 바이트코드 파일이 포함되어 있으며, 여기에는 앱을 실행하는 데 사용되는 컴파일된 코드가 포함되어 있다. 즉 자신의 앱을 실행시키기 위한 바이트코드 덩어리..

  • format_list_bulleted App/Android
  • · 2023. 11. 30.
  • textsms
[Flutter] Don't use 'BuildContext's across async gaps. Try rewriting the code to not reference the 'BuildContext' 해결방법

[Flutter] Don't use 'BuildContext's across async gaps. Try rewriting the code to not reference the 'BuildContext' 해결방법

2023-11-29 1. 원인 비동기로 동작하는 코드에서 BuildContext를 사용해서 해당 문제가 발생하게 된다. 이는 widget의 비동기 동작 후에 정확인 mounted 되었는지 확인이 필요하며, 이후에 BuildContext를 호출해서 사용하라는 에러이다. 2. 해결 방법 해결 방법은 간단하다. 자신이 사용하는 비동기 함수에서 BuildContext 사용 전 mounted 가 되어있는지 확인하면 된다. 아래는 간단한 예제이며, if (!context.mounted) return; 를 통해서 현제의 context가 mounted 여부를 확인 할 수 있다. void foo(BuildContext context) async { await someFuture(); if (!context.mounted..

  • format_list_bulleted App/Flutter
  • · 2023. 11. 29.
  • textsms
  • navigate_before
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • navigate_next
공지사항
전체 카테고리
  • 카테고리 (571)
    • Language (250)
      • 알고리즘 (100)
      • Java (144)
      • python (2)
      • Kotlin (4)
    • WEB (141)
      • Spring (24)
      • Spring Security (3)
      • Next.js (3)
      • TypeScript (3)
      • JavaScript (45)
      • jQuery (7)
      • CSS (25)
      • XML (3)
      • Maven (1)
      • Gradle (1)
      • JSP (1)
      • Thymeleaf (10)
      • HTML (11)
      • MyBatis (1)
      • JPA (3)
    • App (45)
      • Flutter (34)
      • Dart (4)
      • Android (2)
      • IOS (3)
      • Firebase (2)
    • Git (6)
      • GitHub (6)
    • AWS (15)
      • SCT (2)
      • Amazon Aurora (1)
      • S3 (2)
      • EventBridge (1)
      • EC2 (7)
      • EFS (1)
    • DataBase (44)
      • MySQL (19)
      • Oracle SQL (19)
      • Postgre-SQL (6)
    • OS (33)
      • Linux (27)
      • Windows (1)
      • Mac (5)
    • Tool (15)
      • DocKer (6)
      • Intellij (7)
      • VScode (2)
    • IT (17)
      • Developer-etc (13)
      • 개발상식 (4)
    • CodePen (2)
      • 캐러셀 (2)
최근 글
인기 글
최근 댓글
태그
  • #백준알고리즘
  • #자바기초
  • #자바알고리즘
  • #자바
  • #Java
  • #Java8
  • #자바공부
  • #백준
  • #backjoon
  • #BOJ
전체 방문자
오늘
어제
전체
Copyright © seemingljy All rights reserved.

티스토리툴바