📘 Java 기초 - 실수형 + 논리형
·
Java
이전 글에서는 정수형과 문자형 자료형을 실습과 함께 배워봤어요.이번 글에서는 소수점이 있는 실수형 자료형과 참/거짓을 표현하는 논리형(boolean) 자료형을 다뤄봅니다. 💡 학습 목표실수형(float, double)의 개념과 차이점 이해L-value 와 R-value의 의미논리형(boolean)의 정의와 사용법관련 실습 코드를 통해 직접 확인해보기1️⃣ 실수란 무엇인가?실수(Real Number) 는 정수가 아닌 수를 포함하는 수학적 개념입니다.소수점 이하 자릿수를 가진 값들을 의미하며, 자바에서는 이를 표현하기 위해 실수형 자료형을 사용합니다.예시: 3.14, -0.5, 1.732, 0.0 등2️⃣ 실수형 자료형 - float / double자료형크기특징예시float4 byte소수점 표현, f 접미..
📘 Java 기초 - 정수형 + 문자형
·
Java
이전 글에서는 자바 자료형의 전체 구조를 정리했고, 이번 글에서는 그 중 정수형과 문자형을 집중적으로 다뤄볼게요.컴퓨터에서 숫자와 문자가 어떻게 저장되고 표현되는지도 시각적으로 함께 이해해 봅시다.💡 학습 목표byte 와 bit 란 무엇인지 이해하기정수형 자료형의 범위와 활용char 자료형과 문자 인코딩 개념인코딩과 디코딩의 원리1️⃣ byte와 bit란?🔹 Bit(비트)란?컴퓨터가 표현할 수 있는 가장 작은 정보 단위값은 0 또는 1 둘 중 하나만 가질 수 있음전기신호의 ON/OFF, 스위치의 켜짐/꺼짐 상태와 같음📌 예시전구가 꺼졌으면 0, 켜졌으면 1 → 이런 신호 하나가 바로 1bit🔹 Byte(바이트)란?8개의 bit가 모인 것보통 1byte로 문자 하나를 저장할 수 있음영문 알파벳 1글..
📘 Java 기초 - 자료형(Data Type) 총정리
·
Java
이전 글에서는 변수의 개념을 배워봤어요.이번 글에서는 자바의 자료형(Data Type) 을 전체적으로 정리해봅니다.이후 정수형/문자형, 실수형/논리형은 별도 글에서 자세히 실습해볼 거예요.💡 학습 목표자료형이 무엇인지 이해하자자바의 자료형 분류 구조를 파악하자메모리 크기, 표현 방식, bit와 byte의 개념을 정리하자정수/실수/문자/논리 타입을 한눈에 비교하자1️⃣ 자료형(Data Type)이란?자바에서 자료형(Data Type) 은 변수에 어떤 종류의 값을 저장할 수 있는지 결정합니다.자료형에 따라 저장되는 값의 크기와 표현 방식이 달라지며, 메모리 공간의 효율적인 사용에도 영향을 줍니다.2️⃣ bit와 byte 개념 정리 용어 설명bit컴퓨터가 표현할 수 있는 최소 단위 (0 또는 1)byte8개..
📘 Java 기초 - 변수(Variable) 란?
·
Java
이전 글에서는 Hello World를 출력해보며 자바의 기초 구조를 익혔다면, 이번에는 자바의 핵심 개념 중 하나인 ‘변수’에 대해 알아봅니다.💡 학습 목표변수의 개념 이해변수 선언 및 사용 방법자바 자료형(Data Type) 구분변수 이름 규칙 알기1️⃣ 변수란?변수(Variable) 는 말 그대로 "변할 수 있는 수", 즉 데이터를 저장하는 메모리 공간입니다.프로그래밍에서 변수를 활용하면 데이터를 저장했다가, 꺼내 쓰고, 수정할 수 있습니다.🔑 비유하자면 ‘데이터를 담는 상자’ 와 같아요. 상자에는 이름이 붙어 있고, 원하는 값을 넣거나 바꿀 수 있어요.2️⃣ 변수의 기본 구성 ( 변수 사용 3단계 )선언: 변수를 만들고 자료형 지정초기화: 변수에 값을 할당사용: 변수 값을 출력하거나 계산에 사용..
📘 Java 기초 - Hello World
·
Java
이전 글에서는 "Java란 무엇인가?"에 대해 알아보았고, 이번 글에서는 Java의 기초, Hello World를 출력해볼게요!💡 학습 목표첫 프로젝트 생성주석(Comment)의 의미와 사용법화면에 출력하는 방법10진수 개념 이해하기✅ Hello World란?Hello World는 대부분의 프로그래밍 입문자들이 가장 먼저 작성하는 코드입니다.자바 문법의 기본 구조를 익히고, 출력 결과를 확인하며 개발 환경이 잘 설정됐는지도 확인할 수 있어요.✏️ 첫 번째 코드 - Hello World 출력package ex_01;/** * 프로그래밍 세상과의 첫 인사 * 화면에 문자열 Hello World를 출력하기 */public class HelloWorld { // 한 줄 주석: 코드에 대한 설명을 덧붙..
📘 Java란 무엇인가?
·
Java
💡 학습 목표프로그래밍 언어란 무엇인지 이해하기Java의 개요 및 특징 파악JVM과 JDK 개념 알기Java 개발 환경(Eclipse) 구축 흐름 익히기1️⃣ 프로그래밍 언어의 이해프로그래밍 언어는 인간과 컴퓨터가 소통하기 위한 대화의 도구입니다.우리는 사람이 이해하기 쉬운 문자 언어로 작성하고, 컴퓨터는 그것을 이해할 수 있도록 기계어로 변환해야 합니다.그 역할을 하는 것이 바로 컴파일러입니다.→ 컴파일러는 사람이 작성한 소스코드를 기계어로 번역해 컴퓨터가 이해하고 실행할 수 있도록 도와줍니다.2️⃣ Java 개요와 주요 특징Java는 1995년, Sun Microsystems의 James Gosling에 의해 개발된 객체 지향 프로그래밍 언어입니다.한 번 작성하면, 어떤 운영체제에서도 실행 가능한 ..
[디자인 패턴] 싱글톤 패턴 구현하기
·
Java
1. 사전 지식 클래스와 객체:클래스는 객체를 생성하기 위한 틀입니다.일반적으로 여러 객체를 생성할 수 있지만, 싱글톤 패턴은 단 하나의 객체만 생성하도록 보장합니다.생성자(Constructor):객체가 생성될 때 호출되는 메서드입니다.싱글톤 패턴에서는 생성자를 private으로 선언해 외부에서 호출하지 못하도록 막습니다.정적 변수와 메서드:정적 변수는 클래스 로드 시 메모리에 저장되며, 모든 객체가 공유합니다.싱글톤 패턴에서는 정적 변수를 통해 유일한 인스턴스를 저장하고, 정적 메서드로 이를 반환합니다.  2. 싱글톤 패턴 구현SingleTon 클래스 구현package design_patten;// 싱글톤 패턴을 작성해보시오// 1. 정적 변수를 선언한다.// 2. private 생성자 선언한다.// ..
[디자인 패턴] 콜백 메서드의 이해와 활용
·
Java
💡 학습 목표1. 콜백 메서드의 개념과 동작 방식을 이해할 수 있다.2. 콜백 메서드를 활용한 코드를 작성할 수 있다.3. 콜백 메서드가 필요한 상황과 그 장점을 설명할 수 있다. 사전 기반 지식인터페이스:Java에서 인터페이스는 클래스와 클래스 간의 공통 동작을 정의합니다. 콜백 메서드는 주로 인터페이스를 통해 선언되고, 구현체를 통해 실행됩니다.interface Callback { void onComplete(String message);}익명 클래스:인터페이스를 별도의 클래스 파일 없이 구현하는 방식으로, 콜백 메서드 작성 시 자주 사용됩니다.Callback callback = new Callback() { @Override public void onComplete(String m..