인프런 커뮤니티 질문&답변
ResponseBody 강의에서 클래스 생성 관련 질문드립니다.
작성
·
209
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다.
sakura9061님, 클래스에 static 키워드를 붙이는 것은 일반적으로 클래스의 멤버(변수나 메소드)에 대해 사용됩니다. static 키워드가 클래스 자체에 붙는 경우는 그 클래스가 유틸리티 클래스와 같이 인스턴스화 되지 않고, 클래스 레벨에서 메소드나 변수를 통해 기능이 제공되기를 원할 때 사용됩니다. 하지만 ResponseEntity를 반환할 때 인스턴스를 생성하는 것과는 별개의 용도입니다. static을 사용해 메소드나 변수를 정의하면, 이들은 클래스 인스턴스가 아니라 클래스 자체에 속하게 되면서, 모든 인스턴스에서 공유됩니다. 따라서 static 키워드 사용은 상황에 맞게 적절하게 고려해서 사용해야 합니다.





