java
CHAPTER 21 / 69
읽기 약 2분
SYNTAX
Java 문법 통합 실습
핵심 개념
Java 문법 12챕터를 통합하여 미니 은행 시스템을 구현한다.
클래스/상속/인터페이스/컬렉션/스트림을 모두 활용한다.
이것이 실제 Java 프로그램의 구조다.
다음 단계: Spring Boot로 웹 API 변환.
코드 분석
import java.util.*;
import java.util.stream.*;
interface Transferable {
boolean transfer(Account to, int amount);
}
class Account implements Transferable {
private final String id;
private String owner;
private int balance;
public Account(String id, String owner, int balance) {
this.id = id; this.owner = owner; this.balance = balance;
}
@Override
public boolean transfer(Account to, int amount) {
if (this.balance < amount) return false;
this.balance -= amount;
to.balance += amount;
return true;
}
public int getBalance() { return balance; }
public String getOwner() { return owner; }
public String toString() { return owner + ": " + balance + "원"; }
}
public class BankSystem {
public static void main(String[] args) {
List<Account> accounts = Arrays.asList(
new Account("A001", "Alice", 500000),
new Account("A002", "Bob", 300000),
new Account("A003", "Charlie", 100000)
);
accounts.get(0).transfer(accounts.get(2), 200000);
accounts.stream()
.sorted((a, b) -> b.getBalance() - a.getBalance())
.forEach(System.out::println);
}
}AI 프롬프트
🤖 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년 한국 채용 시장 기준으로 솔직히 비교해줘.
⭐ 이것만 기억하세요
Java 문법 통합 실습은 이 3가지만 확실히 잡으세요
1.개별 문법을 각각 알아도 클래스 + 컬렉션 + 스트림 + 예외처리를 조합하지 못하면 실제 프로그램을 만들 수 없습니다
2.OOP 설계 + 컬렉션 활용 + 스트림 처리 + 예외 핸들링을 하나의 프로그램에 통합하는 것이 Java 문법 종합입니다
3.다음 챕터에서 Spring Boot 프로젝트를 생성합니다
공유하기
진행도 21 / 69