전체 글

개 발 자 로 살 아 남 기
· javascript
잠깐 쉬어가는 타임으로 메소드(method)와 함수(function)의 차이에 대해 물어보았따.. 함수(function)와 메소드(method)는 모두 코드를 재사용하고 모듈화하는 데 사용되는 방법이지만, 그들 사이에는 약간의 차이가 있습니다. 함수(Function): 함수는 자체적으로 독립적으로 존재하며, 일련의 문장을 포함하고 있습니다. 이 문장들은 특정 작업을 수행하거나 계산을 수행하고 그 결과를 반환합니다. 함수는 전역 범위 또는 다른 함수 내부에서 정의될 수 있습니다. function greet(name) { return 'Hello, ' + name; } // 함수임.. 메소드(Method): 메소드는 객체의 특성을 나타내는 함수입니다. 객체에 속한 함수를 메소드라고 부릅니다. 메소드는 그것이..
· javascript
오늘은 객체에 사용할 수 있는 내장 메소드에 대해 물어보았다. 자바스크립트에서는 객체와 배열을 조작하기 위한 다양한 내장 메소드를 제공하고 있습니다. 다음은 그 중 몇 가지를 소개합니다: Object.keys(obj): 이 메소드는 객체의 모든 열거 가능한 속성의 이름들을 배열로 반환합니다. const obj = { a: 1, b: 2, c: 3 }; console.log(Object.keys(obj)); // ["a", "b", "c"] // 객체의 키 값을 배열로 반환한다! Object.values(obj): 이 메소드는 객체의 모든 열거 가능한 속성의 값들을 배열로 반환합니다. const obj = { a: 1, b: 2, c: 3 }; console.log(Object.values(obj)); /..
· javascript
오늘은 객체와 배열 중 배열에 대해 물어보았다. 자바스크립트에서 배열(array)은 여러 개의 값을 하나의 변수에 저장할 수 있는 데이터 타입입니다. 배열은 배열 리터럴(array literal)을 사용하여 생성할 수 있으며, 배열 리터럴은 대괄호([])로 표현되고, 그 안에는 쉼표로 구분된 값들이 들어갑니다. 예를 들면: let arr = [1, 2, 3, 4, 5]; 이것은 arr이라는 변수에 1부터 5까지의 값을 가진 배열을 생성한 예시입니다. 배열에는 인덱싱(indexing)을 사용하여 각 요소에 접근할 수 있습니다. 배열의 인덱스는 0부터 시작합니다. 따라서 첫 번째 요소는 인덱스 0, 두 번째 요소는 인덱스 1, 세 번째 요소는 인덱스 2, 이런 식으로 접근할 수 있습니다. 예를 들면: con..
· javascript
오늘은 객체와 배열 중 객체(object)에 대해 물어보았다. 자바스크립트에서 객체는 다양한 데이터 유형을 보유할 수 있는 복합 데이터 타입입니다. 객체는 키(key)와 값(value)의 쌍으로 이루어진 프로퍼티(property)를 가집니다. 이러한 키-값 쌍을 속성(attribute)이라고도 부르기도 합니다. 객체는 보통 객체 리터럴(object literal)이라는 방식을 통해 생성됩니다. 객체 리터럴은 중괄호({})를 사용하여 표현하며, 내부에는 쉼표로 구분된 키-값 쌍이 들어갑니다. 예를 들면: let obj = { key1: 'value1', key2: 'value2', key3: 'value3' }; 여기서 key1, key2, key3는 객체의 키이며, 각 키에 해당하는 'value1', '..
· javascript
오늘은 익명함수와 화살표 함수에 대해 물어보았다. 익명 함수와 화살표 함수는 자바스크립트에서 두 가지 중요한 함수 형태입니다. 각각에 대해 알아봅시다. 익명 함수 (Anonymous function) 익명 함수는 이름이 없는 함수입니다. 보통 이벤트 핸들러, 콜백 함수 또는 즉시 실행 함수 등과 같이 한 번 사용되거나 재사용할 필요가 없는 경우에 사용됩니다. 익명 함수는 변수에 할당되거나 다른 함수의 인수로 전달될 수 있습니다. // 변수에 할당된 익명 함수 const myFunction = function() { console.log('Hello, anonymous function!'); }; myFunction(); // 출력: Hello, anonymous function! // 익명 함수를 인수로..
· javascript
오늘은 함수의 반환값 return 에 대해서 물어보았다. 자바스크립트에서 함수는 특정 작업을 수행하거나 계산을 수행한 결과를 반환할 수 있습니다. 이를 위해 return 문을 사용합니다. return 문은 선택적으로 표현식(expression)을 가질 수 있으며, 이 표현식의 결과가 호출자에게 반환됩니다. return 문의 사용법은 다음과 같습니다. function functionName(parameters) { // 함수 코드 return expression; // return 반환할거 라고 작성하면 된다 } 함수의 반환 값을 사용하는 예시를 살펴봅시다. function add(a, b) { let sum = a + b; // 인자로 받은 a,b를 더해서 sum 에 담고 return sum; // 함수..
· javascript
오늘은 함수 중 파라미터와 인자에 대해 물어보았다. 매개변수(parameter)와 인자(argument)는 함수와 관련된 용어입니다. 이 둘은 서로 관련이 있지만, 서로 다른 개념입니다. 매개변수(parameter): 매개변수는 함수의 정의부분에 사용되며, 함수가 호출될 때 값을 받을 수 있는 변수입니다. 함수가 작동할 때 이 매개변수들에 값을 전달하면, 함수 내부에서 해당 값을 사용하여 계산이나 처리를 수행할 수 있습니다. 예를 들어, 두 수를 더하는 함수를 만들 때, 두 개의 매개변수를 사용할 수 있습니다. function add(a, b) { return a + b; } 여기서 a와 b는 매개변수입니다. 인자(argument): 인자는 함수를 호출할 때 전달하는 실제 값입니다. 함수를 호출할 때 인..
· javascript
오늘은 함수에 대해 물어보았다.. 자바스크립트에서 함수는 코드의 재사용성을 높이고, 코드의 구조를 개선하는 데 사용됩니다. 함수를 사용하면 동일한 코드를 여러 번 작성할 필요가 없어지며, 프로그램의 로직을 더 쉽게 이해할 수 있습니다. 함수 선언과 호출에 대해 설명하겠습니다. 함수 선언: 함수 선언은 function 키워드를 사용하여 이루어집니다. 함수의 이름과 괄호 안에 전달되는 매개변수를 정의한 다음 중괄호 { } 사이에 함수의 본문을 작성합니다. 예시: function greet(name) { console.log("Hello, " + name + "!"); } 위 예제에서 greet라는 이름의 함수를 선언했습니다. 이 함수는 name이라는 매개변수를 사용하며, console.log를 사용해 인사말..
· javascript
오늘은 헷갈리는 for, while, do...while 에 대해서 물어보았다.. // 일단 세가지 녀석들의 기본 구조와 예시이다! for문: for ([초기식]; [조건식]; [증감식];){ [하고싶은거] // 조건식이 true 일때 실행한다 } /** 예시 */ for (let i = 1; i 1부터 5까지 출력됨 do...while문: do { [하고싶은거] // 조건식 계산 전 실행, 무조건 한번은 됨 } while([조건식]) // 조건식이 false면 문 탈출 /** 예시 */ let i = 1; do { console.log(i); i++; } while (i 1부터 5까지 출력됨 while문: while([조건식]){ [하고싶은거] // 조건식이 true 일때만~~ } /** 예시 */ l..
· javascript
오늘은 GPT 님께 뭔가 잘 헷갈리는 while 문을 물어보았다. // while 문은 조건문 + 반복문 같은 건가요 선생님? 네, 맞습니다. while문은 조건문과 반복문의 기능을 모두 가지고 있습니다. 이 구조를 사용하면 주어진 조건이 참인 동안 코드 블록을 계속 반복 실행할 수 있습니다. while문은 다음과 같은 구조를 가집니다: while (condition) { // 실행할 코드 블록 } 조건문(condition)이 참일 때 코드 블록 내의 코드가 실행됩니다. 코드 블록 실행이 끝나면 조건문을 다시 검사하여 여전히 참이면 코드 블록을 다시 실행합니다. 이 과정은 조건문이 거짓이 될 때까지 계속 반복됩니다. 예를 들어, 다음은 count가 5보다 작은 동안 Count: 를 출력하는 while문 ..
adminisme
elseif