📘 Java 기초 - 형 변환 & 명령어 컴파일 실행
·
Java
지난 글에서는 상수(Constant)와 리터럴(Literal)을 배웠어요.이번 글에서는 자바에서 자주 사용되는 형 변환(Type Casting) 개념과,실제로 명령 프롬프트에서 자바 파일을 직접 컴파일하고 실행하는 방법을 배워볼게요.💡 학습 목표형 변환(Type Casting)의 개념을 이해하자자동 형 변환 vs 강제 형 변환 구분하기명령어로 자바 파일 컴파일하고 실행해보기1️⃣ 형 변환(Type Casting)이란?형 변환은 하나의 데이터 타입을 다른 타입으로 바꾸는 과정입니다.자바에서는 두 가지 방식으로 나뉩니다:✅ 형 변환의 종류구분설명예시자동 형 변환 (Implicit)작은 타입 → 큰 타입int → double강제 형 변환 (Explicit)큰 타입 → 작은 타입double → int (데이터..
📘 Java 기초 - 상수(Constant)
·
Java
이전 글에서는 실수형과 논리형 자료형을 실습과 함께 배워봤어요.이번 글에서는 값이 변하지 않는 상수(Constant) 와 소스 코드 내에서 직접 사용하는 값인 리터럴(Literal) 의 개념을 정리합니다.💡 학습 목표상수(Constant)란 무엇인가리터럴(Literal)의 의미와 차이상수를 사용하는 이유실습 및 도전 과제를 통해 활용해보기1️⃣ 상수(Constant)란?상수란 변하지 않는 값을 저장하는 메모리 공간이다.자바에서는 final 키워드를 사용해 선언반드시 초기화(처음 값 지정) 되어야 하며초기화 이후에는 값을 변경할 수 없음💡 대표적인 상수 예시원주율 3.141년은 12개월최대 접속자 수 등✏️ 상수 선언 예제/** * * 컴파일 시점과 --> .class 파일을 만들어 내는 과정 (j..
📘 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 기초 - 자료형(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란 무엇인가?
·
Java
💡 학습 목표프로그래밍 언어란 무엇인지 이해하기Java의 개요 및 특징 파악JVM과 JDK 개념 알기Java 개발 환경(Eclipse) 구축 흐름 익히기1️⃣ 프로그래밍 언어의 이해프로그래밍 언어는 인간과 컴퓨터가 소통하기 위한 대화의 도구입니다.우리는 사람이 이해하기 쉬운 문자 언어로 작성하고, 컴퓨터는 그것을 이해할 수 있도록 기계어로 변환해야 합니다.그 역할을 하는 것이 바로 컴파일러입니다.→ 컴파일러는 사람이 작성한 소스코드를 기계어로 번역해 컴퓨터가 이해하고 실행할 수 있도록 도와줍니다.2️⃣ Java 개요와 주요 특징Java는 1995년, Sun Microsystems의 James Gosling에 의해 개발된 객체 지향 프로그래밍 언어입니다.한 번 작성하면, 어떤 운영체제에서도 실행 가능한 ..
[Spring boot] 💸Bank App - 입금 기능
·
Spring
👨‍💻 지난 포스팅에서 출금기능을 구현하였습니다. 이번 포스팅에서는 입금 기능 구현 과정을 다뤄보겠습니다. 🚀Spring Boot를 활용한 입금 기능  🚀은행 애플리케이션에서 입금 기능은 필수적인 요소입니다. 이번 포스팅에서는 Spring Boot를 활용하여 입금 기능을 구현하는 과정을 소개하겠습니다. 계좌 존재 여부 확인부터 입금 처리, 거래 내역 등록까지의 과정을 하나씩 살펴보겠습니다.📌 학습 목표account/deposit.jsp 파일 생성DepositDto 파일 생성입금 기능 구현오류 테스트 확인 생성 될 파일 확인 📁1. account/deposit.jsp 파일 생성📌 입금 화면 생성기존 save.jsp 파일을 복사하여 account/deposit.jsp를 생성하고, 아래 코드를 수..
[디자인 패턴] 싱글톤 패턴 구현하기
·
Java
1. 사전 지식 클래스와 객체:클래스는 객체를 생성하기 위한 틀입니다.일반적으로 여러 객체를 생성할 수 있지만, 싱글톤 패턴은 단 하나의 객체만 생성하도록 보장합니다.생성자(Constructor):객체가 생성될 때 호출되는 메서드입니다.싱글톤 패턴에서는 생성자를 private으로 선언해 외부에서 호출하지 못하도록 막습니다.정적 변수와 메서드:정적 변수는 클래스 로드 시 메모리에 저장되며, 모든 객체가 공유합니다.싱글톤 패턴에서는 정적 변수를 통해 유일한 인스턴스를 저장하고, 정적 메서드로 이를 반환합니다.  2. 싱글톤 패턴 구현SingleTon 클래스 구현package design_patten;// 싱글톤 패턴을 작성해보시오// 1. 정적 변수를 선언한다.// 2. private 생성자 선언한다.// ..