<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/94dbaed9-349c-449d-bc43-25de3ae5a780/SpartaIconScale9.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/94dbaed9-349c-449d-bc43-25de3ae5a780/SpartaIconScale9.png" width="40px" /> 수업 목표
static 이 무엇인지 학습합니다.<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/393cd135-1603-4797-8fa6-42abcfedd782/SpartaIconS24.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/393cd135-1603-4797-8fa6-42abcfedd782/SpartaIconS24.png" width="40px" />
목차
</aside>
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/11965e36-5cde-4d10-b470-06dfbe247327/scc캐릭터_아하_280x280.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/11965e36-5cde-4d10-b470-06dfbe247327/scc캐릭터_아하_280x280.png" width="40px" /> 필수 프로그램 설치
프로그램 설치가이드를 따라 천천히 설치를 진행해주세요.
✅ OpenJDK 8버전 이상
✅ IntelliJ (Community)
✅ Google Chrome
</aside>
<aside> 📚
Static 이란?

static 키워드는 모든 객체가 함께 사용하는 변수나 메서드를 만들때 사용됩니다.
객체(인스턴스)를 만들지 않아도 클래스 이름만으로 바로 사용할 수 있습니다.
모든 객체가 같은 값을 공유합니다.
→ 공용 게시판이라고 생각하시면 이해하기 쉽습니다.
static 변수와 메서드는 한 번만 생성되고 Method Area(메서드영역) 에 저장됩니다.
</aside>
<aside> 💡
static 키워드를 활용해 봅시다.
static 키워드는 변수, 메서드에 붙일 수 있습니다.static 키워드로 선언된 변수와 메서드는 MethodArea 에 저장됩니다.
class Person {
// ✅ static 변수
static int population = 0;
// ✅ static 메서드
static void printPopulation() {
System.out.println("현재 인구 수: " + population);
}
}
System.out.println("static 변수: " + Person.population);
System.out.println("static 메서드: " + Person.printPopulation);
</aside>