목록전체 글 (364)
seong
Flutter를 빌드 하던 도중 아래 에러가 발생했다. Error: The argument type 'BorderRadius?' can't be assigned to the parameter type 'BorderRadiusGeometry' because 'BorderRadius?' is nullable and 'BorderRadiusGeometry' isn't. 구글링을해도 동일한 에러는 잘 나오지도 않고, 거의다 소스를 수정하는 부분이었다. 원인은 Flutter SDK Version에 있었다. 실행 시에 Flutter 최신 버전인 3.16 버전을 설치 했는데, 프로젝트에서 3.16버전에서는 지원 안되는 패키지나 라이브러리가 있었다. 결론 Flutter SDK버전을 다운그레이드 하거나 개발시 사용했던 ..
Body데이터에 Image를 담아 POST요청하면 해당 Image에 있는 Text를 분석해서 알려주는 API이다.사전에 해주어야 할 것은 API_KEY를 발급 받는것이 전부다.UpStage API_Key 발급하기1. 사이트로 이동 후 로그인 https://www.upstage.ai/document-ai/overview 2. 로그인 하면 콘솔로 이동하게 되는데, Create New Project 클릭( 자동 결제 할 수 있는 카드를 등록 하라고 하는데, 첫 이용시 3만원 크레딧을 주기 때문에 일단 등록해놓고 조심해서 사용하자.. )3. 프로젝트 이름 4.Access Token 발급 사용할 키의 이름 작성 후 토큰 값이 나오는데 복사를 해서 따로 저장둬야한다 여기까지가 API 사용 전 해야할 것이다. ..
PopScope이란? - 기존에는 WillPopScope를 사용 했지만 v3.12.0-1.0.pre 버전 이후로는 사용되지 않고, PopScope를 사용을 권장한다. 자세한 내용은 아래 페이지에서 확인이 가능하다. WillPopScope : https://api.flutter.dev/flutter/widgets/WillPopScope-class.html PopScope : https://api.flutter.dev/flutter/widgets/PopScope-class.html - 기기를 사용할 때 의도치 않게 뒤로가기 버튼을 누를 경우가 있다. 이럴 경우 만약 데이터를 가지고 있다가 의도치 않게 뒤로가기를 눌러 페이지가 초기화 되는 경우를 막아주는 역할을 한다. 사용법 Scaffold PopScope로..
Terminal 에서 아래 명령어들 입력 최초에는 실 기기와 유선으로 연결이 되어 있어야함. 1. adb devices - adb device가 연결 되어 있는 기기 확인 2. adb tcpip 5555 - port를 5555로 사용 3. adb connect "wifi Ip 주소":"port" - ex) adb connect 192.168.*.*:5555 아래 처럼 연결 되어 있는 표시가 나오면 완료
Flutter의 주요 Constraints는 3가지와 한계점으로 정리를 할 수 있다. 1. Constraints go down - 위젯은 제약조건을 부모 위젯으로 부터 전달 받는다. - min/max width, min/max height 4가지가 존재 2. Size Go up - 부모 위젯은 children에게 제약조건을 알려주고, child에게 size를 물어본 후 차례대로 배치 한다. 3. Parent sets position - 제약 조건을 받아온 부모 위젯에게 size를 알려준다. 한계점 1. 부모 위젯의 제약조건 내에서만 자식 위젯의 크기가 조정이 가능하다. 2. 위젯트리가 존재하기 때문에 부모 위젯 또한 상위 부모위젯의 제약조건을 벗어날 수 없다, 즉 위젯 트리를 고려 하지않은 채로는 자식 ..
Flutter doctor에서 아래와 같은 에러 해결하기 Xcode end user license agreement not signed; open Xcode or run the command 'sudo xcodebuild -license'. 해결 방법 1. sudo xcodebuild -license 2. Enter 3. q 입력 4. agree 입력
Flutter 공부를 시작한지 1년 쯤 되어가는 중에, 개인 공부만 으로는 속도도 조금 더뎌지는것 같고, 점점 한계에 이르는 기분이 들어 취업을 해서 현업으로 시작해보기 위해서 이력서를 작성하고, 최근 10개 정도의 회사에 지원 해보았다. 이력서에 작성된 스펙으로는 내 Tistory로 그동안 공부했던 기록들과, Flutter 프로젝트 1, SpringBoot 프로젝트 1이 전부여서 기대를 하지 않고 지원을 했다. 서류 합격한 회사중 면접까지 본 회사는 총 3개였고 최종 합격한 회사는 2개 였다. 첫 회사 면접 SI인 만큼 다양한 기술 스택들을 사용 중인것도 충분히 인지를 하고 면접을 보러갔다. 질문은 Flutter로 어디 까지 개발해보았는지, 혼자서 시작부터 끝까지 해본 적 있는지, 만약 어쩔 수 없이 ..
보통 MediaQuery로 크기를 구성하지만 가끔은 다른 기기로 빌드 시 원치 않은 크기가 나오기도 한다. 그렇다고 width,height를 정해두자니 기기별로 모두 대응을 해주어야 하는 불편한 점이 있다. ScreenUtil는 이러한 불편한 점을 고민 안해도 되게 깔끔하게 해결해 주었다. 사용법 1. 라이브러리 설치 https://pub.dev/packages/flutter_screenutil/install flutter_screenutil | Flutter Package A flutter plugin for adapting screen and font size.Guaranteed to look good on different models pub.dev 복사한 flutter_screenutil: ^5...