본문 바로가기

Computer26

데이터 타입 자바에서 데이터 타입은 원시 타입과 참조 타입으로 나눌 수 있다. 1. 원시 타입(Primitive type) : 정수, 실수, 문자, 논리 리터럴 등의 실제 데이터 값을 저장하는 타입. ex) int, long, double, float, boolean, byte, short, char - 원시 타입 종류 char : 메모리 크기 - 2byte, 범위 - \u0000~\uFFFF, 기본값 - \n0000 byte : 메모리 크기 - 1byte, 범위 - -128 ~ 127, 기본값 - 0 short : 메모리 크기 - 2byte, 범위 - -32,768 ~ 32,767, 기본값 - 0 int : 메모리 크기 - 4byte, 범위 - -2,147,483,648 ~ 2,147,483,647 (약 21억),.. 2024. 1. 11.
JVM & JDK & JRE JVM - JVM(Java Virtual Machine)이란? : Java로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상머신. 실제 컴퓨터로 부터 JAVA 어플리케이션 실행을 위한 메모리를 할당 받아 Runtime Data Area를 구성. JRE에 포함되어 있으며, 코드 최적화와 벡엔드를 담당. 바이트코드란? : 자바 가상 머신이 이해할 수 있는 언어로 변환된 자바 소스 코드. 자바 바이트 코드의 확장자는 .class. - JVM 구성 요소 : JVM의 구조는 크게 Garbage Collector, Execution Engine, Class Loader, Runtime Data Area 4가지로 나눌 수 있음. 클래스 로더 : JVM 내로 클래스 파일을 로드하고, 링크를 통.. 2024. 1. 11.
State(상태) - 사람에 빗대어 설명해보자 ex) 3개의 허기 상태(배고픔, 적당함, 배부름)에 따라 각각 다른 행동 취한다 즉, 계속해서 변화하는 특정 상태로 상태에 따라 각각 다른 동작을 하는 것 - 버튼 클릭을 하면 숫자가 올라가는 것을 만들어보자 ex) Counter.js import React, { useState } from “react”; const Counter = () =>{ console.log(“counter 호출!”); const [count, setCount] = useState(0); const onIncrease () =>{ setCount(count + 1); }; const onDecrease () =>{ setCount(count - 1); }; return ( {count} + - ).. 2023. 12. 5.
배열 내장함수 배열 내장함수 종류 1. forEach 내장함수 ex) const arr = [1, 2, 3, 4]; arr.forEach((elm) => console.log(elm)); or arr.forEach(function (elm) { console.log(elm); }); 배열의 요소를 하나씩 순회하는 내장함수 1 2 3 4 요소에 곱하기 2 씩 한 값을 출력하고 싶을 때 ex) const arr = [1, 2, 3, 4]; arr.forEach(function (elm) { console.log(elm * 2); }); function (elm)은 콜백함수 2 4 6 8 모든 요소에 곱하기 2를 한 값을 배열로 저장하여 출력하고 싶을 때 ex) const arr = [1, 2, 3, 4]; const ne.. 2023. 12. 5.