- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- apollo
- Coin
- 코인
- typeorm
- 항해99
- nextjs
- typescript
- rtk
- 차트만들기
- websocket
- 주식
- 코인차트
- API
- 채팅
- error
- 차트구현
- react
- 리액트
- Redux
- Firebase
- 주식차트
- 에러
- graphql
- 비전공자
- 3주차
- 차트
- chart
- Flutter
- javascript
- nestjs
목록Flutter (6)
Act99 기술블로그
안녕하세요. 우당탕탕 비전공자 코더입니다. 9월 초 부터 약 3개월 넘는 시간동안 코딩을 독학해 총 5개의 앱을 만들었습니다. 모든 앱은 Flutter로 만들었으며, 필요에 따라 Python을 사용했습니다. 보통 서버가 필요할 때는 Heroku 서버를 만들어 사용하거나 간편하게 Firebase 를 이용했습니다. 이 글은 코딩에 막 입문하시려는 비전공자분들께 같은 입문자로서 현실적인 조언을 드리고자 작성되었습니다. 보통 코딩을 공부하려면 대부분 이런 글을 쓰죠. "어떤 언어를 배워야 할까요? 어떤 언어가 가장 핫한가요?" 하지만 나오는 대답은 대부분 이렇죠. "어떤 언어를 선택하기보단 어떤걸 만들지, 코딩을 통해 어떤 결과믈을 만들지 먼저 생각하세요." ... 솔직히 입문자들은 잘 안 와닿습니다. 앱을 만..
플러터 Scaffod -> appBar 에서 탭바를 넣고 싶을 땐, bottom 을 호출하여 탭바를 넣을 수 있다. 하지만 앱바의 사이즈가 커지기 때문에 좀 불편....하다. 이 때, PreferredSize를 이용하면 UI 가 그나마 이쁘게 나온다. (action을 호출해 사용해봤지만 상당히 불안정하기 때문에 이 방법이 그나마 낫다.) ------------------------------------------------------------------ appBar: PreferredSize( preferredSize: Size.fromHeight(height * 0.155), child: AppBar( backgroundColor: Colors.transparent, shadowColor: Color..
구글 플레이에 앱 배포 후, 코드 수정으로 bundle 파일 혹은 apk 파일을 업데이트 후 재 업로드를 시켜줘야 하는 일이 생긴다. 그때, pubspec.yaml 파일과 anroid 폴더 -> app 폴더의 build.gradle 파일, android 폴더 내 local.properties 파일을 확인해주어야 한다. 먼저 pubspec.yaml 파일을 확인해보자. pubspec.yaml 파일 상단을 보면 version이 있는데, 1.0.0은 version name, 즉 버전 이름이라고 생각하면 된다. +1의 경우 version code 이며, 수정할 때마다 +1씩 늘려줘야 한다. 나의 경우, 버전을 업데이트 할 때, 주요 코드가 변경되지 않으면 version name을 1.0.0 에서 1.0.1로 변경..
플러터를 구글 플레이스토어에 올릴 때, bundle 또는 apk 파일로 만들어주어야 한다. (bundle파일 추천) 가장 간편한 방법은 구글 스튜디오를 이용하는 방법이다. 안드로이드 스튜디오를 연 후, 플러터 프로젝트 안에 android 폴더를 열어준다. 새로 만드는 경우, create new 를 클릭하면 이 창이 뜨는데, jks 파일을 형성하기 위한 폴더를 만들어주고 경로로 설정한 후 원하는 이름.jks 를 붙여준다. 다음, 비밀번호, 비밀번호 확인을 적어준다. (이 비밀번호는 다시 찾기 어렵기 때문에 꼭!!!!! 외워두거나 메모해둬야합니다.) 다음 Alias 를 원하는 이름으로 설정해준다. (필자의 경우, key store path의 jks 파일 이름은 회사 이름, Alias 이름은 앱 이름을 적는다..
Flutter + Firebase를 이용하면서 사용자 정보를 파이어 스토어에 연동시키고 싶은 경우가 있다. 필자의 경우, 연습용으로 만든 다이어리 앱을 만들 때 필요했다. ('user' collection을 만들고 유저별id 를 document 이름으로 지정한 후, subcollection으로 데이터를 저장하고 싶을 때) 이 때 googleSignin 혹은 emailSignin 에 핸들을 설정해준 후, 핸들함수에 유저 데이터를 저장하는 함수를 넣어주었다. -----------------------------------샘플코드------------------- @override void initState() { super.initState(); // Detects when user signed in goo..
Flutter와 Firebase Auth 를 연동시키다보면 가끔 google_sign_in issue: PlatformException(sign_in_required, com.google.android.gms.common.api.ApiException: 4: 4: , null)) 에러가 뜬다. 가령, 필자의 경우 @override void initState() { super.initState(); // Detects when user signed in googleSignIn.onCurrentUserChanged.listen((account) { handleSignIn(account); }, onError: (err) { print('Error signing in: $err'); }); googleSign..