import lombok.data Lombok is library that adds code as specific anotation when java compiling. @data is powerful anotation which include @ToString, @EqualsAndHashCode, @Getter, @Setter, @RequiredArgsConstructor. But it occurs many disadvantages. So use carefully.
getters and setters (accessors - getters: accessors, setters: mutators - 특정 클래스를 생성할때, 데이터를 보호하기 위해서 사용. - 코드를 직접 수정하지 않고 www.freecodecamp.org/news/java-getters-and-setters/ Getters and Setters in Java Explained Getters and setters are used to protect your data, particularly when creating classes. For each instance variable, a getter method returns its value while a setter method sets or updates..
패키지(Package)란? 자바에서 패키지(Package)란 클래스들의 모음이다. 패키지를 통해 편리하게 프로젝트를 관리할 수 있고 내 코드들을 다른 라이브러리로부터, 또 다른 라이브러리들끼리 서로 구분 가능하다. 기본적인 자바 라이브러리 또한 java.lang, java.util. java.net java.awt와 같은 다양한 패키지들를 통해 분류된다. 자바 라이브러리는 우리가 일반 폴더 구조에서 볼 수 있는 계층적 패키지 구조를 가지고 있다. 상위 패키지에 하위 패키지가 종속되는 형식이다. 그래서 모든 자바 패키지들은 가장 상위 패키지인 java와 javax 패키지에 종속되어 있다. 패키지(Package)를 사용하는 가장 큰 이유는 클래스명의 고유성을 보장하기 위해서이다. 만약 다른 두 프로그래머가 ..