static 키워드는 C와 Java에서 모두 변수나 함수의 수명과 범위를 조정하는 역할을 하지만, 사용 목적과 의미는 언어에 따라 다르다. C 언어에서의 static C에서 static은 변수와 함수의 범위(scope)와 수명(lifetime)을 제어하는 데 사용된다. • 파일 내부 캡슐화: 전역 변수나 함수에 static을 붙이면 파일 내부에서만 접근 가능하다. 이를 통해 다른 파일에서 해당 변수나 함수에 접근하지 못하게 하여 코드의 의도치 않은 변경을 방지한다. • 지역 변수의 수명 연장: 함수 내부의 변수에 static을 붙이면 변수는 프로그램이 종료될 때까지 메모리에 유지되지만, 접근 범위는 해당 함수 내로 제한된다. 이를 통해 함수 호출 간에 변수의 값을 유지할 수 있다. 예를 들어, st..