프론트엔드-코드 237

Set

Set은 ES6에서 새로 나온 콜렉션인데, 중복되는 값이 담기는 것을 막아주는 콜렉션이다. const set = new Set(); set.add('one'); set.add('two'); set.add('one'); console.log(set); one이 하나만 들어간다. console.log(set.has('one')); 'one'이라는 값이 있는지 검사. set.delete('one') 'one'을 삭제. 얘는 사이즈를 size()도 아니고 size로 앎. 변수로 되어 있음. const arr = [1,2,3,2,2,5,4,4,3,2]; console.log(new Set(arr)); 배열을 Set으로 바꾼다. Set 특성 상 중복은 하나만 남는다. const array = Array.from(s..

axios 서버에서 데이터 가져오기.

axios 또한, Promise를 반환한다고 한다. https://qwefdg3.tistory.com/363 fetch로 서버로부터 데이터를 받아와 동적으로 html 추가 qwefdg3.tistory.com 이건 fetch로 했던 거 그리고 또, fetch보다 더 쉽다. 더 많은 편의기능을 제공한다고 한다. 업그레이드버전? 이라고 보는 것도 맞겠다. Node.js에서도 둘 다 패키지 설치해서 사용할 수 있지만, 편의기능이 더 많은 Axios가 더 인기가 많다. axios.get(SERVER_PATH) .then(_response=>{ console.log(_response.data); }).catch(e=>{ console.log(e); }); get이 fetch라고 보면 된다. 근데 내부적으로 asyn..

내부 json 파일 가져오기

const FILE_PATH = '/data.json'; getData(); async function getData(){ let _data = await fetch("/data.json"); let _json_data = await _data.json(); console.log(_json_data); } 그냥 fetch 쓰면서 절대경로로 가져오면 됨. 그러면 알아서 내서버url/data.json 해서 가져옴. 웹 api 관련 데이터는 _ 붙인다고 함. 사람마다 다르긴 하겠지만, 확실히 붙여서 구분해 주는 게 좋을 듯.