Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT/#17] 가입 계정 플랫폼 조회 기능 구현 #27

Merged
merged 15 commits into from
Jan 6, 2025
Merged

Conversation

yummygyudon
Copy link
Member

Related Issue 🚀

Work Description ✏️

  • 가입 계정 소셜 플랫폼 정보 조회 기능을 구현했습니다.
    • 이름 및 전화번호 기반으로 조회합니다.

TODO

#22 PR & #26 PR 머지 이후, 버전 간 불일치 해결 및 정상 Bean Factory 준비가 가능한 상태로 반연한 후에 Rebase 받아 진행합니다.

  • Usecase Test
  • Controller Test

PR Point 📸

※ Request Spec

Request Parmeter :: name (optional)
Request Parmeter :: phone (required)

본래 보통의 유저 정보 조회의 경우, "유저 식별 정보(User ID)" 기반으로 조회하는 경우가 대다수입니다.

하지만 본 기능의 경우, "비로그인 상황"에서 요청되는 "가입 계정 조회"이기 때문에 유저 식별 정보를 통해 클라이언트와 통신하는 것은 바람직하지 않다고 판단함과 동시에 GET 메소드의 API 이기 때문에
본 PR과 같이 name & phone파라미터로 담아 조회할 수 있도록 구현했습니다.

(name parameter의 경우, 본래 필수적인 요소이긴 하나 앱 Native View 내 개인정보 수집으로 인한 앱 배포 심사 통과가 어렵다는 점을 감안하여 required=false 옵션을 추가해 해당 파라미터가 지금으로선 존재하진 않더라도 기능할 수 있도록 구현했습니다.)

이러한 방식이 바람직한지 계속해서 고민 중에 있습니다!
위 방식에 이견이나 우려점이 있으시다면 편하게 말씀해주세요!!

@yummygyudon yummygyudon added the 🎁 feature 새로운 기능을 개발하거나 추가, 변경할 경우(spring boot 내의 기능 코드) label Dec 6, 2024
@yummygyudon yummygyudon self-assigned this Dec 6, 2024
@yummygyudon yummygyudon linked an issue Dec 6, 2024 that may be closed by this pull request
3 tasks
Copy link

height bot commented Dec 6, 2024

Link Height tasks by mentioning a task ID in the pull request title or commit messages, or description and comments with the keyword link (e.g. "Link T-123").

💡Tip: You can also use "Close T-X" to automatically close a task when the pull request is merged.

- 비로그인 상태에서 조회가 가능한 기능이기 때문에 userId가 아닌 name & phone을 Command로서 받습니다.
- TODO : 추후 "이름 입력" 기능 추가 시, parameter required true로 변경 필요
- `spring.jpa.hibernate.properties.database-platform`
- `spring.jpa.hibernate.properties.database`
<TODO>
- 현재 Jwt Test 설정 및 리소스 파일 인식 과정에서의 Jwt Encoder Bean 생성 오류로 인해 일시적으로 local profile로 local property 소스를 활용하도록 했습니다.
- 추후 오류 해결에 따른 test profile 반영이 필요합니다.
Copy link
Contributor

@sung-silver sung-silver left a comment

Choose a reason for hiding this comment

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

리뷰 확인 부탁드립니다!

Copy link
Contributor

@sung-silver sung-silver left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!

Copy link
Contributor

@hyunw9 hyunw9 left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 !

리뷰가 늦어져서 죄송합니다 .. ㅠ

가독성 측면에서 짜잘한 리뷰 몇개 남겼습니다 !

@yummygyudon yummygyudon merged commit 25ba0ba into dev Jan 6, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎁 feature 새로운 기능을 개발하거나 추가, 변경할 경우(spring boot 내의 기능 코드) size/L
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEAT] 가입 계정 플랫폼 조회 기능 구현
3 participants