반응형

전체 글 97

익명클래스(Anonymous Class), Generic

익명클래스(Anonymous Class) = callback - 익명클래스를 쓰면 클래스를 많이 만들 필요가 없다 - 편하다. - 특정한 부분, 필요한 부분만 만들 수 있다. - 인터페이스만 존재, implement는 존재하지 않는다. - 클래스 수를 줄이기 위해, 불필요한(중복된) 메소드 제거 utilities -> FileUtils.java -> copy method 인터페이스를 익명클래스(Anonymous Class)로 객체화. 1 2 3 4 5 6 7 8 // 원래 인터페이스는 new를 쓰지 못하지만 인터페이스 안의 메소드를 구현하는 동시에는 new가 가능하다. // 인터페이스를 익명클래스(클래스에 이름이 없다: Anonymous Class)로 객체화 FileUtilAdapter.doFunc(ne..

IT/Java 2015.04.28

Enum(이늄)

EnumTest.java (Class) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 // 상수보다 ENUM으로 쓰는 것이 더 안전하다. public class EnumTest { public static void main(String[] args){ // enum으로 상수를 정의하여 메소드 호출시 showAnimal(Animal.DOG); // 다른 enum은 사용할 수 없다. //showAnimal(Car.HYUNDAI); // 인터페이스로 상수..

IT/Spring 2015.04.27

Tomcat 설치 및 Eclipse 연동

1. http://apache.org/ 접속 -> Tomcat 클릭 2. Tomcat 8.0 클릭 3. zip 파일 다운로드 4. c:\에 압축 푼 후 -> startup.bat 실행 5. 이렇게 나오면 실행 성공 5-1 에러났을때 첫번째 방법 만약 에러나면(자동으로 꺼저버림) cmd 창 -> netstat -aon -> 8080 pid 확인 -> 작업관리자 -> 프로세스 -> 보기 -> 열선택 -> PID(프로세스 식별자 체크) -> pid사용 중인 프로세스 끝내기 5-2 두번째 방법 5-3 세번째 방법 %CATALINA_HOME%\bin\startup.bat 했을때 The JRE_HOME environment variable is not definde corredlty This environment ..

IT/Java 2015.04.26

주기적인 비밀번호 변경

사용자의 비밀번호는 주기적으로 변경되어야 한다. 사용자의 비밀번호는 고정적인 주기로 변경되어야 한다. 변경했던 비밀번호를 DB에 저장해 두고, 이전에 사용했던 비밀번호는 사용할 수 없어야 한다. - DB에 비밀번호 수정 날짜 컬럼을 생성한 후, 쿼리를 이용해서 날짜가 지난 사용자에게 알려주기. 날짜 비교하는 쿼리 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -- SYSDATE : 현재 날짜 -- SYSDATE-1: 전 날짜 -- SYSDATE-(3/24) : 현재시간에서 3시간 전 -- SYSDATE-(10/24/60) : 현재시간에서 10분전 -- SYSDATE-(10/24/60/60) : 현재시간에서 10초 전 SELECT SYSDATE, SYSDATE-1, SYSDATE-(3/2..

IT/Secure Coding 2015.04.24
반응형