프로그래밍/JavaScript(10)
-
커링 (Currying)
커링 (Currying) 함수와 함께 사용하는 고급 기술 f(a, b, c) 처럼 단일 호출로 처리하는 함수를 f(a)(b)(c) 와 같이 각각의 인수가 호출 가능한 프로세스로 호출된 후 병합될 수 있게 변환하는 것 함수를 호출하는 것이 아니라 함수를 변환하는 것 예시 1) const makeFood = (ingredient1) => { return (ingredient2) => { return (ingredient3) => { return `${ingredient1}, ${ingredient2}, ${ingredient3}`; } } } const hamburger = makeFood("Bread")("Ham")("Tomato"); console.log(hamberger); // Bread, Ham, ..
2023.01.13 -
api 를 호출해 더미데이터 받아오기
fetch('https://jsonplaceholder.typicode.com/posts') .then((response) => response.json()) .then((posts) => console.log(posts)); 데이터 100개를 받아올 수 있음 자세한 설정은 참고 사이트에서 ... 참고 https://jsonplaceholder.typicode.com/
2022.12.14 -
Node.js 개념 정리
Runtime 프로그래밍 언어가 구동되는 환경 JavaScript Runtime Node.js 브라우저 node.js 브라우저 밖에서 JavaScript 를 실행 가능하게 해주는 JavaScript 실행 환경 Server Side Rendering 가능 Command Line 툴 사용 가능 컴퓨터에서 스크립트를 실행 가능 서버를 만들 수 있음 node.js 설치 https://nodejs.org/ko/ Recommend: 안정성을 위한 버전 Latest: 최신 버전 설치 후 확인 node --version node 환경 진입 $node node 환경 나오기 .exit 또는 Ctrl + C 두번 누르기 PEPL (Read-Eval-Print Loop) 사용자가 특정 코드를 입력하면 그 코드를 평가하고 코드..
2022.11.14 -
정규표현식
정규표현식의 역할 문자 검색 문자 대체 문자 추출 정규표현식 테스트 사이트 https://regexr.com/ 정규식 생성 방식 생성자 함수 방식 const regexp1 = new RegExp("[a-z]"); const regexp2 = new RegExp("[a-z]", "gi"); 리터럴 방식 const regexp1 = /[a-z]/; const regexp2 = /[a-z]/gi; 자바스크립트 메서드 exec 정규식.exec(문자열) 일치하는 하나의 정보를 배열 데이터로 반환함 test 정규식.test(문자열) 일치 여부를 true, false 로 반환함 match 문자열.match(정규식) 일치하는 문자열을 배열 데이터로 반환함 search 문자열.search(정규식) 일치하는 문자열의 인덱..
2022.11.11