[위니브 엠버서더] React + Firebase

이상해씨·2024년 7월 31일
0

위니브 엠버서더

목록 보기
20/25
post-custom-banner

🔥 개발초보가 보는 Firebase의 첫인상

(firebase 공식문서)

Google Cloud 기반 APP 개발 플랫폼 (백엔드)

예전에 앱 개발에 대하여 간략하게 참여할 기회가 있었다. 처음 앱개발 도구에 대하여 알아보게 되었는데, 그 때 백엔드로 firebase를 알게 되었다.

간단하게 사용해보기도 했는데, 공식문서에서 기본적인 코드를 제공해서 다른 툴과 비교하여 코드를 짜는데 시간을 오래 소모하지 않아 인상적이었다. Firebae의 가장 큰 장점이 빠르게 개발하는 것이라고 했는데, 진짜 그 장점대로 SDK, UI, 인증 기능이 거의 바로 구현되는 걸 보고 신기하다는 생각을 했다.

데이터베이스도 유연하고, SNS 로그인, 호스팅, 애널리스틱스 기능을 제공하기 때문에 편리했다

무엇보다, 서버리스IOS, Android, Flutter, C++, Unity, Web 등 다양한 툴과 연결이 용이해 간단하게 개발하는 경우 사용하기 좋다는 생각을 하게 되었다.

🌐 개발초보가 보는 React의 첫인상

(React > Learn)

Facebook에서 개발한 오픈 소스 라이브러리. UI개발에 사용됨 (프론트엔드)

React는 웹개발 프로젝트를 진행할 때, 웹프론트 툴로 처음 접했다. 프론트엔드 개발을 맡으신 분이 있어 react를 중점적으로 경험해보지 않았으나, 간단한 실행과 구조를 프로젝트를 통해 경험해 보았다.

인상깊었던 것은 프론트엔드 코드의 구성과 관리가 용이했고, React Native를 통해 앱, 웹을 동시에 개발할 수 있다는 것도 인상깊었다.

개인적으로 프론트엔드를 깊이 경험한 적이 없어 다른 툴과 비교를 하거나 깊은 고찰을 하는데, 한계가 있겠지만, 프로젝트 사용하면서 참고할 아이콘, 형식, UI들이 많아 개발에 용이했던 기억이 있다. facebook에서 개발해서 그런지 커뮤니티도 크고, 툴을 경험해 본 사람이 많아 프론트를 처음 접하는 사람도 여러 자료를 참고하며 프론트엔드를 맛보기로 경험해볼 수 있지 않을까 생각한다.

🔥 + 🌐 React와 Firebase의 조합

firebase + react 조합을 사용해 본 적은 없지만, 개인적으로 백엔드 개발자가 없거나, 빠른 개발이 필요한 사람들에게 적합한 조합이라고 생각한다.

Django, flask로 프로젝트를 해본 적이 있는데, 생각보다 신경써야 할 부분이 많다... 이 부분을 쉽게 한다는게 생각보다 큰 메리트고 더 백엔드 구축보다 양질의 서비스 개발에 힘쓸 수 있어 간단한 개발, 인력이 부족한 사람들에게 추천하는 조합이다.

DB, 인증, 배포와 호스팅도 Firebase가 알아서 해주니, 정말 백엔드 개발이 편해질 것이다. 백엔드 개발이 편해지니까, 반대로 react에 집중할 수 있어 프론트엔드(react)를 중점적으로 경험하고자 하는 사람들에게도 좋은 조합이 아닐까 생각된다.

🐱🔥 너네 백엔드 하고 싶은 거 있으면 얼마든지 해 난 괜찮어 왜냐면 나는 파이어베이스가 있어

위니브에서는 firebase 초보자를 위한 강의가 준비되어 있다.

"너네 백엔드 하고 싶은 거 있으면 얼마든지 해 난 괜찮어 왜냐면 나는 파이어베이스가 있어"

이름이 길기도 하고, 누군가의 고충을 그대로 표현한 제목이라 인상깊다. 인프런 에서 유료로 들을 수 있다.

🐱🔥 강의 내용


본 강의는 react로 간단한 app을 개발하고 firebase로 백엔드 기능을 구성하는 풀스택 강의다.


강의 프로젝트는 <두근두근 비밀일기> 서비스를 만드는 것으로 이 과정에서 서비스 로그인, 게시글 저장, 삭제 기능을 구현할 수 있다.

웹페이지를 개발하면서, 프로젝트 세팅, 라우팅, 환경변수 관리, 로그인서비스, 데이터 관리, 호스팅 및 배포까지 전반적인 웹 개발 과정을 경험할 수 있다.

🐱🔥 추천 대상자


firebase를 경험해보고 싶은 사람, react와 결합하여 간단한 프로젝트를 만들고 싶은 사람들에게 제격이다. 다만, react프론트엔드 특성상 html, css, js 등의 간단한 프론트엔드 언어에 대한 지식은 있어야 한다.

🐱🔥 수강 전 자신감을 키워줄 강의

프론트엔드 언어에 대한 지식은 기초면 가능하고, react에 대하여 지식이 없어도 된다니, 위니브에서 제공하는 기초 강의를 들어보고 들으면 될 거 같다. 개인적으로 bace camp 추천한다.

위니브 강의 바로가기

또, 만약 react에 대해 더 자세히 공부하거나, 부족하다고 생각하는 경우, 위니브 react 강의를 들어보는 건 어떨까?

지금 바로 React 시작하기


참고

profile
공부에는 끝이 없다
post-custom-banner

0개의 댓글