전체 글

이것저것 만드는 개발자입니다.
플러터를 개발하다 보면 많은 라이브러리를 접하게 되죠. 그 라이브러리의 코드 내부를 들여다 보면 함수의 파라미터에 다음과 같이 [] / {} 문법을 사용하는 것을 많이 보실수 있을거에요. 아래 코드들은 여기서(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..
flutter_inappwebview 라이브러리를 사용하다 아래와 같은 에러가 발생했어요. swift 파일에서 발생한 문법에러 인듯한데 public class UserScript : WKUserScript { var groupName: String? @available(iOS 14.0, *) //
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_..
피클 앱을 개발하는 메타코드입니다. 피클에서는 TMDB OpenAPI를 사용하여 출연진과 스태프 정보를 조회해서 사용하고 있었는데요 우리나라 배우들이 영문으로 나오는것을 보고 한글 정보는 없을까 해서 찾아보니 숨겨져 있더라고요 (처음부터 알았더라면 ㅠ.ㅠ) 그래서 이번에 한글 이름을 가진 인문이 있다면 한글로 표시할 수 있도록 기능을 개발하는 중에 한글인지 아닌지를 판단하는 로직을 짜봤습니다. 인터넷에 보니 다른 언어들로 된것들은 많이 봤는데 Flutter&Dart로 된 것은 많이 없어보여 공유차원에서 작성해봅니다. 아래 있는 코드를 그대로 가져다 개발하는 로직에 맞게 바꿔사용하면 될듯하네요 :) void main() async { final items = ['toni', '메타코드', 'meta코드',..
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..
[App 이름 변경하기] 플러터로 만든 앱 이름을 변경해야 할 때가 있습니다. 간단하지만 자주 사용하지 않다보니 까먹기 마련입니다. 딱!! 두 가지만 기억하면 됩니다. 1. Android에서 보이는 앱 이름 : AndroidManifest.xml 파일 label 수정 . . . 2. iOS에서 보이는 앱 이름 : Info.plist 파일의 CFBundleName 수정 http://www.apple.com/DTDs/PropertyList-1.0.dtd"> . . . CFBundleName 메타코드 . . . [PackageName 변경하기] 1. Android - androidmanifest.xml 3종세트 변경 : /android/app/src/main/, /android/app/src/debug/, /..
· Development
구글 플레이스토어 앱 1. 플레이스토어에 운영중인 앱을 다른 계정으로 이전하는 방법 (구글 가이드) https://support.google.com/googleplay/android-developer/answer/6230247?visit_id=638110087628877640-3298446047&rd=1# 다른 개발자 계정으로 앱 이전 - Play Console 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 2. 플레이스토어 다른 개발자계정으로 앱이전하기 https://wp.swing2app.co.kr/knowledgebase/apptransfer/ 플레이스토어 다른 개발자계정으로 앱이전하기 – 스윙 도우미 앱 이전이 완료되면, 이렇게 구글에서 앱..
· Development
개발자라면 깃헙 계정은 하나씩 있겠죠? 오늘은 GitHub Pages를 이용해 static web page를 만드는 방법을 공유해 보려합니다. 예전에 외주로 했던 프로젝트의 개인정보 처리방침 url이 잘못되었다는 안내 메일을 받고 개인 노션에 페이지를 하나 만들어서 등록을 해보았는데 안되더라고요 ;; (예전에 다른 프로젝트에서는 이렇게 처리했었는데... ㅠ) 그래서 찾다보니 GitHub에서 정적 웹 사이트 호스팅을 제공하는 기능이 있어 적용해보았습니다. 만드는 방법은 너무 쉬운데요 핵심만 간단히 요약해볼께요. 1. GitHub에서 repository 생성하기 2. 생성된 reopsitory에서 파일 생성하기 : 저는 이미 파일을 만들어 두었기때문에 [uploading an existing file] 메뉴..
알렉산도대왕
알렉산도대왕의 개발일지