Skip to content

Conversation

@0Whitebird0
Copy link
Collaborator

화요일까지 마감인 학교 프로젝트가 있어서 우선 9주차 10주차 먼저 올리겠습니다! 8주차 pr때 올려주신 pr 일부 수정했구요, 9주차 과제하면서 AuthService 파일의 response.body()!!부분에도 강제 언래핑 사용했는데, response.isSuccessful 이 조건문도 같이 사용해서 null 안정성을 보완했습니다. 강제 언래핑을 사용하지 않으려고 해봤는데 잘 안되더라고요. 10주차 완성되는대로 바로 이어서 올리겠습니다!

@0Whitebird0 0Whitebird0 changed the title [Feat] 로그인 회원가입시 서버 api를 사용해서 동작, 테스트 api사용 [원스톤/신한석] 9/10주차 정리내용 제출 Dec 15, 2025
@0Whitebird0
Copy link
Collaborator Author

카카오에서 당장 가져올 수 있는게 조금밖에 없어서(나머지는 권한없음이 나와요) 닉네임이랑 프로필사진 가져오는거 해봤구요, 일단은 화면 말고 로그에 찍어서 확인해봤습니다! 로그아웃같은 경우는 UI구성할 부분이 더 필요해져서 급한대로 로그인 화면에서 버튼 하나 더만들어서 테스트 해보는 식으로 진행했습니다!

Copy link
Member

@nnmrm nnmrm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

카카오 api를 가져올 때 처음엔 닉네임과 프로필사진만 사용할 수 있게 되어있습니다. 이메일과 같은 추가 정보도 가져오고 싶다면, 비즈 앱으로 전환해야 합니다. 카카오 로그인 API 동의항목 설정에 관하여 구글링하면 바로 나오니 궁금하시면 찾아보는 것도 좋겠습니다! 마지막 주차까지 수고 많으셨습니다. 스터디가 종료된 이후에도 기술적으로 어려운 부분이나, 협업 및 깃허브 사용에 관해 궁금하신 점이 있다면 언제든지 질문해주세요! 방학동안 진행될 프로젝트에서도 좋은 경험 쌓고 가시길 바랍니다!

notifyItemRangeChanged(position, albums.size)
}

fun applyItemToSeekBar(album:Album){
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

내용이 비어있는 함수 정의는 삭제하시면 되겠습니다!

override fun onSignUpFailure(code: String, message: String) {
binding.signUpLoadingPb.visibility = View.GONE
Toast.makeText(this, "회원가입에 실패했습니다.", Toast.LENGTH_LONG).show()
finish()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

회원가입에 실패한 경우에도 finish() 처리를 하면, 회원가입 시에 입력해둔 정보가 전부 날라가고 해당 화면이 종료됩니다. 사용자 경험을 고려해봤을 때 회원가입 실패 메세지만 띄우고 화면은 그대로 남겨두는 것도 또 하나의 방법일 수 있습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants