본문 바로가기

JS3

고차함수(Higher order function) 고차함수란 함수의 일급객체로 취급하여 인자로 받아서 결과로 반환하는 함수를 의미한다. 글로만 보면 어려운데 가볍게 코드로 봐보자 ex) 함수를 인자로 가져다 사용하는 경우 function sq (num) { return num * num; } function sq2 (func,num) { return func(num); } let result = sq2(sq,2); console.log(result) // 4 ex) 함수를 리턴하는 경우 function sum (sel){ return function(num){ return num + sel; } } let result = sum(10)(3); console.log(result); // 13 let add = sum(5); // sum은 함수를 반환하므로.. 2022. 9. 21.
DOM(Document Object Model) - DOM DOM 이란 Docoument Object Model의 약자로 문서 객체 모델을 의미한다. 문서의 구조화된 표현을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 문거 구조, 스타일, 내용 등을 변경할 수 있게 도와준다. 웹페이지는 일종의 문서이므로 문서는 웹 브라우저를 통해 그 내용이 해석되어 화면에 표시되거나 HTML 소스 자체로 나타나기도한다. 또한 객체 지향 표현이며, 자바스크립트와 스크립트 언어를 이용해 DOM을 수정할 수 있다. - DOM의 사용 ex(CRUD) 자바스크립트언어를 사용하여 DOM을 사용하는 방법이 있다. ex ) Create 생성은 createElement 메소드를 사용하여 element를 생성할 수 있다. document.createElem.. 2022. 9. 20.
git 관련 명령어 모음 git이란 분산 버전관리 시스템(Distributed Version Control Sysytems)로 사용자들 간에 파일 작업을 조율하는데 사용된다. git의 장점 - git의 장점은 오프라인에서도 작업이 가능하다는 것과, 속도가 빠르고 서버의 영향을 받지 않고 개발을 수월하게 할 수 있다는 것이다. - 많은 개발자가 git을 사용하므로 수많은 개발자 툴이 git을 많이 지원한다. git의 단점 - 한 번에 여러 브랜치나 여러 태그에 걸쳐서 커밋 할 수 없다. 다른 브랜치와 병합 할 때 충돌의 원인이 될 수도 있다. - 커밋 ID를 기억하기 어렵고 사실상 항상 복사 붙여넣기를 해야한다. github github이란 git을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스 이다. 많은 오픈 소스들로 인해 오.. 2022. 9. 16.