본문 바로가기

도서로 공부하는 프로그래밍185

자바스크립트에서 람다 함수 자바스크립트에서는 람다 함수와 같은 기능을 하는 화살표 함수(arrow function)가 있습니다. 화살표 함수는 더 간결한 구문으로 함수를 작성할 수 있게 해 줍니다. 기본 구문은 다음과 같습니다:(param1, param2, ..., paramN) => { statements }또는 표현식이 하나만 있는 경우에는 중괄호와 return 키워드를 생략할 수 있습니다:(param1, param2, ..., paramN) => expression예제 1: 간단한 화살표 함수// 두 수의 합을 구하는 화살표 함수const sum = (x, y) => x + y;console.log(sum(10, 20)); // 출력: 30예제 2: 배열 정렬에 화살표 함수 사용// 정렬할 배열const points = [.. 2024. 6. 7.
[NodeJS] 'for...in' 문, 'for...of'문과 비교해서 'for...of' 문자바스크립트의 'for...in' 문은 객체의 열거 가능한 속성을 순회할 때 사용되는 반복문입니다. 이 문법은 배열이나 객체의 모든 열거 가능한 속성 이름을 순회합니다. 주의할 점은, 배열의 경우에는 인덱스(키)를 순회하게 됩니다.구문for (variable in object) { // 실행할 코드}variable은 순회 중에 각 속성 이름을 할당받는 변수입니다.object는 순회할 객체입니다.예제 1: 객체 순회const person = { name: 'John', age: 30, city: 'New York'};for (const key in person) { console.log(key, person[key]);}위의 코드는 객체 person의 모든 열거 가능한 속성을.. 2024. 5. 31.
[NodeJS] 'for...of' 문과 'for...in' 문 'for...of' 문자바스크립트의 'for...of' 문은 반복 가능한(iterable) 객체를 순회할 때 사용되는 반복문입니다. 'for...of' 문은 배열, 문자열, Map, Set 등과 같은 반복 가능한 객체의 각 요소를 순회할 수 있습니다. 이는 자바스크립트의 다른 반복문인 'for', 'for...in' 문과는 다르게, 반복 대상의 값(value)을 직접 순회합니다.구문for (variable of iterable) { // 실행할 코드}variable은 각 반복에서 반복 가능한 객체의 다음 값을 할당받는 변수입니다.iterable은 반복 가능한 객체입니다.예제 1: 배열 순회const numbers = [1, 2, 3, 4, 5];for (const number of numbers) { .. 2024. 5. 30.
[JS] 반복문의 비교, for...of와 for...in 반복문의 비교, for...of와 for...in자바스크립트에서 for...of와 for...in은 반복문의 한 형태로, 각각 다른 목적과 사용 방법을 가지고 있습니다. 이 두 구문의 차이점과 사용 예를 살펴보겠습니다.1. for...of 문for...of 문은 컬렉션의 요소들을 반복하여 처리할 때 사용합니다. 이 구문은 배열, 맵, 세트, 문자열 등 이터러블(iterable) 객체에 사용됩니다. for...of는 컬렉션의 값(value)에 직접 접근할 수 있어서 간편하게 데이터를 처리할 수 있습니다.예제 코드:let fruits = ["apple", "banana", "cherry"];for (let fruit of fruits) { console.log(fruit);}// 출력:// apple// .. 2024. 5. 14.
온라인으로 활용하는 마인드맵, 씽크와이즈 웹 버전 온라인으로 활용하는 마인드맵, 씽크와이즈 웹 버전씽크와이즈 웹 버전, 즉 마인드맵을 온라인에서 활용할 수 있는 도구로, 정보를 시각적으로 구성하고 아이디어를 체계화하는 데 유용합니다. 이 도구는 사용자가 뇌에서 생각하는 내용을 마인드맵으로 전환하고, 이를 다양한 소프트웨어 프로그램(예: 워드, 파워포인트, 한글 오피스)으로 변환할 수 있게 해 줍니다. 특히, 교육 기관, 기업, 심지어는 군대와 최고 법원과 같은 정부 기관에서도 널리 사용되고 있습니다. 씽크와이즈 웹 버전씽크와이즈는 다양한 전문 분야와 교육적 필요에 적합하도록 설계되어 있으며, 프로젝트 관리, 비즈니스 전략, 문제 해결, 팀 회의, 지식 관리 및 공유 등 다양한 용도로 사용됩니다​ (MindMapper)​. 또한, 사용자는 이 도구를 통해.. 2024. 5. 11.
정보를 시각적으로 구조화하는 도구, 마인드맵 정보를 시각적으로 구조화하는 도구, 마인드맵 마인드맵은 정보를 시각적으로 구조화하여 표현하는 도구입니다. 이 방법은 1970년대에 토니 부잔(Tony Buzan)이 개발하였습니다. 마인드맵은 중심 개념에서 시작해 관련 아이디어나 단어를 가지처럼 뻗어나가며 연결하는 방식으로 구성됩니다. 각가지는 색상, 이미지, 기호 등을 사용하여 더욱 시각적으로 구분되고 강조될 수 있습니다. 마인드맵은 기억력 향상, 학습, 창의적 사고, 문제 해결 등 다양한 목적으로 활용될 수 있습니다. 예를 들어, 학생들은 시험 공부나 논문 구상 시 마인드맵을 사용하여 중요한 정보를 체계적이고 직관적으로 정리할 수 있습니다. 또한, 기업에서는 회의나 프로젝트 계획 시 아이디어를 모으고 조직화하는 데에 마인드맵을 적극 활용합니다. 정리마.. 2024. 5. 9.