Spring4 [JAVA] 접근 제어자 1. 접근 제어자 이해 - public, private 같은 접근 제어자를 제공한다. - 접근 제어자를 사용하면 해당 클래스 외부에서 특정 필드나 메서드에 접근하는 것을 제한할 수 있다. - 접근 제어가 필요한 이유 : 스피커 크기가 100이상 올라가면 고장 날 경우, 크기를 제한해야 한다. public class Speaker { private int volum; Speaker(int volum) { this.volume = volume; } void volumeUp() { if (volume >= 100) { System.out.println("음량을 증가할 수 없습니다. 최대 음량입니다."); }else { volume += 10; System.out.println("음량을 10 증가합니다."); .. 📕JAVA 2023. 6. 19. [JAVA] 생성자 1. 생성자 public class Member { String name; int age; int grade; //생성자 void initMember(String name, int age, int grade) { this.name = name; this.age = age; this.grade = grade; } } - initMember에서 메서드의 매개변수에서 정의한 String name과 Member의 변수 이름이 같다. - 이 경우 매개 변수가 멤버 변수보다 코드 블럭이 더 안쪽에 있기 때문에 매개변수가 우선순위를 가진다. - 멤버 변수에 접근하기 위해서는 앞에 .this를 붙여 주면 되는데, 여기서 .this는 인스턴스 자신의 참조값을 가리킨다. - 필드 이름과 매개변수의 이름이 다른 경우 thi.. 📕JAVA 2023. 6. 19. Exception java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties 메이븐 프로젝트를 생성한 뒤 pom.xml에 발생하는 문제 입니다. Exception java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties [in thread "Worker-41: Building workspace"] 해결방법 pom.xml에 해당 플러그인을 추가하시면 됩니다. org.apache.maven.plugins maven-war-plugin 3.3.2 더보기 참고 : https://stackoverflow.com/questions/67168999/maven-error-cannot-access-defaults-field-of-properties Maven error Cannot access default.. ⚠️ERROR 2023. 6. 19. 시작하기에 앞서 JAVA? 백앤드? 막연하게 "웹 개발이 트렌드다", "대충이라도 코딩하는 법을 알아놓으면 도움이 된다."로 JAVA공부를 시작한 사람들이 최근에 상당히 늘어난 걸로 알고 있습니다. 처음 println으로 helloWorld도 출력해보고, switch문을 사용해 계산기도 만들어 보았지만 '그래서 이게 어디에 쓰이는건데?' 라는 의문을 계속해서 가지고 계신 분들을 위해 간단하게 왜 JAVA를 배워야 하고, 이게 우리가 아는 웹 프로그램에 어떤 방식으로 쓰이는지에 대해 이야기해보고자 합니다. 백엔드(Back-End) '백엔드 개발'은 웹 애플리케이션의 핵심 부분을 담당하는 역할을 수행합니다. 이를 이해하기 위해 웹 애플리케이션의 구조와 백앤드의 역할을 간단하게 설명하고, 그것이 자바로 어떻게 구현되는지 알아.. 📕JAVA 2023. 6. 12. 이전 1 다음