본문 바로가기

팀프로젝트/Cando

(5)
캔두프로젝트 - 헤로쿠로 메시징 서버 배포하기 좋아요 기능을 구현하기 위해 FCM(Firebase Cloud Messaging)을 사용할까 생각했습니다. 그러나, FCM이 무료 기능인데도 불구하고 사용하기 위해서는 카드를 등록해야 합니다. 그냥 등록해도 되긴 하지만, 계좌에 돈도 없고 그래서 그냥 따로 서버를 만들기로 했습니다. 1번 방법. 로컬에 배포하기 장점 : 쉽고 굉장히 간단한 방법입니다. 그냥 단순히 컴퓨터에서 메시징 서버 프로그램을 작성하고 실행하면 됩니다. 단점 : 컴퓨터가 실행 중인 동안에는 작동하지만, 컴퓨터를 끄면 동작하지 않습니다. 노트북을 한 대 구해서 서버를 계속 돌릴까 생각했지만, 그게 더 낭비 같아서 이 방법은 사용하지 않았습니다. 총평 : 간단하게 테스트에 사용할 때는 이 방법이 나을 듯합니다만, 아무래도 자체 서버가 있..
캔두프로젝트 - 글 조회
캔두프로젝트 - 아이디 찾기 fun findUserId(name: String, email: String) { Log.d(TAG,"AppRepository - findUserId() called") val firebaseDatabase = RealTimeDatabase.getDatabase().child("Users") firebaseDatabase.orderByChild("name").equalTo(name).get().addOnCompleteListener { task -> if (task.isSuccessful) { val snapshot = task.result var userName: String? = null var userEmail: String? = null var userId: String? = null snapsh..
캔두 프로젝트 - 추가할 기능들 메인화면(MainFragment) 1. 이전에 로그인 한 상태면 네비게이션으로 일기화면(DiaryFragment)로 이동시키기. 회원가입(RegisterFragment) 1. 회원가입 progressBar로 회원가입 로딩 표시하기. 2. 회원가입 중복체크 기능 만들기. 3. 회원가입한 계정 정보 realtimeDatabase에도 등록하기. 로그인(LoginFragment) 1. Firebase Authentication을 이용한 로그인 추가. 2. 로그인 jwt 추가. 일기화면(DiaryFragment) 1. 일기 목록 표시하기 일기작성화면(DiaryWriteFragment) 1. 일기 작성 기능 추가하기. 로그아웃 기능 추가하기
캔두 프로젝트 개요 프로젝트 목표 회원가입 로그인이 가능한 게시판형 웹앱 프로젝트 웹은 프론트를 뷰로 처리하고, 백엔드는 스프링과 java DB는 mysql을 사용합니다. 간단한 CRUD와 게시판 구현을 목적으로 하고 있습니다. 각자 맡은 업무 A : 웹디자인, Vue를 활용한 프론트 작업 B: 테이블 작업, 로고디자인, 데이터베이스 설계 나: 앱 담당, 피그마로 화면 디자인 사용 기술 프론트엔드 : 자바스크립트, 백엔드 : 자바, 스프링프레임워크, MySql 안드로이드 :Kotlin, Android, Android Jetpack, Constraint Layout, Navigation, Fragment Tool Android Studio Git & GitHub