2024/10/05 4

팀플 소셜(구글)로그인 구현 시작. (Firebase 프로젝트 생성)

자 이제 구글 로그인 구현을 시작해보자.지금 전반적으로 대강 계획이 잡혀서 시작은 하는데, 팀원들 상태가 메롱이다. 두명은 해외에 있고, 한명은 연락이 안된다..나 혼자 일단 해야한다.서론은 뒤로하고, 나의 개인 프로젝트의 순서 처럼 소셜 로그인 구현부터 시작하려고 한다! 여기서 일단 계획은 port 부터 8080이 아닌 다른 곳으로 돌려야할 것 같다.server.port=7777접속이 잘 되는 것 까지 확인 완료.이제 구현전 준비준비가 필요함.firebase에서 프로젝트 생성.Authentication 설정까지 완료.npm install firebasefirebase 설치하자.이후에 /scr/firebase.js생성.import { initializeApp } from "firebase/app";imp..

팀플 프로젝트에 DB 추가.

내 개인프로젝트때 처럼 JPA 사용 예정이다.일단 DB를 프로젝트에 연결하자.프로젝트 단계에서 연결 완료했고,DB파일도 생성 했다.깃도 올리고, develop에도 병합해서 팀원들이 확인할 수 있게 해야된다.develop에 푸쉬했다.확인.깃에서도 정상적으로 받아온 것을 확인했다.이제 pull로 다시 끌어와보자.아 이미 내가 병합한거라 적용안되는구나?암튼 이렇게 DB 추가 완료. 다음으로 뭘 해야될까.. 잘 모르겠다. firebase API부터 연결할까 생각중이다.

팀플 ERD 설계. (추후 변경될 수 있음)

ERD 설명 및 SQL 코드이번 ERD는 천문 현상 관측 서비스를 구축하기 위한 데이터베이스 구조를 설계. 이 시스템은 사용자 데이터를 기반으로 맞춤형 관측 장소와 천문 현상 이벤트를 추천하며, 사용자는 개인 기록을 남길 수 있다.1. User 테이블CREATE TABLE User ( user_id INT AUTO_INCREMENT PRIMARY KEY, -- 고유 사용자 ID name VARCHAR(100) NOT NULL, -- 사용자 이름 email VARCHAR(100) NOT NULL UNIQUE, -- 이메일 (Google 계정) google_id VARCHAR(255) NOT NULL UNIQUE, -- Google 소셜 로그인 ID ..

팀플 깃 전략 (git Organizations)

우선 팀의 책임자가 Organizations을 생성한다.팀원을 초대한 이후, new Organizations을 클릭하면 기존 우리가 사용하던 것 처럼 리포지토리를 만드는 창이 뜨는데 여기서 프로젝트 이름이나 ReadMe같은 선택을 할 수 있다. 여기서 public으로 생성하지 않으면 팀원의 잔디가 심어지지 않는다고 하니, 우리 같이 공부하는 학생들이라면 이 부분 주의해서 생성하길 바란다.또 리포지토리에서 팀원을 다 초대해준다. 팀원의 권한에 따라서 맞는 권한을 부여하면 되는데 우리는 모두가 코딩을 하기 때문에 팀장인 내가 (깃 생성한 본인)이 자동으로 Admin이고 나는 나머지 팀원은 전부 write 권한으로 돌렸다.만약 공동 책임자가 있다거나 하면 Maintain (리포지토리 관리)이나 Admin을 부..