[인프런 강좌] 파이어베이스를 이용한 간단한 웹 어플리케이션 만들기
인프런 강좌
인프런(inflearn) 사이트는 유/무료 강의를 모아둔 일종의 MOOC 사이트입니다. 저는 벌써 4개의 강좌를 완강하였습니다. 제가 처음 Node.js를 공부해야겠다~ 마음먹었을 당시 이고잉님의 생활코딩 강좌를 이 인프런을 통해 볼 수 있었고 굉장히 만족해하며 이용을 하고 있습니다.
그러던 몇 주 전 인프런 페이스북 페이지에 파이어베이스 강좌가 업로드되었다는 소식을 보았고 곧장 수강을 하였지만…오늘에서야 강좌를 듣게 되었습니다.
파이어베이스 강좌의 링크는 여기를 참고해주세요.
자세한 강좌 소개
이 강좌는 파이어베이스를 사용하여 간단한 메모 웹 어플리케이션을 만드는 과정을 담고 있습니다. 클라이언트 부분은 강사님이 이미 머테리얼 디자인은 적용시켜서 스켈레톤을 만들어 두셨고, 구글 OAuth 로그인과 데이터베이스의 CRUD만 구현하면 됩니다.
총 11개의 강의, 1시간 20분의 강의라 부담없이 볼 수 있습니다. 강사님의 코딩흐름을 같이 따라하면서 메모 어플리케이션을 만들기 때문에 끊어서 듣지말고 한번에 듣는 것을 추천합니다.
< 강의 목차, 한 강의의 길이가 짧아 집중하기 좋다. 그렇다고 내용이 허술하진 않다 >
파이어베이스
저는 이 강좌를 수강하면서 파이어베이스를 처음접한 것은 아닙니다. 예전에 GDG DevFest Seoul 2016 행사에 참석하여 파이어베이스를 이용한 안드로이드 어플리케이션 섹션을 들었는데, 저는 안드로이드 개발을 잘 몰라서 그와 관련된 내용은 블로그 포스팅을 안했었네요.
(참고 :GDG DevFest Seoul 2016 에서 들었던 텐서플로우 포스팅 )
그 이후에도 파이어베이스를 이용해보고 싶었지만, 대부분 예시가 안드로이드와 연결된 프로젝트가 많았습니다. 그래서 파이어베이스와 웹을 연결해보고 싶으신 분들은 이 인프런 강좌는 강추합니다!!!
강좌를 들으면서 파이어베이스를 써보니
파이어베이스는 쉽고 빠른 개발이 가능하다! 는 말을 자주 접했는데, 실제로 써보니 확실히 느낄 수 있었습니다. 저는 제 개인 프로젝트로 Node.js를 사용한 OAuth Login, MySQL 사용 등을 해보았고 팀프로젝트로 Spring boot를 통해 OAuth와 DB연동 등을 해보았습니다. 근데…파이어베이스를 이용하니 이 모든게 너무 쉽게 구현이 되는게 신기했습니다. 진짜 신세계!!!
특히 데이터베이스 부분은 환상적인거 같습니다. 요즘 저는 한빛미디어 서평 이벤트(관련 포스팅 바로가기)를 하면서 데이터베이스에 관심이 깊어졌고 프로젝트를 하면서 SQL의 아름다움과 재미를 느끼고 있는데, 파이어베이스는 그보다 훨씬 쉽게 구현할 수 있습니다.
< 파이어베이스 콘솔의 Database 부분, 실시간으로 저장된다 >
OAuth 인증도 단순히 클릭만 하면 되서 처음엔 이게 제대로 된건가…했을 정도입니다.
< 파이어베이스 콘솔의 Authentication 부분, 솔직히 너무 간단해서 불안하다 >
느낀점
ICT 분야라는 것이 워낙 광범위하여 평생을 공부하며 살아야하는 것 같습니다. 그런 점에서 인프런과 같은 싸이트는 단비 같은 존재라 생각합니다. 하지만 알아야 할 것은 많다고 모두 어려운 것은 아니라는걸 파이어베이스를 사용하면서 느꼈습니다. 파이어베이스를 어디에 적용해 볼 지 고민해보고 프로젝트를 해봐야겠습니다.