반응형
소셜 로그인이 필요한 이유
- 유저 입장에서 쉽게 로그인할 수 있다
- 보안 측면에서도 이점이 있다
- 개발자 입장에서도 쉽게 개발할 수 있다
Vite
- Dev Server
- HMR
- 다양한 빌드
- 빠른 번들링
웹 프레임워크 Svelte
- 직관적인 문법과 낮은 러닝 커브
- 파레토의 법칙 80%의 개발은 20%의 기능에 의해 구현한다
Firebase
파이어베이스(Firebase)는 구글에서 제공하는 클라우드 기반의 BaaS(Backend as a Service) 플랫폼입니다. 웹과 모바일 앱 개발에 필요한 다양한 기능들을 제공하며, 개발자들이 서버나 API를 직접 관리하지 않고도 애플리케이션의 백엔드 부분을 구현할 수 있게 도와줍니다.
파이어베이스가 제공하는 주요 서비스들은 다음과 같습니다:
- Cloud Firestore: NoSQL 데이터베이스로서, 실시간으로 데이터를 동기화하고, 오프라인에서도 작동하며, 여러 플랫폼에 대해 광범위한 데이터 엑세스를 제공합니다.
- Authentication: 사용자 인증 서비스로, 이메일/비밀번호 인증, 소셜 미디어 인증 등 다양한 방법을 제공합니다.
- Cloud Storage: 사용자가 파일(이미지, 비디오, 오디오 등)을 업로드하고 다운로드할 수 있게 해주는 클라우드 스토리지 서비스입니다.
- Hosting: 웹 앱 호스팅 서비스로, 정적인 파일들을 빠르고 안전하게 전달할 수 있도록 해줍니다.
- Cloud Functions: 서버리스 환경에서 백엔드 로직을 실행할 수 있게 해주는 FaaS(Function as a Service)입니다.
파이어베이스를 사용하는 이유는 다음과 같습니다:
- 백엔드 개발 지식이 없어도 사용 가능: 클라이언트 개발에 집중하면서도 서버를 걱정할 필요가 없습니다.
- 백엔드 인프라 관리 필요 없음: 서버 관리, 데이터베이스 최적화, 인증 시스템 구축 등의 복잡한 백엔드 작업을 걱정할 필요가 없습니다.
- 실시간 기능 제공: 실시간 데이터베이스와 같은 실시간 기능을 통해 채팅이나 실시간 피드 업데이트 같은 기능을 쉽게 구현할 수 있습니다.
- 확장성: 트래픽이 증가하거나 애플리케이션 요구사항이 변화해도, 파이어베이스는 자동으로 스케일링되어 요구사항을 충족시킵니다.
🧐회고
3주 하루도 빠짐없이 개발 강의를 들었는데,
진짜 백엔드는 나와 맞지 않는 것인가 싶은 생각이든다...
반응형
'취미 공부 > Daily' 카테고리의 다른 글
2024. 05. 21 (화) 4주차 - Daily Coding - Day02 (0) | 2024.05.21 |
---|---|
2024. 05. 20 (월) 4주차 - Daily Coding - Day01 (0) | 2024.05.20 |
2024. 05. 16 (목) 3주차 - Daily Coding - Day17 (0) | 2024.05.16 |
2024. 05. 15 (수) 3주차 - Daily Coding - Day16 (1) | 2024.05.15 |
2024. 05. 14 (화) 3주차 - Daily Coding - Day15 (0) | 2024.05.15 |