[사이드프로젝트] React 앱에서 카카오 소셜 로그인 구현하기
·
개발 단계 (Development Stage)/개발 (Development)
안녕하세요! 오늘은 React 애플리케이션에서 카카오 소셜 로그인을 구현하는 방법에 대해 공유하려고 합니다. 프로젝트에서 카카오 로그인을 적용하면서 경험한 내용을 바탕으로 작성했습니다.목차준비 사항카카오 개발자 계정 및 앱 설정프로젝트에 카카오 SDK 추가하기카카오 로그인 버튼 컴포넌트 구현인증 코드 처리를 위한 콜백 페이지 구현라우팅 설정백엔드 연동발생 가능한 문제 및 해결 방법마치며1. 준비 사항카카오 소셜 로그인을 구현하기 위해 다음과 같은 기술 스택을 사용했습니다.ReactTypeScriptViteReact RouterAxios2. 카카오 개발자 계정 및 앱 설정먼저, 카카오 개발자 사이트에 접속하여 계정을 생성하고 앱을 등록합니다.앱 등록 및 설정 단계: 카카오 개발자 사이트에 로그인하고 "내 ..
[사이드 프로젝트] 회원 탈퇴 기능 구현을 통해 배운 React 상태 관리와 사용자 경험 개선 이야기
·
개발 단계 (Development Stage)/개발 (Development)
안녕하세요.오늘은 최근 진행한 회원 탈퇴 기능 구현 과정에서 경험한 기술적 고민과 해결 과정, 그리고 그 속에서 배운 점들을 공유드리고자 합니다. 프로젝트 배경처음 회원 탈퇴 기능을 구현하라는 요청을 받았을 때, 단순히 API 연동만 하면 되는 간단한 작업이라 생각했습니다.하지만 실제 구현 과정에서 마주한 다양한 고민들이 있었습니다. :-)초기 요구사항 분석회원 탈퇴 전 주의사항 안내비밀번호 재확인진행 중인 예약이 있는 경우 탈퇴 제한이러한 요구사항들을 단순히 기능적으로만 구현하는 것이 아니라, 어떻게 하면 사용자에게 더 나은 경험을 제공할 수 있을지 고민했습니다.기술적 도전과 해결 과정1. 상태 관리의 진화처음에는 이렇게 단순한 로컬 상태로 시작했습니다.const Withdrawal = () => { ..
[101] 타입스크립트의 any 타입
·
학습 & 성장 (Learning & Growth)/개발 공부 (Development Study)
타입스크립트에서 any 타입은 모든 타입을 포함하는 가장 상위 타입입니다. any 타입 변수에는 어떤 값이든 할당할 수 있지만, 이는 타입스크립트의 정적 타입 검사 기능을 해제하는 효과가 있으므로 신중하게 사용해야 합니다. any 타입의 사용은 컴파일 시점의 타입 검사를 포기하는 것과 같으므로, 가능하면 다른 타입을 사용하는 것이 좋습니다. 이 글에서는 any 타입의 정의, 사용 예시, 대안, 그리고 any 타입을 사용해야 하는 제한적인 상황을 설명하고, 각 항목에 예제 코드를 포함합니다.1. any 타입의 정의any 타입은 타입스크립트 컴파일러에게 "이 변수의 타입을 검사하지 마세요"라고 명시적으로 지시합니다. 따라서 any 타입 변수에는 어떤 값도 할당 가능하며, 값에 접근할 때도 타입 검사가 이루어..
vanillinav
'typescript' 태그의 글 목록