Functional Programming, FP 함수형 프로그래밍은 수학적 함수의 특징을 가진 함수들을 조합하여 프로그램을 작성하는 프로그래밍 패러다임입니다. 함수형 프로그래밍에서는 상태 변경이나 가변 데이터보다는 불변성과 순수 함수의 사용이 중요시됩니다. 따라서 함수형 프로그래밍에서는 함수를 일급 객체로 다루며, 고차 함수, 클로저, 람다식 등을 이용하여 프로그램을 작성합니다. 이를 통해 코드의 재사용성과 가독성을 높일 수 있으며, 동시성과 병렬성 처리도 용이해집니다. 함수형 프로그래밍은 다른 프로그래밍 패러다임과 달리 명령형이 아닌 선언형으로 코드를 작성하므로, 코드의 의도를 파악하기 쉽고 디버깅이 쉬운 특징을 가지고 있습니다. 1) 순수 함수, Pure Functions 함수 내에서 외부의 상태값을..
Node.js Version Upgrade Node.js 개발자라면 프로젝트에 따라 특정 버전으로 변경해주어야 할 경우가 생기기 마련입니다. 이전에 Node.js와 NPM를 최신 버전, 특정 버전, 안정적인 버전 등에 대해 설치하는 방법에 대해서 아래 링크를 통해 소개했었습니다. Node.js & Npm Module 특정버전 또는 최신버전 업데이트하는 방법 Node.js와 브라우저는 자바스크립트 실행기 Node.js의 가장 큰 특징은 브라우저와 같이 자바스크립트 코드를 실행할 수 있게 해 줍니다. 그래서 한 가지 언어로 풀스택(full-stack) 개발을 할 수 있게 aiday.tistory.com 오늘은 n 명령어를 통해 Node.js 버전을 새로 설치했음에도 불구하고 버전이 변경되지 않는 현상에 대..
들어가며 프로그래밍에서 "argument"와 "parameter"는 함수와 관련된 중요한 개념입니다. 이 개념은 개발자들이 자주 사용하는 용어 중 하나이지만, 혼동하여 사용되는 경우가 많습니다. 그리고, 한글로 번역하면 매개변수 그리고 인수와 인자라는 용어를 자주 접하게 되는데 이 부분들에 대해 차이를 명확하게 알아보고 이해하기 위해 예시를 통해 자세히 설명해보려 합니다. Argument와 Parameter ✓ Argument - 함수를 호출할 때 넘기는 값을 의미한다. ✓ Parameter - 함수를 정의할 때 넘겨받은 값을 사용하기 위한 변수를 의미한다. 예시 코드 /* Javascript Code */ // 1. 환영 인사를 만들어주는 함수 const greet = (name, place) => ..
자바스크립트 유용한 연산자 자바스크립트에서는 다양한 연산자를 제공하여 코드를 더 간결하고 가독성 있게 작성할 수 있습니다. 그중에서도 물음표, 느낌표, 물결 연산자에 대해서 알아보고, 어떤 상황에서 사용하는 것이 좋은지 그리고 각각의 연산자를 사용할 때 주의할 점 등에 대해 다루며 예시 코드도 같이 소개할 예정입니다. 물음표 한 개 - 삼항 연산자, 옵셔널 체이닝 연산자 물음표 두 개 - Null 병합 연산자 느낌표 한 개 느낌표 두 개 물결 한 개 - 틸드 연산자 물결 두 개 물음표 한 개(?) 물음표 한 개 연산자는 자바스크립트에서 가장 일반적으로 사용되는 연산자 중에 하나이며 삼항 연산자와 옵셔널 체이닝 연산자에서 사용됩니다. 1) 삼항 연산자(Ternary operator) 조건식 ? 참일 때의 ..