728x90
반응형

Front/JS & jQuery 454

[js] Date 객체끼리 뺄셈(-)

자바스크립트에서는 Date 객체끼리 뺄셈(-)을 하면 자동으로 내부적으로 getTime()이 호출돼서 밀리초(ms) 단위 차이를 반환합니다. 📌 예시const d1 = new Date(2025, 9, 1); // 2025-10-01const d2 = new Date(2025, 9, 31); // 2025-10-31console.log(d2 - d1); // 👉 2592000000 (밀리초 단위, 약 30일)console.log(d2.getTime() - d1.getTime()); // 👉 2592000000 (위 결과와 동일)즉, d2 - d1 은 사실상 d2.getTime() - d1.getTime() 과 같아요. 📌 활용const days = (info.end - info.star..

Front/JS & jQuery 2025.10.04

[js] getTime()

getTime()은 자바스크립트 Date 객체에서 많이 쓰이는 메서드로,해당 날짜를 1970년 1월 1일 00:00:00 UTC부터의 밀리초(ms)로 변환한 숫자를 반환합니다.📌 예시const now = new Date(); console.log(now); // 👉 Tue Oct 01 2025 14:20:00 GMT+0900 (KST)console.log(now.getTime()); // 👉 1759359600000 (밀리초 단위 숫자) 📌 활용 - 두 날짜 차이 구하기const d1 = new Date(2025, 9, 1); // 2025-10-01const d2 = new Date(2025, 9, 31); // 2025-10-31const diffMs = d2.getTime() - d1..

Front/JS & jQuery 2025.10.03

[JAVA] Object.notify()

wait() 과 같이 볼게요.1️⃣ 기본 개념wait()현재 스레드를 일시 정지시키는 메서드모니터 락을 해제하고 다른 스레드가 객체를 사용할 수 있게 함다른 스레드가 notify() 또는 notifyAll()을 호출하면 깨어남반드시 synchronized 블록 안에서 호출해야 함notify()wait()로 대기 중인 스레드 중 하나를 깨움객체의 모니터 락을 소유한 상태에서 호출해야 함notifyAll()은 모든 대기 스레드를 깨움💡 핵심: wait() = 기다림, notify() = 깨움wait()와 notify()는 모든 객체에 존재Object obj = new Object();synchronized(obj) { obj.wait(); // obj 락 해제하고 기다림 obj.notify..

Front/JS & jQuery 2025.09.30

[js]for (const [typeTp, items] of Object.entries(grouped))

1. Object.entries(grouped)Object.entries() 는 객체를 [key, value] 쌍의 배열로 바꿔줍니다.예를 들어:const grouped = { "1": [{ id: 1 }, { id: 2 }], "2": [{ id: 3 }]};console.log(Object.entries(grouped));출력:[ ["1", [{ id: 1 }, { id: 2 }]], ["2", [{ id: 3 }]]]즉, grouped 객체가 { key: value } 구조라면Object.entries(grouped) → [ [key1, value1], [key2, value2], ... ]2. for (const [typeTp, items] of ...)for...of 구문은 배열을 순회할..

Front/JS & jQuery 2025.09.17

[js] toLocaleString

1️⃣ 기본 개념toLocaleString()은 숫자(Number)나 날짜(Date)를 사용자 지역(locale)에 맞는 형식으로 문자열로 변환하는 자바스크립트 메서드입니다.숫자 → 천 단위 구분, 소수점 자리수, 통화 기호 등날짜 → 지역별 날짜/시간 형식 2️⃣ 숫자 예시const num = 1234567.89;console.log(num.toLocaleString()); // 출력: "1,234,567.89" (기본 브라우저 로케일 기준),로 천 단위 구분소수점 유지console.log(num.toLocaleString('de-DE')); // 독일식 출력: "1.234.567,89"독일은 .로 천 단위, ,로 소수점 표시console.log(num.toLocaleString('ko-KR')); /..

Front/JS & jQuery 2025.09.15

[js] capitalizeFirstLetter

capitalizeFirstLetter는 꽤 자주 쓰이는 유틸이에요.🔹 주로 쓰이는 경우UI 표시용 텍스트 가공사용자 이름, 주소, 상품명 등을 표시할 때 첫 글자만 대문자로 보이게 하고 싶을 때console.log("apple".capitalizeFirstLetter()); // "Apple"문장 포맷팅설명, 제목, 메시지 등을 자연스럽게 보이게 하기 위해 첫 글자를 대문자로 변환데이터 표준화DB나 API에서 내려오는 문자열이 전부 소문자/대문자일 때, 화면에는 "보기 좋게" 첫 글자만 대문자로 표기

Front/JS & jQuery 2025.09.04

[js] String.prototype

🔹 String.prototype 이란?JavaScript에서 모든 문자열 객체(String)가 상속받는 프로토타입 객체입니다.즉, "hello" 같은 문자열 리터럴도 내부적으로는 new String("hello") 객체에서 파생되며, 이때 String.prototype에 정의된 메서드들을 사용할 수 있게 되는 것이에요. 🔹 주요 특징모든 문자열이 공유String.prototype에 정의된 속성과 메서드는 모든 문자열 객체에서 상속됩니다.즉, 한 번 확장하면 전역에 적용됩니다.내장 메서드 포함예:charAt()slice()toUpperCase()toLowerCase()trim()includes()등등 모두 String.prototype에 정의되어 있습니다.사용자 정의 메서드 추가 가능String.pr..

Front/JS & jQuery 2025.09.03
728x90
반응형