프론트와 백의 스킬을 동시에 기르기란 상당히 빡빡하다. 자칫 하다 어중이 떠중이가 될 수도 있다. 하지만, 프론트만 가지고는 서비스를 다채롭게 구현할 수 없다. Firebase라는 프레임워크를 사용하면 코드를 최대한 줄이면서 백엔드를 구축할 수 있다. 이 글에선 Firebase가 무엇이고, 어떻게 프로젝트를 생성하는지 알아볼 것이다.
Firebase는 Google에서 제공하는 개발 플랫폼으로, 앱 및 웹 개발자들이 사용할 수 있는 다양한 기능과 도구를 제공한다. Firebase는 사용자의 앱 및 웹 개발 과정을 단순화하고 개발자들이 더욱 집중할 수 있도록 도와준다. 또한 Firebase는 클라우드 기반으로 동작하기 때문에 확장성과 안정성을 갖추고 있다.
Firebase의 다양한 기능
- 사용자 인증 (Authentication)
- 실시간 데이터베이스 (Realtime-Database)
- Cloud Storage
- 앱 테스트 및 분석
- 앱 배포
우선 쓰려면 Firebase에 가입해야 한다. 사이트에 들어가서 [콘솔로 이동]을 클릭한다.
그리고, 원하는 구글 계정으로 가입한다.
가입하면 이런 화면이 나오게 될 것이다. 이때, 저 프로젝트 하나로 DB, API, 사용자 인증, 앱 테스트 등 앱 개발에 필요한 기능을 경험할 수 있다.
이번 글은 이렇게 마무리 하겠다. 생각보다 짧다고 생각할 수 있지만, 다음 포스트엔 (내 6시간이 녹아있는) Flutter 앱에 Firebase를 연동하는 내용을 담을거라 짧게 마무리했다.