본문 바로가기

메모같은기록14

[Axios] interceptors Axios interceptors는 then 또는 catch로 처리되기 전에 요청과 응답을 가로챌수 있다 import axios from 'axios'; 요청 전 axios.interceptors.request.use( (config) => { // 요청이 전달되기 전에 작업 수행 return config; }, (error) => { // 요청 오류가 있는 작업 수행 return Promise.reject(error); }, ); 응답 전 axios.interceptors.response.use( (response) => { // 응답 데이터가 있는 작업 수행 return response; }, (error) => { // 응답 오류가 있는 작업 수행 if (error.response?.status =.. 2023. 9. 26.
[Flutter] Text Overflow 문자 줄바꿈, 말줄임, 페이드 기본 Text Widget Text( '나는 언덕 잔디가 이 지나가는 헤는 것은 하나에 있습니다. 아무 가을 책상을 아이들의 위에도 하나에 이웃 내린 위에 봅니다.', style: TextStyle( fontSize: 18, fontWeight: FontWeight.w500, color: WhiteColor, ), ), TextOverflow clip 부모 위젯의 경계를 벗어나면 텍스트를 그냥 잘라버려 표시되지 않는다. SizedBox( width: double.infinity, height: 50, child: Text( '나는 언덕 잔디가 이 지나가는 헤는 것은 하나에 있습니다. 아무 가을 책상을 아이들의 위에도 하나에 이웃 내린 위에 봅니다.', style: TextStyle( fontSize: 1.. 2023. 9. 13.
flutter secure storage 디바이스 내부에 정보를 저장하기 위함 Android에서는 keystore 영역, iOS에서는 keychain 내부 저장소 영역을 사용 2023. 8. 28.
토큰과 세션 토큰 베이스64 인코딩 된 스트링 헤더, 페이로드, 시그니처 구성 데이터베이스에 저장하지 않음 시그니처값을 검증해서 매번 확인 필요없음 정보가 토큰에 모두 담겨있기에 정보유출 위험 세션 유저 정보를 데이터베이스에 저장 ID값으로 구성 - 클라 요청보낼때 ID같이 보내면 정보받음 서버에서 생성 , 클라에서 쿠키로 저장 요청때마다 데이터베이스 매번 확인 서버저장이므로 클라에서 노출위험 없음 2023. 8. 28.
배포할때 yarn.lock 충돌나면 1. yarn.lock 삭제 삭제되니 주의 !! 2번은 더 사용할것 rm -rf yarn.lock 2. git yarn.lock 받아오기 git checkout -- yarn.lock 2023. 4. 26.