본문 바로가기

반응형

언어

(319)
[ Javascript ] 불(bool) 값에 대해서 알아보기 🌱 불(Boolean) 값이란?불 값은 참(true) 또는 거짓(false) 두 가지 값만을 가지는 데이터 타입으로, 조건문, 반복문, 비교 연산 등에 핵심적으로 사용됩니다. 불 값은 프로그래밍에서 흐름을 제어하거나 논리적 판단을 할 때 매우 중요합니다. 1. 불 값의 기본 개념A. Boolean의 정의불 값은 true 또는 false 두 가지 값만 존재한다.조건의 참/거짓을 판단할 때 사용된다.JavaScript에서는 Boolean 타입으로 분류된다.let isOn = true;let isOff = false; 2. 조건문에서의 불 값 활용A. if 문에서의 사용 예시조건문에서 불 값은 직접적으로 사용된다.let isLoggedIn = true;if (isLoggedIn) { console.log(..
[ Javascript ] 문자열 패턴 매칭 시키기 🌱 문자열 내에서 패턴 매칭하기문자열에서 특정 패턴을 찾는 일은 텍스트 분석, 유효성 검사, 치환 등의 다양한 작업에서 매우 중요한 기능입니다. 자바스크립트에서는 정규 표현식(Regular Expression)을 활용하여 강력한 패턴 매칭을 수행할 수 있습니다.1. 문자열 내에서 패턴 매칭하기 - 정규표현식 사용정규표현식은 문자열 내에서 특정 규칙을 가진 텍스트를 찾기 위한 표현 방식입니다. 자바스크립트에서는 /패턴/플래그 형식으로 사용하거나 RegExp 객체를 통해 정의할 수 있습니다.match() 메서드문자열에서 정규식을 사용해 매칭 결과를 배열로 반환합니다.const text = "The rain in Spain stays mainly in the plain";const result = text...
[ Javascript ] 문자열 다루기 🌱 문자열을 다루는 방법 (JavaScript 전체 예제 포함)JavaScript에서 문자열은 매우 자주 사용되는 데이터 타입이며, 이를 다루기 위한 다양한 메서드와 기술이 존재합니다. 문자열을 조작, 검색, 비교, 변환하는 방법들을 아래에 예제와 함께 정리하였습니다.1. 문자열 생성1. 리터럴 방식const str = "Hello, world!";console.log(str); // Hello, world!2. String 생성자 사용const strObj = new String("Hello");console.log(strObj); // [String: 'Hello']문자열 속성const word = "hello";console.log(word.length); // 5 2. 문자열 접근1. 인덱스로 ..
[ Javascript ] 이스케이프 스퀀스 사용하기 🌱 이스케이프 시퀀스(Escape Sequence)란?이스케이프 시퀀스는 문자열 내에서 특별한 의미를 가지는 문자들을 표현하기 위해 사용하는 코드입니다. 일반적으로 역슬래시(\)와 함께 사용되며, 텍스트 내에서 줄바꿈, 탭, 따옴표 등 특수 문자를 넣고자 할 때 유용합니다. 1. 기본 이스케이프 시퀀스 목록시퀀스의미예시 결과\n줄 바꿈"Hello\nWorld" → HelloWorld \t탭 (Tab)"Hello\tWorld" → Hello  World\\역슬래시(\)"C:\\Path" → C:\Path\'작은따옴표(')'He said, \'Hi\'!' → He said, 'Hi'!\"큰따옴표(")"He said, \"Hi\"!" → He said, "Hi"!\b백스페이스"abc\b" → ab\r캐리지 ..
[ Javascript ] 문자열 알아보기 🌱 문자열 리터럴(String Literal)이란?문자열 리터럴은 JavaScript에서 문자열 데이터를 직접 코드에 표현할 때 사용하는 값입니다. "...", '...', 또는 `...` 같은 기호로 감싸서 정의합니다. 문자열 리터럴은 사람이 읽을 수 있는 텍스트 데이터를 프로그램 내에서 표현할 수 있게 해줍니다. 1. 문자열 리터럴의 종류1. 큰따옴표 (" ")와 작은따옴표 (' ')가장 기본적인 문자열 정의 방식입니다.둘 중 하나를 사용해 문자열을 감싸며, 중첩해서 사용할 수도 있습니다.const str1 = "Hello, world!";const str2 = '안녕하세요!';const str3 = "그는 '개발자'입니다.";const str4 = 'She said, "Hi!"';2. 백틱(`) ..
[ Javascript ] 날짜, timestamp 사용하기 🌱 날짜, 시간, 타임스탬프 (Date, Time, Timestamp)JavaScript에서 날짜와 시간을 다루는 방법은 매우 중요하며, Date 객체를 중심으로 다양한 방식으로 활용할 수 있습니다. 이 개념은 시간 기록, 로그 남기기, 타이머 만들기 등 많은 부분에 활용됩니다.📆 Date 객체란?JavaScript에서는 Date 객체를 통해 날짜와 시간 정보를 다룰 수 있습니다.new Date()를 사용하면 현재 날짜와 시간을 기준으로 Date 객체가 생성됩니다.다양한 포맷으로 날짜를 생성할 수 있습니다.const now = new Date(); // 현재 시간const specificDate = new Date("2025-04-12"); // 특정 날짜const fullDate = new Date..
[ Javascript ] Math 객체를 사용해서 연산하기 🌱 Math 객체 사용법과 예제자바스크립트의 Math 객체는 수학적인 계산을 위한 다양한 메서드와 상수를 제공하는 내장 객체입니다. 이 객체는 전역 객체로 어디서든 사용할 수 있으며, 객체를 생성하지 않고도 직접 접근해서 사용합니다. 아래에서 주요 메서드들과 사용 예제를 정리해보겠습니다.1. Math 객체의 주요 메서드와 설명1. 숫자 관련 메서드Math.round(x)가장 가까운 정수로 반올림→ Math.round(4.7) → 5Math.floor(x)소수점을 내림 (버림)→ Math.floor(4.7) → 4Math.ceil(x)소수점을 올림→ Math.ceil(4.1) → 5Math.trunc(x)소수점 이하를 제거→ Math.trunc(4.9) → 42. 최댓값, 최솟값Math.max(a, b,..
[ Javascript ] 수동 소수점 반올림 오류와 대책 알아보기 자바스크립트에서 부동소수점(floating-point) 반올림 오류는 IEEE 754 표준에 따라 실수를 이진수로 표현하는 방식 때문에 발생합니다. 이로 인해 일부 십진수를 정확하게 이진수로 표현할 수 없어서 계산 시 오차가 발생하게 됩니다.1. 부동소수점 반올림 오류 설명컴퓨터는 숫자를 이진수로 저장합니다. 하지만 0.1이나 0.2 같은 간단한 십진수조차도 이진수로 정확히 표현할 수 없습니다. 이 때문에 결과적으로 계산 시 작은 오차가 누적되거나 예상치 못한 값이 출력됩니다.2. 오류가 발생하는 예제console.log(0.1 + 0.2); // 예상: 0.3, 실제: 0.30000000000000004console.log(0.1 + 0.7); // 예상: 0.8, 실제: 0.79999999999999..

반응형