Javascript
-
리액트 개발 전 알아야 할 자바스크립트 및 노트 (개인적인 노트)Javascript/노트 2023. 12. 24. 22:56
리액트 딥다이브의 "알아야 할 자바스크립트" 부분이랑 [스코프, 이벤트 루프와 태스크 큐, promise, 실행컨텍스트, 호출스택, this]를 정리한 개인적인 노트입니다 1. 객체 간 비교 Object.is는 참조가 다른 객체에 대해 비교가 불가능하다 Object.is({ hello: 'world'}, { hello: 'world'}); // false 리액트에서의 shallowEqual 객체 비교는 1 depth까지는 비교가 가능하다 shallowEqual({ hello: 'world'}, { hello: 'world'}); // true // 객체 안 객체 또는 2depth까지 가면 비교할 방법이 없다 2. 함수를 정의하는 방법 2-1) 함수 선언문 (호이스팅됨) console.log(add); /..
-
로스트아크 api호출에 쓰일 수 있는 axios instance를 만들어보자Javascript 2023. 6. 18. 16:38
https://developer-lostark.game.onstove.com/ 에서 제공되는 api를 호출하기 위한 axios instance를 만들어 호출해보는 방법을 소개하고자 합니다. (사이트 들어가서 api토큰을 만들어줘야 합니다) 곧 출시할 Loado (로스트아크 게임 관련 정보제공 사이트) 버전2를 개발하면서 겪은 내용과 경험을 바탕으로 작성합니다. 여기에 제가 작성할 내용은 큰 틀에서 보면 다음과 같습니다. Lostark api에 통신할 axios instance랑 서비스를 만들기 (Axios) { if ( config.url?.endsWith("markets/items") || config.url?.endsWith("auctions/items") ) { Object.assign(config..