Development(7985)
-
Calendar클래스, Calendar 클래스의 문제점, Calendar 클래스의 문제점 해결
Calendar클래스JDK 1.1부터는 제공된 클래스로 날짜와 시간에 관한 처리를 수행할 수 있습니다.달력이나 시계 작성시 주로 사용 Calendar 클래스의 문제점· Calendar 인스턴스는 불변 객체(immutable object)가 아니여서 해당 값을 수정할 수 있습니다.· 윤초(leap second)와 같은 특별한 상황을 고려하지 않았습니다.· 월(month)을 나타낼 때 1월부터 12월을 0부터 11까지로 표현하고 있어 불편합니다. Calendar 클래스의 문제점 해결· Calendar 클래스와 Joda-Time 라이브러리를 함께 사용할 수 있습니다.· Java SE 8 버전에서 제공되는 java.time 패키지를 사용합니다. 기존 Date와 Time클래스를 발전시킨 새로운 날짜와 시간 기능을..
-
프로파일(profile) 속성을 이용한 설정 - XML 설정 파일을 이용하는 방법, JAVA 설정 파일을 이용하는 방법
프로파일(profile) 속성을 이용한 설정· 동일한 스프링 빈을 여러 개 만들어 놓고 상황(환경)에 따라서 적절한 스프링 빈을 사용할 수 있습니다. profile 속성을 사용하면 됩니다.· 개발환경에 대한 설정과 운영환경에 대한 설정을 분리할 수 있습니다.· 운영체제에 정보를 확인한 후 윈도우면 윈도우 설정을 리눅스이면 리눅스에 맞는 설정을 구분해서 자동으로 적용할 수 있습니다. 프로파일(profile) 속성을 이용한 설정 방법 종류· XML 설정 파일을 이용하는 방법· JAVA 설정 파일을 이용하는 방법 XML 설정 파일을 이용하는 방법 MainClass.java appCTX_run.xml config = "dev"; AnnotationConfigApplicationContext ctx = new A..
-
[Oracle] 레지스트리에서 Oracle 정보 삭제하기
레지스트리에서 Oracle 정보 삭제하기· 해결방법1· 해결방법2 해결방법1regedit 아래 경로에서 Oracle명이 포함된 레지스트리폴더(키)를 삭제합니다.· HKEY_LOCAL_MACHINE\SOFTWARE\ · HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\· HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\ 해결방법2레지스트리에서 오라클 정보 삭제하는 파일 다운받기 위의 파일을 다운로드 한 후 실행하시기 바랍니다.파일 선택후 마우스 우클릭 >> [병합] [예] [확인]
-
Math.random()
Math.random()· random() 메소드는 0.0 이상 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환합니다.· Math.random() 메소드는 내부적으로 java.util 패키지의 Random 클래스를 사용한 의사 난수 발생기(pseudorandom-number generator)를 사용하여 임의의 수를 생성합니다.
-
Random Number 생성 - Random 클래스의 난수(Random Number)생성 함수, 씨드(Seed) 기반의 난수 생성, 가짜 난수(Pseudo-random number), 매 실행 시마다 다른 유형의 난수를 발생시키는 방법
Random 클래스 · 의사난수 발생기(Pseudorandom number generator)· 일정 범위의 값들에서 임의의 수 하나를 반환합니다. Random 클래스의 난수(Random Number)생성 함수
-
Math 클래스 - 수학관련 메소드, 반올림, 올림, 버림, 절대값
Math 클래스· Math 클래스에는 수학관련 메소드가 static으로 정의되어 있어 바로 호출하여 사용할수 있도록 해놓았습니다. (수학 관련해서는 호출후 처리만 하면 되기 때문)· 모든 메소드는 스태딕 메소드(static method)이므로, 객체를 생성하지 않고도 바로 사용할 수 있습니다.· 대부분의 메소드가 라디안 단위로 정의되어 있습니다.· java.lang 패키지에 포함되어 있는 클래스이며 필요한 메소드는 API 문서를 통해 참조하시기 바랍니다. 반올림static long Math.round(double a)static int Math.round(float a) System.out.println(Math.ceil(3.3)); //4.0 버림static double floor(double a) S..