[TypeScript] as 대신 satisfies
![[TypeScript] as 대신 satisfies](/content/images/size/w1200/2024/01/ts-satisfies-operator.png)
satisfies 는 as와 같이 타입 캐스팅하는 용도로 사용할 수 있습니다
- satisfies는 타입스크립트 4.9버전에 업데이트되었습니다
as는 강제로 해당 타입으로 만들어주지만 satifies는 실제로 타입이 맞는지 확인을 합니다


- as로 타입을 캐스팅하면 위와 같이 타입 중 일부가 없어도 타입에러가 발생하지 않지만 satisfies는 모두 있는지 확인해서 안전하게 사용할 수 있습니다
as는 강제로 해당 타입으로 만들어주지만 satifies는 실제로 타입이 맞는지 확인을 합니다
어디서 부터 시작해야 할까? 커스텀 GPT, RAG, Cursor AI, Langchain, MCP, A2A... 요즘 GPT와 AI 기반 생산성 도구들이 쏟아지듯 나오고 있습니다. 하지만 정작 저는 기술 뉴스와 유튜브 등을 통해 이들 기술을 눈으로만 익히고 실제 활용은 아직도 브라우저에서 ChatGPT 창 하나 열고 질문 -> 답변만 주고받는 방식에 머물러 있었죠. 💡좀 더
Coming soon ~ 공장 전기요금 절약은 쓰리뷰와 함께 : 네이버 블로그
증상 * 안드로이드 앱에서 로그인 유지가 의도한 것 보다 짧게 유지 되거나 로그인 정보가 날라가는 오류가 있었습니다 원인 * 로그인 인증을 위한 쿠키가 메모리에서 디스크로 이동하는데 일정 간격이 있어서 실시간으로 동기화 되지 않았기 때문입니다 조치 * 안드로이드에서 쿠키를 디스크(영구 저장소)로 저장하는 메소드를 앱이 백그라운드로 이동할 때 호출하여 해결하였습니다 * React native의 쿠키관리
주요 사용 예시: 누락된 데이터 찾기 <고객 정보> 고객, 주문번호 홍길동, 주문2 강감찬, 주문1 세종대왕, NULL <주문 정보> 주문번호, 메뉴 주문1, 돈가스 주문2, 짬뽕 주문3, NULL LEFT OUTER JOIN 고객 데이터를 모두 가져오고 주문이 없으면 비어있는 값으로 가져오기 SELECT A.고객, B.메뉴 FROM 고객정보 A, 주문정보 B WHERE A.