java
CHAPTER 36 / 69
읽기 약 2분
SYNTAX
변수와 기본 타입
핵심 개념
Java의 8가지 기본 타입과 참조 타입을 이해한다. 타입 캐스팅과 오버플로우를 방지하는 실무 패턴을 익힌다.
코드 분석
// Java 8가지 기본 타입
byte b = 127; // 1byte (-128~127)
short s = 32767; // 2byte
int i = 2_147_483_647; // 4byte (언더스코어 가능)
long l = 9_223_372_036_854_775_807L; // 8byte, L 필수
float f = 3.14f; // 4byte, f 필수
double d = 3.141592; // 8byte (기본 실수형)
boolean bool = true; // true/false
char c = 'A'; // 2byte 유니코드
// 자동 형변환 (작은 → 큰)
int num = 100;
double result = num; // 100.0 (자동)
// 강제 형변환 (큰 → 작은, 데이터 손실 주의)
double pi = 3.14159;
int piInt = (int) pi; // 3 (소수점 버림)
// String 변환
String str = String.valueOf(42); // "42"
int back = Integer.parseInt("42"); // 42AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
이 Spring '변수와 기본 타입' 코드에서 DI 관련 버그·순환 참조·트랜잭션 누수를 찾아서 수정해줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
'변수와 기본 타입'를 Spring Boot 3.x로 구현한 실전 API 코드(컨트롤러+서비스+레포지토리+테스트)를 완성형으로 만들어줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
이 Spring '변수와 기본 타입' 프로젝트의 빈 구조와 의존성 트리를 전체 분석하고 N+1 쿼리·순환 참조·성능 병목을 정리해줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
Spring '변수와 기본 타입' vs Quarkus·Micronaut·Ktor의 동일 기능 구현을 2026년 한국 채용 시장 기준으로 솔직히 비교해줘.
⭐ 이것만 기억하세요
변수와 기본 타입은 이 3가지만 확실히 잡으세요
1.var를 무조건 사용하면 타입이 불명확해지고, 명시적 타입만 쓰면 장황해집니다
2.로컬 변수는 var로 간결하게, 필드와 매개변수는 명시적 타입으로 가독성을 확보하는 것이 권장 스타일입니다
3.다음 챕터에서 조건문과 반복문을 심화 학습합니다
공유하기
진행도 36 / 69