구문 오류: 요청된 '*.js'가 'default'라는 내보내기를 제공하지 않습니다. default를 사용하지 않고 export만 사용했는데 문제가 발생하였습니다 계속 값을 왜 못찾지 default를 사용하지도 않았는데 이런 생각을 하게 되어 > export / export default차이점 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/export 을 보고 차이점을 잘 보게 되었습니다. export: 한 파일(.js) 안에서 여러개를 내보낼 수 있다. export default: 한 파일(.js)안에서 한개만 내보낼 수 있다. 현재 export, export default를 사용하고 있습니다. 그리고 다음과 같은 문..
default interface에서 구현을 가지는 메서드 interface를 구현한 class의 instance가 생성되어야 사용 가능 재정의 가능 //interface public interface Calc { default void des() { //.. method1(); } private void method1() { //... } } //Test.java public class Test { public static void main(String[] args) { Calc calc = new 하위class(); calc.des(); } } static interface에서 구현을 가지는 메서드 instance 생성과 상관없이 사용가능 inplements가 되지 않더라도 interface type으..
Access Modifier (접근 제어 지시자) 접근의 허용 범위를 제한하는 것 public 어디서나 접근 가능한 인스턴스 변수 및 메소드 protected 같은 package, 상속관계의 class에서만 접근 가능하다 default 같은 package 내부에서만 접근 가능 상속 관계라도 package가 다르면 접근 불가능 private 같은 class내부에서만 접근 가능 외부 class, 상속 관계의 class에서도 접근 불가능 Modifier Class 내부 동일 Package 상속받은 Class 나머지 영역 public o o o o protected o o o x default o o x x private o x x x