728x90 publicstaticvoidmain1 [JAVA] Java의 main 메서드가 public static void인 이유는? JVM의 동작 원리 자바(Java) 프로그램을 작성할 때 가장 먼저 타이핑하게 되는 문장, 바로 public static void main(String[] args)입니다. 입문자들에게는 마치 '주문'처럼 여겨지는 이 한 줄에는 사실 자바 가상 머신(JVM)의 설계 철학과 객체지향의 원칙이 고스란히 담겨 있습니다. 왜 자바의 시작점은 반드시 이 형식을 갖춰야만 하는지, 각 키워드에 담긴 독창적인 기술적 배경을 파헤쳐 보겠습니다.1. 프로그램의 입구: 진입점(Entry Point)의 약속컴퓨터가 프로그램을 실행하려면 "어디서부터 시작해야 하는가?"라는 정보가 필요합니다. JVM은 실행 명령을 받으면 해당 클래스 내에서 정확히 main이라는 이름을 가진 메서드를 찾도록 설계되어 있습니다. 이는 전 세계 자바 개발자들과 JVM .. 2026. 1. 14. 이전 1 다음 728x90