본문 바로가기
반응형

Programming30

[JS] JavaScript의 Truthy와 Falsy: 조건부 평가의 핵심 이해하기 1. Truthy와 Falsy의 개념 JavaScript에서는 모든 값을 논리적 참(true) 또는 거짓(false)으로 평가할 수 있습니다. 이러한 특성을 이용한 것이 Truthy와 Falsy입니다. 1-1) Falsy 값의 종류JavaScript에서 다음 7가지 값은 항상 거짓으로 평가됩니다: - undefined- null- 0- -0- NaN- "" (빈 문자열) - 0n (BigInt zero) 1-2) Truthy 값의 특징위의 Falsy 값들을 제외한 모든 값은 Truthy로 평가되며, 다음과 같은 값들이 포함됩니다: - 모든 문자열 ("hello") - 모든 숫자 (0 제외) - 빈 배열 ([]) - 빈 객체 ({}) - 함수 (() => {}) 2. 실전 활용 패턴 2-1) 기본적인 조건.. 2025. 1. 3.
[JS]JavaScript 객체와 배열 완벽 가이드 JavaScript에서 가장 기본이 되는 객체(Object)와 배열(Array)에 대해 자세히 알아보겠습니다. 1. 객체(Object)의 이해 1-1) 객체 생성 방법JavaScript에서 객체를 생성하는 방법은 두 가지가 있습니다.let obj1 = new Object(); // 객체 생성자 방식let obj2 = {}; // 객체 리터럴 방식 (권장)1-2) 객체 프로퍼티 다루기객체는 key와 value 쌍으로 이루어진 프로퍼티들의 집합입니다.let person = { name: "문과생", age: 35, hobby: "없음", job: "Web Developer", "like cat": true // 띄어쓰기가 있는 프로퍼티명};1-3) 프로퍼티 접근 방법// 점 표기.. 2025. 1. 3.
[JS] 자바스크립트의 조건문 마스터하기: switch문과 if문 완벽 가이드 1. 기본 개념과 차이점1-1) 평가 방식의 차이switch문과 if문은 조건을 처리하는 방식에서 근본적인 차이가 있습니다. if문은 다양한 조건식을 평가할 수 있지만, switch문은 주로 단일 값의 일치 여부를 확인합니다1-2) 성능과 실행 메커니즘switch문은 점프 테이블을 사용하여 해당 case로 직접 이동하는 반면, if문은 조건을 순차적으로 평가합니다. 이는 많은 조건을 처리할 때 switch문이 더 효율적일 수 있음을 의미합니다.2. 실제 사용 예시 2-1) 요일별 일정 관리(switch)const day = new Date().getDay();switch(day) { case 0: console.log("일요일: 휴식"); break; case 1: .. 2025. 1. 3.
오류 메시지: cannot invoke equals(String) on the primitive type char 작업하고 있던 jsp 파일에서 해당 구문에 대한 오류가 발생했다. if("S".equals(c_mode)){ dataMap.put("brno", brno_20202_0);}java 부분이며, 오류 내용은 다음과 같다."cannot invoke equals(String) ont the primitive type char"즉, java에서 char 자료형과 관련된 잘못된 메서드 호출로 인해서 발생하는 문제라 한다. char는 원시 타입 자료형으로 객체가 아니라서 equals()와 같은 메서드를 사용할 수가 없고 equals()는 객체의 값 비교를 위한 메서드이므로 문자열(String)이나 기타 객체를 비교할 때 사용해야 한다고 한다.근데 "c_mode" 를 선언할 때 String c_mode 로 선언하여 값.. 2024. 10. 3.
[JS] NULL 병합 연산자 NULL 병합 연산자란? 존재하는 값을 추려내는 기능을 한다. 변수 값이 NULL 또는 Undefined가 아닌 값을 찾아내는 연산자이다.주의할 점은 '0', ""(빈 문자열), false는 Falsy한 값들이지만 NULL 병합 연산자에서는 유효한 값으로 판단한다. 1. 기본 구문let result = a ?? b;  NULL 병합 연산자는 ?? 를 사용한다. 변수 a 와 b를 비교하여 부합하는 값을 result 변수에 저장하게 된다.NULL 병합 연산자를 이용하여 위의 구문을 그대로 해석하면 다음과 같다.> a 변수가 NULL 또는 Undefined 인 경우 b의 값을 result에 저장한다.> a 변수가 NULL 또는 Undefined가 아닌 경우 b의 값은 상관없이 a의 값을 result에 저장한다.. 2024. 9. 21.
[JS] 형 변환(Type conversion) 이란? 형 변환이란?데이터의 유형을 다른 데이터 유형으로 변환하는 것을 의미하며, 크게 "묵시적 형 변환", "명시적 형 변환"으로나눌 수 있다. 1. 묵시적 형 변환자바스크립트는 두 값을 연산을 수행할 때 종종 자동으로 형 변환을 한다. * 문자열과 숫자 더하기 let a = 5; // numlet b = "10"; // stringconsole.log(a+b); // 결과값 : 510> 문자열과 숫자를 더할 경우 a 변수의 형을 num에서 string으로 자동 변환되어 문자열 + 문자열이 된다.* 문자열과 숫자 곱하기let a = 5; // numlet b = "10"; // stringconsole.log(a*b); // 결과값 : 50> 곱할 때는 문자열 b이 st.. 2024. 9. 20.
반응형