본문 바로가기

반응형

분류 전체보기

(653)
[ Java ] JVM의 구조와 특징 1. Java Virtual Machine (JVM)의 구조와 기능Java Virtual Machine (JVM)은 자바 프로그램을 실행하기 위한 가상 머신입니다. JVM은 자바의 "한 번 작성하면 어디서나 실행된다(Write Once, Run Anywhere)"는 철학을 구현하는 핵심 요소입니다. 다음은 JVM의 주요 구성 요소와 작동 방식에 대한 설명입니다:2. JVM의 주요 구성 요소클래스 로더 시스템 (Class Loader System):자바 프로그램의 클래스를 로드하고 링크합니다.로드된 클래스를 JVM 내부에 적재하여 사용할 수 있도록 합니다.이 과정은 런타임에 발생하며, 동적 로딩을 통해 필요할 때만 클래스를 로드합니다.실행 엔진 (Execution Engine):JVM이 자바 바이트코드를 ..
[ Java ] 자바의 역사 자바(Java)는 1990년대에 처음 개발된 이래로 소프트웨어 개발의 중요한 역할을 해왔습니다. 자바의 역사는 많은 중요한 사건들과 발전을 포함하고 있습니다. 다음은 자바의 역사에 대한 간략한 개요입니다: 1. 자바의 역사적 배경:초기 개발 (1991-1995):1991년: 자바는 제임스 고슬링(James Gosling)과 그의 팀에 의해 썬 마이크로시스템즈(Sun Microsystems)에서 개발이 시작되었습니다. 이 프로젝트는 "그린 프로젝트(Green Project)"라는 이름으로 시작되었으며, 원래는 가전 제품을 위한 인터랙티브 TV와 같은 스마트 장치용 소프트웨어 개발을 목표로 했습니다.1992년: 첫 번째 프로토타입인 "오크(Oak)"라는 이름의 언어가 개발되었습니다. 오크라는 이름은 자바의 ..
[ Java ] 특징 및 구성요소 자바(Java)는 썬 마이크로시스템즈(Sun Microsystems)가 1995년에 처음 발표한 고수준 프로그래밍 언어입니다. 다음은 자바의 주요 특징과 개요입니다:1. 자바의 주요 특징:객체 지향 언어: 자바는 객체 지향 프로그래밍(OOP) 패러다임을 지원하여 코드의 재사용성과 확장성을 높입니다. 모든 자바 프로그램은 클래스를 중심으로 작성됩니다.플랫폼 독립성: "한 번 작성하면, 어디서나 실행 가능(Write Once, Run Anywhere)"이라는 슬로건으로 유명합니다. 자바로 작성된 프로그램은 자바 가상 머신(JVM)을 사용하여 다양한 운영 체제에서 실행될 수 있습니다. 이는 바이트코드라는 중간 형태로 컴파일되기 때문입니다.안정성 및 보안성: 자바는 메모리 관리와 접근 제어 기능을 통해 안정성과..
[ JavaScript ] Number.isFinite() 사용하기 Number.isFinite() 메서드는 주어진 값이 유한한 숫자인지 판별하는 데 사용됩니다. Number.isFinite()는 값이 숫자이고 유한한 값일 때만 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 이 메서드는 NaN, Infinity, -Infinity와 같은 무한대 값을 제외하고 모든 숫자에 대해 true를 반환합니다.1. Number.isFinite() 메서드의 구문Number.isFinite(value)value: 검사할 값.2. 반환 값true: 값이 유한한 숫자인 경우.false: 값이 유한하지 않거나 숫자가 아닌 경우.3. 예제다양한 값에 대해 Number.isFinite()를 사용하여 결과를 확인해보겠습니다.1. 기본 사용 예제console.log(Number.is..
[ JavaScript ] 'BigInt' 사용하기 자바스크립트에서 BigInt는 정수의 범위가 매우 크거나 작은 경우, 또는 정밀한 수학 연산을 수행할 때 사용됩니다. BigInt는 일반 숫자형(Number)과는 달리 임의의 정밀도를 가진 정수를 다룰 수 있습니다.1. BigInt의 특징:임의의 크기 정수를 표현할 수 있습니다.64비트 부동소수점 숫자의 정밀도를 넘는 정수를 처리할 수 있습니다.BigInt는 Number와는 다른 별개의 데이터 타입입니다.BigInt 리터럴은 숫자 끝에 n을 추가하여 표현합니다. 예: 12345678901234567890n2. 사용 예:   1. 기본 사용법:let bigIntValue = 1234567890123456789012345678901234567890n; console.log(bigIntValue); // 출력..
[ JavaScript ] 숫자 다루기 JavaScript에서 Number 타입은 숫자를 나타내기 위한 기본 데이터 타입입니다. 이 타입은 정수와 부동 소수점 숫자를 모두 포함하며, 64비트 부동 소수점 형식을 따릅니다. JavaScript의 숫자 타입은 매우 유연하고 다양한 상황에서 사용될 수 있지만, 특정한 특성과 제한 사항도 있습니다.JavaScript의 숫자 타입 (Number)JavaScript의 Number 타입은 IEEE 754 표준의 64비트 부동 소수점 형식을 사용하여 숫자를 저장합니다. 이는 다음과 같은 다양한 숫자 표현을 포함합니다:정수:0, 양의 정수, 음의 정수를 포함합니다. let positiveInteger = 42;let negativeInteger = -42;let zero = 0;부동 소수점:소수점이 포함된 실..
[ JavaScript ] 데이터 타입 알아보기 JavaScript는 동적 타입(dynamically typed) 언어로, 변수의 타입이 고정되지 않고 런타임에 결정됩니다. JavaScript에서는 다양한 데이터 타입을 표현할 수 있으며, 이를 크게 기본 타입(Primitive Types)과 객체 타입(Object Types)으로 나눌 수 있습니다.1. JavaScript의 기본 데이터 타입 (Primitive Types)숫자 (Number)JavaScript에서는 정수와 부동 소수점 숫자를 모두 number 타입으로 취급합니다. let integer = 42; // 정수 let float = 3.14; // 부동 소수점 숫자 let negative = -5; // 음수 let exponent = 2..
[ JavaScript ] 시작하기 윈도우에서 JavaScript 프로그래밍을 시작하는 방법은 매우 간단합니다. JavaScript는 브라우저 내에서 실행할 수 있는 스크립트 언어이기 때문에, 간단한 웹 브라우저와 텍스트 편집기만 있으면 바로 코드를 작성하고 실행할 수 있습니다. 또한, 더 고급 기능과 도구를 사용하여 개발 환경을 구축할 수도 있습니다. 아래에 단계별로 JavaScript 프로그래밍을 시작하는 방법을 설명하겠습니다.1. 웹 브라우저에서 JavaScript 실행하기가장 간단한 방법은 웹 브라우저의 개발자 도구를 사용하는 것입니다. 현대적인 모든 웹 브라우저는 JavaScript를 직접 실행할 수 있는 콘솔을 포함하고 있습니다.웹 브라우저의 콘솔에서 JavaScript 실행웹 브라우저 열기:Google Chrome, Mozil..

반응형