자바

Java 의 접근 제어자 - public, protected, default, private 에 대해서
Java 의 접근 제어자에 대해서 Java 에는 public, protected, default, private 라는 4개의 접근 제어자가 있다. 말 그대로 접근의 범위를 제어하는 키워드 이다. 따라서 접근 제어자가 클래스에 붙어 있으면 해당 클래스의 접근 범위를 제어하는 것이고, 멤버변수에 붙어있다면 멤버변수의 접근 범위를 정하는 것이다. public protected default private 접근 범위 - 어디서나 - 자손 Class 내에서 - 같은 Package 내에서 - 같은 Class 내에서 - - 자손 Class 내에서 - 같은 Package 내에서 - 같은 Class 내에서 - - - 같은 Package 내에서 - 같은 Class 내에서 - - - - 같은 Class 내에서 protect..

왜 자바 애플릿은 지원이 종료되었을까
왜 자바 애플릿은 지원이 종료되었을까? 자바에 대해서 공부하다가 https://leexx.tistory.com/112 자바 애플릿은 무슨 사연으로 종료가 되었을까 궁금해서 찾아보았다. 책에서는 보안 문제라고 하였지만, 찾아보니 의외로... 보안 관련 특정 사건이라기보다는 복합적인 이유로 사라졌다고 한다. 누가 악의적인 프로그램을 만들어서 크게 문제가 되어서 중단이 된 줄 알았는데... 그렇진 않았다. 정리해보니 두 가지 이유로 볼 수 있었다. Flash 의 등장과 HTML5 로의 진화(?) 가 이유이다. 물론 보안 문제도 있지만, 그건 Flash 를 사용하지 않게 된 이유에 더 가깝다. 왜 자바 애플릿은 Flash 에게 밀렸을까? 무려 12년 전에 올라온 질문이다 (여기) 정리해보면, 자바 애플릿은 실행..
[자바의정석] 자료형
자료형 (data type) 자료형 이란 값 (data) 의 종류 (type) 에 따라 저장될 공간의 크기와 저장 형식 을 정의한 것임 자료형에는 문자형 (char), 정수형 (byte, short, int, long), 실수형 (float, double) 등이 있음 자료형의 종류 기본형 (Primitive type) 실제 값 (data) 를 저장함, 따라서 기본형의 변수의 type 을 data type 이라고도 함 (물론 type 이 data type 을 포함하는 개념이라 type 이라고 해도 됨) 기본형에는 논리 (boolean), 문자 (char), 정수 (byte, short, int, long), 실수 (float, double) 총 8개의 data type 이 있음 논리형 boolean 은 다..
Java Bean
Java Bean 이란 아래의 convention 을 지키는 Java class 를 말한다. Serializable 을 Implement 할 것 no-argument constructor 를 포함하고 있어야 할 것 모든 property 는 private 이고, 이를 위한 public getter 와 setter method 가 있을 것 setter syntax public 일 것 return type 은 void 일 것 set 으로 시작할 것 argument 를 받아야 할 것 getter syntax public 일 것 return type 은 void 가 아닐 것 get 으로 시작할 것 argument 를 받지 말 것 추가) Boolean property 의 getter 의 경우, get 보다 is 로..