나만의 웹사이트나 애플리케이션을 만들어보고 싶다는 생각, 한 번쯤 해보셨나요? 아이디어는 있지만, '서버는 어떻게 만들지?', '데이터베이스는?', '로그인 기능은 어떻게 구현하지?' 같은 막막함에 부딪히곤 합니다. 이런 고민을 한 방에 해결해 줄 수 있는 강력한 도구가 바로 Firebase입니다.
이번에는 총 2회에 걸쳐 Firebase의 핵심 개념을 알아보고, 직접 간단한 방명록 웹 앱을 만들어보는 실습까지 진행해 보겠습니다. 오늘은 그 첫 번째 시간으로, 'Firebase가 도대체 무엇이고 왜 사용하는지'에 대해 쉽고 재미있게 알아보겠습니다.

Firebase는 구글이 제공하는 'BaaS(Backend as a Service)' 플랫폼입니다. 말이 조금 어렵죠? 쉽게 말해, 웹이나 앱 개발에 필요한 서버(백엔드)의 기능들을 구글이 미리 다 만들어놓고, 우리는 그냥 가져다 쓰기만 하면 되는 서비스입니다.
요리에 비유해 볼까요? 우리가 파스타를 만들고 싶을 때, 밀가루를 빻아 면을 만들고, 토마토를 으깨 소스를 만드는 과정부터 시작할 수도 있습니다. 하지만 마트에서 잘 만들어진 파스타 면과 소스를 사 와서 요리하면 훨씬 빠르고 간편하게 맛있는 파스타를 완성할 수 있겠죠?
여기서 Firebase는 바로 잘 만들어진 '파스타 면과 소스' 같은 역할을 합니다. 개발자는 복잡하고 시간이 많이 드는 서버 인프라 구축이나 데이터베이스 설계, 보안 설정 같은 '재료 손질' 과정을 생략하고, 오직 사용자가 눈으로 보고 상호작용하는 '요리(프런트엔드 개발)'에만 집중할 수 있게 도와줍니다.
Firebase는 개발자들이 "이런 기능 있었으면 좋겠다!"라고 생각할 만한 대부분의 기능을 제공합니다. 그중 대표적인 몇 가지를 살펴보겠습니다.
오늘은 Firebase가 무엇인지, 어떤 강력한 기능들을 가지고 있는지에 대해 알아보았습니다. Firebase는 개발 과정을 단순화하고 우리가 아이디어 자체에만 집중할 수 있도록 도와주는 든든한 파트너라는 점이 매력적인 것 같습니다
다음 2부에서는 오늘 나온 개념을 바탕으로, 실제로 간단한 '실시간 방명록' HTML 앱을 만들어 보겠습니다.
이 앱입니다!! https://visitors--book.web.app
Firebase 우리들의 방명록 (수정/삭제)
🏖️ 우리들의 방명록 ☀️ 너의 이야기를 들려줘! 🍦✈️👙
visitors--book.web.app
Firebase 프로젝트를 생성하고, 내 컴퓨터에서 만든 HTML 파일과 Firestore 데이터베이스를 연동하여 실시간으로 메시지를 남기고 확인하는 모든 과정을 차근차근 함께 해볼 예정이니 많이 기대해 주세요!
| firebase 바이브 코딩으로 챌린지앱 만들기(1) (0) | 2025.06.22 |
|---|---|
| Firebase로 나만의 웹 앱 만들기 (3부) (1) | 2025.06.19 |
| Firebase로 나만의 웹 앱 만들기 (2부) (0) | 2025.06.18 |
| 바이브 코딩이란? (2) | 2025.06.06 |
| 수업의 변화: 진짜 디지털 전환 수업이 시작되었다. (2) | 2025.06.06 |