-
파이어베이스를 통한 간단한 일기장 웹앱Project 2019. 10. 5. 18:06
1. 개발 배경
swift + iOS앱개발 과정을 학원에서 배우면서 firebase를 맛보기로 잠깐 배웠고,
웹에서도 사용 가능하단 점을 알게되어 전반적인 기능 구현을 해보면서 감을 익히기 위해 예제 프로젝트를 찾기 시작했다.
예제를 통해 회원가입/게시판 기능을 구현하면서 파이어베이스를 통한 전반적인 개발 흐름을 이해하는데 큰 도움이 됐다.
2. 개발 환경
- html, css, javasrcipt
- bootstrap
- firebase : 리얼타임 베이스, 호스팅
- 소스 코드 관리 : git, vscode
- 배포 : firebase hosting
3. 주요 기능
- 이메일 방식의 회원 가입
- 로그인
- 로그인시 상단 메뉴바에 유저 닉네임 표시
- 게시글 생성
- 닉네임 변경
- UID값을 통해 회원만 글을 작성할 수 있도록 처리
회원 가입 화면 ID, 닉네임, P/W 입력 로그인 화면 로그인시 상단 메뉴에 유저닉네임 표시 게시글 생성 및 화면 표시 닉네임 변경 기능 4. 결과물
아쉽지만 강좌가 중간에 중단된 것으로 추정되고, 게시글의 수정/삭제 기능은 구현하지 못했다.
수정/삭제 기능은 추후 다른 프로젝트를 진행하면서 연습할 예정
- 배포된 웹사이트 : https://thanksnote-a209e.firebaseapp.com/
감사 일기
오늘 하루 감사했던 일을 기록해보자 오늘 하루 있었던 즐거운일, 감사한일, 행복한일을 적으며 하루를 마무리해보자
thanksnote-a209e.firebaseapp.com
ps.
파이어베이스에서 제공하는 클라우드 스토리지 기능을 통해
사진, 동영상 등의 미디어 자료의 서버 전송도 쉽게 가능한 것 같다.
공식 문서의 한글화도 잘되어 있는 편이라, 나와 같은 초보 분들에게 적극 추천!
https://firebase.google.com/docs/storage/?authuser=0
Cloud Storage | Firebase
Cloud Storage는 사진, 동영상 등의 사용자 제작 콘텐츠를 저장하고 제공해야 하는 앱 개발자를 위해 만들어졌습니다.
firebase.google.com
'Project' 카테고리의 다른 글
iOS - 주요 음원 챠트 순위 비교 앱 (멜론,벅스,지니) (0) 2020.03.04 iOS - 명언과 함께하는 to-do list 앱 (0) 2019.12.23 iOS - 계산내역이 기록되는 계산기앱 (0) 2019.12.09 Django - 북마크리스트 정리 사이트 (0) 2019.12.02 자바스크립트를 활용한 간단한 to-do list (0) 2019.10.05