Record record 클래스를 잘 알고 사용하기 위해 java14에 출시한 record 클래스를 알아보려고 합니다. Intro Record 클래스는 데이터를 저장하는 데 사용되는 DTO(Data Transfer Object)나 VO(Value Object) 같은 간단한 데이터를 운반하기 위한 불변 클래스를 정의할 때 간결하고 유용하게 사용할 수 있습니다. record 클래스는 데이터를 저장하는데 사용되는 DTO(Data Transfer Object)라고 불리는 클래스를 API 요청, 쿼리 결과 등의 데이터 이동에 사용하곤 합니다. DTO는 대부분 불변성을 가지고 있는데, 불변 클래스로 만들기 위해 적지 않은 노력이 필요합니다. 각 데이터에 private, final 키워드 선언 각 필드에 대한 get..
#. 메서드 정의하기> 메서드(Method) 정의 - 구문 : 123[access modifier] 반환형(return_type) 메서드명(arg1, arg2, ...) { // 메서드 실행 코드}Colored by Color Scriptercs ㄴ 접근 제한자 (Access Modifier) : 접근 제한 시 사용되는 키워드, 생략 가능 ㄴ 반환형 (Return_type) : 반환형은 메서드가 수행되고 수행 결과로 리턴되는 데이터 타입 기본형이나 참조형 모두 올 수 있고, 아무 값도 리턴하지 않는 경우 void ㄴ 메서드명 : 메서드명은 식별자(identifier) 규칙에 따라 명시 ㄴ 매개변수 (Parameter) : 메소드 수행 시 전달되는 인자의 타입과 변수명으로 존재 각 인자는 쉼표로 구분, 메..
#. 접근 제한자(Access Modifier) > 접근 제한자 - 접근 제한자란 클래스, 변수, 메서드에 접근할 수 있는 권한을 나타내기 위해 사용 - 접근 관련 modifier를 통해 정보 은닉(Information Hiding)을 구현 가능 * private : 사유의, 개인소유의 -> 자신의 클래스에서만 접근 가능 default : 동일 클래스까지 접근 가능 protected : 보호된 -> 동일 및 하위 클래스까지만 사용되도록 보호 public : 일반인의, 공공의 -> 공공의 변수이므로 모든 클래스에서 접근 가능 > 접근 제한자 예시출처 : SW Expert Academy
#. 멤버 변수의 선언 [modifier] 데이터타입 변수이름;- 변수에 대한 접근 권한이나 활용 방법 제어- modifier 미지정 시 같은 패키지 내의 클래스에만 접근 가능한 객체 변수라는 의미를 갖게 됨 > 전역(Global) 변수 - 클래스 선언부 밑에 선언된 변수로 멤버 변수라고 칭함 - 여러 메서드에서 공통으로 사용 가능 -> 객체가 가질 수 있는 속성을 나타내는데 사용 > 지역(Local) 변수 - 메서드 선언부 밑에 선언된 변수 - 해당 변수가 선언된 메서드 내에서만 사용 가능 > 멤버 변수에 사용되는 Modifier - 접근 권한 ㄴ public : 모든 클래스에서 접근 가능 ㄴ protected : 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근 가능 ㄴ priva..