본문 바로가기
728x90

분류 전체보기46

[Flutter, Supabase] supabase 연동하기 Supabase 란? 간단하게 설명하면 백엔드 서비스 플랫폼이다. 오픈소스이며 PostgreSQL 기반의 DB 기능과 REST API 기능을 제공한다. -> 이 부분 때문에 Firebase보다 좋다는 평이 많다 Supabase 연동하기 먼저 로그인 및 회원가입을 해주고 New Project를 클릭해서 새로운 프로젝트를 만들어줍시다. 프로젝트 이름을 적어주고 데이터베이스에 사용할 비밀번호를 입력합니다 지역은 한국에 살기 때문에 한국으로 설정해 주고 Create new project를 클릭해 줍니다 다음은 테스트용 테이블을 하나 만들 텐데 public 스키마 안에 만드는 것이 기본인 것 같습니다 (물론 스키마를 따로 만들으셔서 해도 무관) 저는 Todo라는 테이블을 만들어서 사용해 보겠습니다 여기에서 Ena.. 2023. 12. 21.
[Flutter] env(환경 변수) 설정하기 env를 왜 설정할까? 개발하다 보면 api key를 그냥 복붙으로 쓰다가 github에 그대로 올려서 난감한 상황을 경험을 해봤을 수도 있다! (필자는 경험을 해봤기 때문에 ㅎㅎ😂) 이런 상황을 겪지 않았으면 하는 마음으로 이번 포스팅을 하게 되었다 env 란? env란 환경변수 파일을 의미한다 개발을 하고 나서 github에 공개적으로 올릴때나 또는 배포할 때 DB 비밀번호, 서버 URL, API Key 등 외부로 알려지면 큰일나는 정보들을 모아둘 때 주로 사용하게 된다 env 파일 만들기 간단하게 프로젝트 루트 상에서 .env 파일을 만들면 된다 vscode에서 만들면 아래와 같이 보일 것이다 다음은 flutter에서 env 파일을 쉽게 사용하라고 패키지가 하나 있으니 사용하자! 명령어는 flutt.. 2023. 12. 20.
[Flutter] ListView & GridView 사용하기 ListView 사용해 보기 사용해야 하는 데이터가 순차적으로 보여줘야 하는 데이터라면 일일이 하나씩 빼서 쓰기에는 너무 비효율적이다. 그렇게 이번에는 ListView를 사용하는 방법에 대해서 알아보도록 하자. ListView.builder 사용하기 ListView를 그대로 사용해도 되지만 개발하면서 많이 쓰일 것은 ListView.builder이라 생각이 듭니다. 그러해서 ListView.builder를 사용하는 방법에 대해서 간단하게 알아보겠습니다. 파일 구성하기 👉 1. main.dart 먼저 메인페이지에서 ListView를 구성해 놓은 페이지로 이동하는 코드로 시작합니다. class _ViewsetStateState extends State { @override Widget build(BuildC.. 2023. 12. 14.
[Flutter, Android] 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. goole store app bundle update error 구글스토어에 app을 등록하고 버전이 업데이트를 하려고 flutter build appbundle를 했는데 위 사진과 같은 오류를 맞닥뜨릴 때 매우 당황하게 된다. 그래서 이 오류의 이유와 해결방법을 알아보자. 오류가 발생하는 이유 👉 project > android > app > build.gradle app 수준의 build.gradle 파일을 확인하게 되면 아래의 코드를 확인할 수 있습니다. 조금 다르더라고 기본적인 코드는 똑같을 것입니다. //📲 flutterVersionCode를 가져와서 적용하는 부분 def flutterVersionCode = localProperties.getProperty('flutter.versionCode.. 2023. 10. 26.
728x90
728x90