프로필 페이지 1차 기록에 댓글로 작업에 대한 피드백을 받게 되어 부족한 부분에 대한 보완 작업을 진행하였습니다. 테이블의 before와 after에 대한 ERD는 제일 아래에 기록하였습니다. 목차 테이블 명, 컬럼 명 통일 profile테이블의 userinfo_id를 참고하는 것은 추천하지 않음 hashtaglist에 id 컬럼이 필요하지 않을까? tech와 techcategory에 대한 이해가 어려움 R_UserInfo에서 아스테리크(*)로 가져오는 것 C_UserInfo와 R_UserInfo의 return 포맷 통일 rollback, commit 없이 exec를 실행하는 문제 결과 테이블 명, 컬럼 명 통일 문제점 테이블 명과 컬럼 명에 규칙이 제각각인 문제 규칙이 없이 작성되는 경우 혼동을 줄 수..
목차 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..
목차 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)..
프로필 페이지 작업에 대한 1차 기록입니다. 작업을 진행하며 완료한 내용, 추가적으로 필요하다고 생각되는 내용, 문제점을 기록하였습니다. 목차 프로필 페이지 Front ERD 프로필 페이지 back 프로필 페이지 Front 완료된 내용 드롭 다운 메뉴를 통하여 프로필 페이지로 이동 로그인 정보를 통한 프로필 사진, 닉네임 출력 기술 스택에 대한 정보(언어, 레벨) 등 표시를 위한 컴포넌트 생성 추가로 필요한 작업 드롭다운 메뉴에 로그아웃 추가 수정 버튼 클릭 시 /profile/update/:id로 이동 update 페이지 이미지 클릭 시 업로드 기능 닉네임 수정 버튼 한 줄 소개 수정 버튼 클릭 시 input창으로 변경 해시태그 추가 방법 고민 기술 스택 추가 버튼 기술 스택 삭제 버튼 기술 스택 레벨..