본문 바로가기

JavaScript19

JavaScript JSON ✔ JSON JSON(JavaScript Object Notation) - 데이터를 저장하거나 전송할 때 사용되는 경량의 DATA 교환 형식 - 사람과 기계 모두 이해하기 쉬우며 용량이 작아서 XML을 대체하여 데이터 전송등에 많이 사용 - 데이터 포멧일 뿐, 통신 방법도 프로그래밍 문법도 아님 ✔ JSON 특징 1 JSON의 특징 - 서버와 클라이언트간의 교류에서 일반적으로 많이 사용 - 자바스크립트를 이용하여 JSON 형식의 문서를 자바스크립트 객체로 변환하기 쉬움 - 자바스크립트 문법과 굉장히 유사하지만 텍스트 형식일 뿐임 - 특정 언어에 종속되지 않으며 대부분 프로그래밍 언어에서 JSON 포멧의 데이터를 핸들링 할 수 있는 라이브러리를 제공 { "name":"루시", "age" : 13, "fam.. 2022. 11. 17.
JavaSript Promise Object ✔ Promise ❗❗❗ Promise ❗❗❗ https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise - 세부설명 - 프로미스 자바스크립트 비동기 처리에 사용되는 객체 - 주로 서버에서 받아온 데이터를 화면애 표시할 때 사용 프로미스를 리턴받은 객체 .then(정상적으로 프로미스 객체가 리턴되었다면 필요한 일을 수행) .catch(에러객체가 리턴되었다면 에러를 처리) .finally(최종적으로 처리할 일을 수행) ✔ 기본예제 1 function runInDelay(seconds){ // 성공했을 때 실패했을 때 return new Promise((resolve, reject) =>{ if(!seconds |.. 2022. 11. 15.
JavaScript(주석, 예외처리, 모듈, 가위바위보/ 퀴즈 문제) ✔ 주석 // 한줄짜리 주석 /* */ 여러줄 주석 /** */ JSDoc을 사용하면 좋음! ✔ 주석은 코드 자체를 설명하는 것이 아닌 왜(WHY)와 어떻게(HOW)를 설명하는 것이 좋음 /** * JSDoc * 주어진 두 인자를 더한 값을 반환함 * @param {*} num1 숫자1 * @param {*} num2 숫자2 * @returns num1과 num2를 더한값 */ function add (num1, num2){ return num1+num2; } 예외처리 try { 예외가 발생할 것으로 예상되는 문장; ... }catch(error객체) 예외가 발생했을 떄 처리할 문장; ... }finally{ 예외와 광계없이 무조선 실행할 문장; ... } ✔ 1 function readFile(path.. 2022. 11. 14.
JavaScript(set, map, operator) ✔ set //set 순서가 없는 중복되지 않은 집합 const set = new Set([1,2,3,4,5]); console.log(set) // Set(5) { 1, 2, 3, 4, 5 } // 사이즈 확인 console.log(set.size) // 5 // 데이터가 존재하는지 확인 console.log(set.has(2)) //true console.log(set.has(7)) // false // 순회 set.forEach((item) => console.log(item)) // == 위 아래 동일한 문장이다. for(let value of set.values()){ console.log(value) } // set에 있는 데이터를 하나씩 넘겨주는 기능으로 //set에 있는 데이터 수만큼 반복.. 2022. 11. 10.