알렉산도대왕의 개발일지
close
프로필 배경
프로필 로고

알렉산도대왕의 개발일지

  • 분류 전체보기 (66)
    • 포트폴리오 (0)
    • Development (59)
      • Flutter (40)
      • Dart (3)
      • NodeJS (2)
      • Django (2)
      • DB (2)
      • AI (1)
      • ETC (4)
    • 콘텐츠 라이프 (5)
    • 일상 (0)
  • 홈
  • 태그
  • 방명록

[Dart 문법] 함수 파라미터 [] 과 {} 차이점

플러터를 개발하다 보면 많은 라이브러리를 접하게 되죠. 그 라이브러리의 코드 내부를 들여다 보면 함수의 파라미터에 다음과 같이 [] / {} 문법을 사용하는 것을 많이 보실수 있을거에요. 아래 코드들은 여기서(https://dartpad.dev/) 바로 확인해 보실수 있어요. case 1. [] 파라미터 사용법 (funtion parameter with []) - 정식 명칭은 Dart optional positional parameter - 생략 가능하며 생략된 경우 default 값을 사용하거나 null이 입력됨 - y 값은 nullable, z의 기본값은 1 - z의 값을 입력하기 위해서는 y값은 생략 불가 void main() { print(calc(2)); print(calc(3, 2)); pri..

  • format_list_bulleted Development/Dart
  • · 2023. 2. 23.
  • textsms

[해결방법] error: stored properties cannot be marked potentially unavailable with '@available' @available(iOS 14.0, *)

flutter_inappwebview 라이브러리를 사용하다 아래와 같은 에러가 발생했어요. swift 파일에서 발생한 문법에러 인듯한데 public class UserScript : WKUserScript { var groupName: String? @available(iOS 14.0, *) //

  • format_list_bulleted Development/Flutter
  • · 2023. 2. 18.
  • textsms
[해결방법] iOS 버전 차이로 인한 경고 - The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 11.0 to 16.2.99.

[해결방법] iOS 버전 차이로 인한 경고 - The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 11.0 to 16.2.99.

iOS 앱을 업데이트 하는 중에 iPad (iOS 16.3) 버전에서 구글 로그인이 안되는 문제가 발생해서 iOS 업데이트가 거절되었네요. iPad 시뮬레이터로 테스트를 해보려는 중에 아래와 같은 문구와 함께 빌드가 실패해서 확인해본 내용을 공유합니다. warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 11.0 to 16.2.99. (in target 'GoogleSignIn' from project 'Pods') (구글 번역 - iOS 시뮬레이터 배포 대상 'IPHONEOS_DEPLOYMENT_..

  • format_list_bulleted Development/Flutter
  • · 2023. 2. 18.
  • textsms
[팁&노하우] 정규표현식을 이용하여 한글 여부 판별하기

[팁&노하우] 정규표현식을 이용하여 한글 여부 판별하기

피클 앱을 개발하는 메타코드입니다. 피클에서는 TMDB OpenAPI를 사용하여 출연진과 스태프 정보를 조회해서 사용하고 있었는데요 우리나라 배우들이 영문으로 나오는것을 보고 한글 정보는 없을까 해서 찾아보니 숨겨져 있더라고요 (처음부터 알았더라면 ㅠ.ㅠ) 그래서 이번에 한글 이름을 가진 인문이 있다면 한글로 표시할 수 있도록 기능을 개발하는 중에 한글인지 아닌지를 판단하는 로직을 짜봤습니다. 인터넷에 보니 다른 언어들로 된것들은 많이 봤는데 Flutter&Dart로 된 것은 많이 없어보여 공유차원에서 작성해봅니다. 아래 있는 코드를 그대로 가져다 개발하는 로직에 맞게 바꿔사용하면 될듯하네요 :) void main() async { final items = ['toni', '메타코드', 'meta코드',..

  • format_list_bulleted Development/Dart
  • · 2023. 2. 17.
  • textsms
[팁&노하우] API 중복 호출시 async&await로 동작하기

[팁&노하우] API 중복 호출시 async&await로 동작하기

TMDB OpenAPI를 사용하는 중에 response에 있는 id List값을 이용해 details 정보를 재조회를 해야하는 케이스가 생겼습니다. id List는 array이기 때문에 details 값을 재조회 하는 API call이 async로 동작하지 않더라고요 그래서 찾아보니 Future.forEach() 구문을 사용하면 된다는 내용을 보고 바로 적용해봤습니다. 저와 같이 중복으로 함수 호출을 하는 경우에 async로 동작이 되어야 하거나 그와 유사하게 호출 순서가 보장되어야 하는 경우 사용하면 좋을것 같아 공유합니다. Future.forEach() 기본적은 사용법은 아래와 같으며, void main() async { final items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10..

  • format_list_bulleted Development/Flutter
  • · 2023. 2. 17.
  • textsms
  • navigate_before
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • navigate_next
전체 카테고리
  • 분류 전체보기 (66)
    • 포트폴리오 (0)
    • Development (59)
      • Flutter (40)
      • Dart (3)
      • NodeJS (2)
      • Django (2)
      • DB (2)
      • AI (1)
      • ETC (4)
    • 콘텐츠 라이프 (5)
    • 일상 (0)
최근 글
인기 글
최근 댓글
태그
  • #flutter logo
  • #해결방법
  • #flutter error
  • #mapbox
  • #Flutter
  • #ios빌드
  • #FlutterError
  • #flutter tips
  • #플러터
  • #flutter_inappwebview
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바