상세 컨텐츠

본문 제목

firebase 바이브 코딩으로 챌린지앱 만들기(3)

AI 디지털 혁신

by shinypeace 2025. 6. 26. 00:08

본문

 

코딩 1도 몰라도 괜찮아! 우리 반만의 챌린지 앱 만들기 (3탄)

1탄 확인)

https://shinypeace.tistory.com/11

 

firebase 바이브 코딩으로 챌린지앱 만들기(1)

코딩 1도 몰라도 괜찮아! 우리 반만의 챌린지 앱 만들기 (1탄)안녕하세요! 오늘은 코딩 경험이 전혀 없는 분들도 따라 할 수 있는 '나만의 웹 앱 만들기' 프로젝트를 시작해보려 합니다. 학생들이

shinypeace.tistory.com

 

안녕하세요! 1, 2탄에 걸쳐 드디어 우리 반만의 '세계시민활동' 앱을 만들고, 인터넷에 공개하는 데까지 성공했습니다. 정말 축하드려요! 이제 여러분은 단순한 사용자가 아니라, 하나의 웹 서비스를 운영하는 '관리자'가 되셨습니다.

이번 3탄에서는 앱을 운영하다 보면 꼭 필요한 '관리' 방법을 알아보겠습니다. 학생들이 비밀번호를 잊어버렸을 때, 졸업하거나 전학 가서 계정을 지워야 할 때, 혹은 부적절한 게시물을 삭제해야 할 때 어떻게 대처해야 할까요? Firebase 콘솔에서 모든 것을 해결할 수 있답니다!

 

8단계: 학생 계정 관리하기 (비밀번호 재설정 / 계정 삭제)

학생들이 비밀번호를 잊어버리거나, 더 이상 앱을 사용하지 않게 되었을 때 계정을 관리하는 방법입니다.

  1. Firebase 콘솔에 접속해서 프로젝트를 엽니다.
  2. 왼쪽 메뉴에서 Authentication을 클릭합니다.
  3. 'Users' 탭을 보면 우리 앱에 가입한 모든 학생(그리고 선생님)의 이메일 계정 목록이 보일 거예요.

[비밀번호를 잊어버렸을 때]

비밀번호를 잊어버린 학생 계정의 맨 오른쪽에 있는 점 세 개(⋮) 메뉴를 누르고 **'비밀번호 재설정'**을 클릭하세요. 그러면 해당 학생의 이메일 주소로 비밀번호를 새로 설정할 수 있는 링크가 자동으로 발송됩니다. 학생에게 이메일을 확인해보라고 안내해주시면 끝!

[계정을 삭제해야 할 때]

졸업이나 전학 등의 이유로 계정을 삭제해야 할 때도 마찬가지입니다. 삭제하고 싶은 학생 계정의 점 세 개(⋮) 메뉴에서 **'계정 삭제'**를 누르면 해당 계정의 로그인 정보가 영구적으로 사라집니다.

🚨 중요! 여기서 계정을 삭제하는 것은 '로그인 정보'만 지우는 것입니다. 그 학생이 이전에 작성했던 게시물과 사진은 그대로 남아있어요! 아래 9단계에서 게시물 삭제 방법도 꼭 확인해주세요.

 

 

 

9단계: 게시물 관리하기 (사진 & 게시글 삭제)

부적절하거나, 삭제를 요청받은 게시물이 있을 때 관리하는 방법입니다. 게시물을 완전히 삭제하려면 **'1. 글 데이터 삭제'**와 **'2. 사진 파일 삭제'**를 모두 진행해야 합니다.

1. 게시글 데이터 삭제하기 (앱 화면에서 기록 지우기)

  • Firebase 콘솔의 왼쪽 메뉴에서 Firestore Database를 클릭합니다.
  • 데이터베이스 화면에서 artifactsdefault-citizen-apppublicdataposts 순서로 컬렉션을 클릭해서 들어갑니다.
  • 오른쪽에 학생들이 작성한 게시글 목록이 보일 거예요. 각 게시글의 description 필드를 보고 내용을 확인한 뒤, 삭제하고 싶은 게시글(문서)을 찾아서 맨 오른쪽의 점 세 개(⋮) 메뉴를 누르고 **'문서 삭제'**를 선택하면 앱 화면에서 해당 게시글이 사라집니다.

2. 사진 파일 삭제하기 (서버에서 사진 원본 지우기)

  • 이제 사진 원본을 지울 차례입니다. 왼쪽 메뉴에서 Storage를 클릭하세요.
  • 파일 목록에서 posts/default-citizen-app/ 폴더로 들어갑니다.
  • 이곳에 학생들이 올렸던 모든 사진 파일이 저장되어 있습니다. 방금 1번에서 삭제한 게시글에 해당하는 사진 파일을 찾아서 선택한 뒤, 오른쪽 위에 있는 '삭제' 버튼을 누르면 서버에서도 사진이 완전히 사라집니다.
    • (파일 이름이 날짜와 시간으로 되어 있어서 찾기 어려울 수 있지만, 파일 이름이나 미리보기를 통해 유추할 수 있습니다.)

 

 

마치며

여기까지 따라오시느라 정말 고생 많으셨습니다! 이제 여러분은 직접 앱을 만들고, 배포하고, 안정적으로 관리하는 모든 과정을 경험해보셨습니다.

이 앱이 끝이 아니라 시작입니다. 이제 코드의 문법이 조금씩 눈에 익기 시작했다면, 점수나 레벨 체계를 바꿔보거나, 새로운 기능을 상상해보는 것은 어떨까요? 여러분의 아이디어가 더해져 세상에 단 하나뿐인 멋진 앱으로 발전하기를 응원하겠습니다!

관련글 더보기