무지개곰
반응형
article thumbnail
[개발일기] Backend 리팩토링 (Session, DB, 경로 관리)
개발일기/Prism 2023. 12. 11. 10:11

목차 DB와 Session을 setup 하는 함수 제거 요청 경로에 따른 분류 DB와 Session을 setup 하는 함수 제거 코드 예시 main.go var err error db, err := sql.Open("mysql", "root:"+os.Getenv("MYSQL_PW")+"@tcp(localhost:3306)/prism") if err != nil { fmt.Println("Failed to open DB") } KakaoLogin.SetupDB(db) KakaoLogin.SetupStore(store) defer db.Close() kakaologin.go func SetupDB(db *sql.DB) { MainDB = db } func SetupStore(store *sessions.Co..

article thumbnail
[개발일기] 로그인 로그아웃 구현 (Cookie, Session)
개발일기/Prism 2023. 12. 10. 14:29

목차 DB에 user 정보가 기록되지 않던 문제 해결 과정 로그인 과정 수정 로그아웃 결과 DB에 user 정보가 기록되지 않던 문제 해결 과정 문제 해결을 위한 시도 Test를 추가한 결과 DB에 User 정보 저장 실패 func TestGetUserInfo_and_Save(t *testing.T) { setupTestDB() defer teardownTestDB() err := godotenv.Load("./../.env") if err != nil { fmt.Println("env 오류") } TEMP_TOKEN := os.Getenv("TEMP_TOKEN") user, err := GetUserInfo(TEMP_TOKEN) isSavedID, err := IsSavedID(user, testDB)..

article thumbnail
[개발일기] 프로필 페이지 1차 기록 (문제점과 추가 작업)
개발일기/Prism 2023. 12. 7. 15:00

프로필 페이지 작업에 대한 1차 기록입니다. 작업을 진행하며 완료한 내용, 추가적으로 필요하다고 생각되는 내용, 문제점을 기록하였습니다. 목차 프로필 페이지 Front ERD 프로필 페이지 back 프로필 페이지 Front 완료된 내용 드롭 다운 메뉴를 통하여 프로필 페이지로 이동 로그인 정보를 통한 프로필 사진, 닉네임 출력 기술 스택에 대한 정보(언어, 레벨) 등 표시를 위한 컴포넌트 생성 추가로 필요한 작업 드롭다운 메뉴에 로그아웃 추가 수정 버튼 클릭 시 /profile/update/:id로 이동 update 페이지 이미지 클릭 시 업로드 기능 닉네임 수정 버튼 한 줄 소개 수정 버튼 클릭 시 input창으로 변경 해시태그 추가 방법 고민 기술 스택 추가 버튼 기술 스택 삭제 버튼 기술 스택 레벨..

article thumbnail
[개발일기] 카카오 로그인 구현 - Token 발급 (React with Golang)
개발일기/Prism 2023. 12. 2. 23:57

프로젝트에서 회원 가입에 대한 절차를 줄이기 위하여 OAuth를 활용한 소셜 로그인을 선택하였습니다. 아래의 내용은 소셜 로그인에 대한 과정을 이해하고 구현하는데 어떠한 문제를 겪었고 어떠한 시도를 하였는지 기록하였습니다. 최종 결과물은 Token 발급까지 진행된 상황이고 사용자 정보를 받아오는 과정은 추가적으로 작업하여 기록하도록 하겠습니다. 목차 카카오 로그인 과정 이해하지 못하였던 점 이해를 위한 시도 카카오 로그인 과정 카카오 Document에 나와있는 로그인 과정입니다. 이해하지 못하였던 점 Service Client에서 Service Server로 카카오 로그인 요청을 하였는데 Kakao Auth Server에서 Service Client로 로그인 요청을 하는 과정 동의 화면 출력 방법 이해를..

반응형