inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김용민님의 게시글

김용민 김용민

@min997155003

수강평 작성수
5
평균평점
5.0

게시글 16

질문&답변

로그아웃 관련해서 질문 있습니다.

해결 방법을 찾았습니다. 근데 왜인지 모르겠어서 알고 싶습니다. 기존 코드는 아래와 같습니다. const logout = async (): Promise => { const {data} = await axiosInstance.get('/api/v1/auth/logout'); return data; }; const logout = async (): Promise => { const {data} = await axiosInstance.get('/api/v1/auth/logout'); await removeEncryptStorage(storageKeys.REFRESH_TOKEN); return data; }; d이렇게 logout api에서, 스토리지에 refreshToken키를 제거하는 함수를 추가했더니 동작을 합니다. useAuth query 코드중 logout부분에서 분명히, 스토리지를 제거하는 코드와 헤더를 제거하는 코드를 작성했는데 거기서는 동작하지 않지만. logout api에 중복적으로 스토리지를 제거하는 코드를 작성했을 떄 왜 정상적으로 동작하는지 이해할 수 없어 알고 싶어 질문 남깁니다.

좋아요수
0
댓글수
2
조회수
349

질문&답변

폰트 관련 궁금사항입니다.

현재 native wind 사용중입니다. stylesheet에서는 제대로 적용이됩니다!

좋아요수
0
댓글수
2
조회수
247

질문&답변

카카오 주소 검색 기능 401 에러

import SearchInput from '@/components/common/SearchInput'; import useSearchLocation from '@/hooks/useSearchLocation'; import useUserLocation from '@/hooks/useUserLocation'; import React, {useState} from 'react'; import {Keyboard, StyleSheet, View} from 'react-native'; const SearchLocationScreen = () => { const [keyword, setKeyword] = useState (''); const {userLocation} = useUserLocation(); const {regionInfo} = useSearchLocation(keyword, userLocation); const handleChangeKeyword = (text: string) => { setKeyword(text); }; return ( Keyboard.dismiss()} /> ); }; const styles = StyleSheet.create({ container: { flex: 1, padding: 20, }, }); export default SearchLocationScreen; import axios from 'axios'; import {useEffect, useState} from 'react'; import Config from 'react-native-config'; import {LatLng} from 'react-native-maps'; type Meta = { total_count: number; pageable_count: number; is_end: boolean; same_name: { region: string[]; keyword: string; selected_region: string; }; }; export type RegionInfo = { address_name: string; category_group_code: string; category_group_name: string; category_name: string; distance: string; id: string; phone: string; place_name: string; place_url: string; road_address_name: string; x: string; y: string; }; type RegionResponse = { meta: Meta; documents: RegionInfo[]; }; function useSearchLocation(keyword: string, location: LatLng) { const [regionInfo, setRegionInfo] = useState ([]); const [pageParam, setPageParam] = useState(1); console.log(keyword, location); useEffect(() => { (async () => { try { const {data} = await axios.get( `https://dapi.kakao.com/v2/local/search/address.json?query=${keyword}&y=${location.latitude}&x=${location.longitude}&page=${pageParam}`, { headers: { Authorization: `KakaoAK ${Config.KAKAO_REST_API_KEY}`, }, }, ); console.log('data', data); } catch (error) { console.log(error); } })(); }, [keyword, location]); return {regionInfo}; } export default useSearchLocation; GOOGLE_API_KEY=키값들 KAKAO_REST_API_KEY=키값들

좋아요수
1
댓글수
5
조회수
792

질문&답변

ios 빌드 에러! 안드는 정상 동작

위와 동일하게 했는데 x-code 상에서 아래와 같은 에러를 보여줍니다... 이전에는 잘 됐는데, 비슷하게 복습하면서 다른 것을 만들어볼려고 하는데, 이번에는 잘 안되네요...

좋아요수
1
댓글수
2
조회수
973

질문&답변

marker.d.ts 관련

저도 위와 동일한 에러가 발생했는데 어떻게 해결하셨을까요?

좋아요수
1
댓글수
2
조회수
329

질문&답변

로그인 통신 질문

감사합니다. 뒤에 강좌에서 확인했습니다. 여러모로 많이 배우는 강좌인 것 같습니다. 친절하고 빠른 답변과 좋은 강의 감사합니다!!

좋아요수
1
댓글수
2
조회수
308