분류 전체보기116 애플 소셜 로그인 for Cognito 회사에서 앱 개발을 하게 되면서 Apple 로그인이 필요했다.정리된 글이 많이 없는거 같아 작성해보았다개발자 계정 등록 → 유료 결제https://developer.apple.com/ Apple DeveloperThere’s never been a better time to develop for Apple platforms.developer.apple.com메인 화면 → 계정 ( account )계정 → 식별자register an app idApp IDs → ContinueApp → ContinueRN 루트 프로젝트 → app.json 에서 bundleId 복붙위 화면과 같은 화면에서 드래그 → Sign in with Apple 체크 → EditRedirect Url 입력 후 저장코그니토 → 유저풀 → .. 2025. 11. 28. TanStack Query 정리 TanStack Query 란리액트 어플리 케이션에서 서버 상태를 효율적으로 관리하는 라이브러리Client State vs Server StateClient StateUI 와 관련된 상태모달의 오픈여부, 언어, 테마 등useState서버에서 일어나는 일과 관련이 없음유저 액션에 의해 변경, 클라이언트 내부에서 관리되고 업데이트 됨Server State서버에 저장되지만 클라이언트에 노출하는데 필요한 데이터서버 → 클라이언트로 전송 (GET)클라이언트 → 서버로 전송 (POST, PUT, DELETE)TanStack Query 특징간펴한 데이터 fetching훅 이용, 데이터를 쉽게 가져옴자동 캐싱한번 가져온 데이터는 캐시에 저장되고, 동일한 요청이 반복되면 데이터를 재활용해서 네트워크 요청을 줄임동기화, .. 2025. 11. 17. RN Amplify + Cognito 로그인 라이브러리 셋팅 Amplify UI 는 적용이 되나 "Not Found Native Module" 에러를 해결하기 위한 과정1. 필수 패키지 설치# 1. 필수 Amplify 패키지npm install aws-amplify @aws-amplify/react-native @aws-amplify/auth # 2. 필수 종속성 (Polyfills & Storage)npm install @react-native-async-storage/async-storage react-native-get-random-values react-native-url-polyfill# 3. OAuth/웹 기반 로그인을 사용한다면 추가 설치npm install @aws-amplify/rtn-web-browser 2. Pod 설치 및 Native 빌드#.. 2025. 10. 10. Samsung Smartthings Access Token 발급받기 const REDIRECT_URI = process.env.NEXT_PUBLIC_SMARTTHINGS_REDIRECT_URI;const CLIENT_ID = process.env.NEXT_PUBLIC_SMARTTHINGS_CLIENT_ID;export const redirectToAuth = (userId: string) => { const REQUEST_AUTH_URI = `https://api.smartthings.com/oauth/authorize?client_id=${CLIENT_ID} &response_type=code&redirect_uri=${REDIRECT_URI} &scope=r:devices:*+w:devices:*+x:devices:*&state=${userId}`; win.. 2025. 8. 20. React Native 루트 진입점 못 찾는 현상 해결 npx expo start -c ( 빌드 클린 명령어 )잘 되던 애뮬레이터가 빌드 클린 후 루트 진입점을 찾지 못함web 시뮬레이터는 정상적으로 랜더링함.expo, node_modules … 등등 빌드 관련된 파일을 모두 삭제하고 다시 빌드 → 실패애뮬레이터에서 앱 삭제후 다시 빌드 → 실패Xcode 에서 앱 삭제후 다시 빌드 → 실패루트 폴더에 index.js 생성 후 “import "expo-router/entry";” 만 넣고 저장 → 실패app/_layout.tsx → 추가 → 실패react-native-dotenv 설치 후 생겼던 문제라 삭제 후 다시 빌드 → 성공 2025. 8. 14. NestJS | Multer, Static File Serving MulterMulter는 Node.js에서 파일 업로드를 처리하는 미들웨어로, Express와 NestJS 같은 프레임워크와 함께 자주 사용된다멀티파트 폼 데이터(multipart/form-data)를 처리하며, 업로드된 파일을 요청 객체(req.file 또는 req.files)에 추가해준다이를 통해 서버에서 업로드된 파일을 쉽게 다룰 수 있다특징멀티파트 폼 데이터 지원Multer는 일반적인 JSON 또는 URL-encoded 데이터가 아닌, 파일과 데이터를 함께 전송하는 멀티파트 폼 데이터를 처리한다.스토리지 옵션 제공Multer는 업로드된 파일을 처리할 위치를 설정할 수 있다.메모리 저장소: 파일이 메모리에 버퍼 형태로 저장디스크 저장소: 파일이 지정된 디렉토리에 저장파일 필터링업로드된 파일의 형식.. 2024. 11. 26. 이전 1 2 3 4 ··· 20 다음