개발일지/League Linker

[개발]🎁배운점 - 카카오톡 로그인 기능 개발, 사전 조사의 중요성을 깨닫다

기억지기 개발자 2024. 9. 22. 19:59

🏕️ 상황

기본 form 로그인, google OAuth 로그인을 진행한 후에 다른 팀원이 개발한 카카오 로그인 기능을 내가 만든 코드에 합치는 개발을 하게 되었다.

 

문제는 로그인 후 반환되는 데이터였다. 많은 시간을 투자해 구현한 뒤, 카카오에서 제공하는 사용자 정보는 제가 원했던 것보다 훨씬 제한적이라는 것이다. 성별, 생년월일, 이메일과 같은 정보는 기본적으로 제공되지 않았고, 사용자가 허용해야만 받을 수 있는 정보도 제한적이었다. 디테일한 정보를 받으려면 사업자 등록증과 같은 서류를 가지고 비즈니스 인증을 받아야 한다...

 

💦 과정

문제를 인식하기까지 약 1주일이 걸렸다. 

기능을 거의 다 완성한 상태에서야 주어진 데이터가 우리 프로젝트에 필요한 정도에 미치지 못한다는 것을 깨달았다. 

여기서 배운 점(아쉬운 점) 이걸 사전에 미리 검색을 조금만 했더라면 기존 코드와 병합하면서 기능 개발을 하려고 애쓰지 않아도 됐을 텐데...

기능을 개발하는데 급급해서 무턱대고 개발에 들어간 것이 매우 아쉬웠다. 

 

🔑 결론

로그인/회원가입이 무의미한 수준의 데이터만 넘어오기 때문에 카카오톡 로그인 기능을 개발하지 않기로 했다.

 

이 경험을 통해 새로운 배움을 얻었다.

기본 중에 기본일 수도 있지만 나한테는 이런 경우가 처음이라 꽤나 신선한 배움이었다.

 

앞으로는 기능 구현에 앞서 사전 조사를 철저히 할 것이다.
API 문서, 사용 사례, 예상되는 문제점 등을 꼼꼼히 분석하고, 필요한 데이터를 미리 명확히 파악하는 것이 오히려 개발 시간을 아끼고, 더 효율적인 결과를 만들어낼 수 있다는 것을 경험으로 느꼈다.