티스토리 뷰

이번에 노마드 코더의 트위터 클론코딩 강의를 수강했다. 주말에 쉬고만 있기에는 살짝 아쉬운 느낌이 들어, 강의라도 들으며 코딩을 하기로 했다. 이 강의를 통해 Firebase를 이용하여 계정 생성, 계정 프로필 이미지 업데이트, 게시물(트윗) 생성, 읽기, 삭제를 하는 방법을 배웠다.

강의를 들으며 느낀 점

 이번 강의를 통해 주말에도 생각하고 코딩을 하면서 자기 자신을 발전시킬 수 있다는 점이 매우 좋았다. 비록 기본적인 기능들이지만 이를 직접 구현해보며 복습할 수 있었던 점이 큰 도움이 되었다.

그리고 Firebase는 이름만 들어보았을 뿐, 처음 사용해보는지라 강의 초반에는 걱정이 앞섰지만, 계정 관리와 게시물 CRUD(Create, Read, Update, Delete) 작업을 직접 클론코딩하며, 걱정했던 것보다 쉽고, 특히 기본적이 CRUD에는 Firebase가 적합하다는 것을 확실히 느꼈다. 또한, 실시간 데이터베이스를 이용한 데이터 처리의 장점을 직접 체험하면서 Firebase의 강력함을 다시 한번 느꼈다.

강의 내용 정리

  1. Firebase를 이용한 계정 생성 및 업데이트
    • Firebase Authentication을 사용하여 사용자가 이메일과 비밀번호로 계정을 생성
    • 소셜 로그인(예: Github 로그인)
    • 사용자 계정의 프로필 이미지를 Firebase Storage에 업로드, 업데이트
  2. 게시물(트윗) CRUD 기능 구현
    • Firestore를 사용하여 게시물을 생성, 읽기, 삭제하는 기능을 구현했습니다.
    • 실시간으로 데이터를 업데이트하고, 데이터가 변경될 때마다 UI가 자동으로 갱신되도록 하였습니다.

추가로 해야 할 것들

  1. 게시물 수정 기능
    • 현재 구현한 기능에서는 게시물을 등록, 삭제할 수만 있다. 그래서 작성자가 자신의 게시물을 수정할 수 있는 기능을 추가하고자 함.
  2. 계정 이름 업데이트
    • 현재는 계정의 프로필 이미지만 업데이트할 수 있는데, 사용자 계정의 이름도 업데이트할 수 있는 기능을 추가하고자 함
  3. 기능 고도화
    • 전체적인 앱의 기능을 고도화하고, UI/UX를 개선하여 더 나은 사용자 경험을 제공하고자 함.
    • 예시: 좋아요, 댓글, 리트윗 기능

끝내며

 이번 트위터 클론코딩 강의를 통해 Firebase와 함께 하는 프로젝트의 기본을 맛볼 수 있었다. 주말을 활용하여 짧은 시간이지만 기본적인 기능들을 복습할 수 있었다. 앞으로 이번 강의에서 배운 내용을 바탕으로 추가적인 기능을 구현하여 프로젝트를 완성도 있게 발전시켜 나갈 계획이다.

 


 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함