본문 바로가기
반응형

java8

java PropertyDescriptor 란? java PropertyDescriptor 란? Java PropertyDescriptor는 자바 빈(Java Bean)의 속성(property)을 나타내는 클래스입니다. 자바 빈은 다른 자바 클래스와 함께 사용될 수 있는 재사용 가능한 소프트웨어 컴포넌트이며, 속성(property)은 자바 빈이 제공하는 속성 중 하나입니다. 속성은 일반적으로 getXXX()와 setXXX() 메소드를 사용하여 값을 가져오거나 설정할 수 있는 멤버 변수입니다. PropertyDescriptor는 자바 빈의 속성과 관련된 메타데이터(metadata)를 나타냅니다. 이 클래스를 사용하여 속성의 이름, 타입, 읽기 전용 여부, 쓰기 가능 여부 등을 지정할 수 있습니다. 또한, PropertyDescriptor는 BeanInf.. 2023. 3. 13.
Java vs Python: 비교하기 1. Java와 Python의 주요 차이점 Java는 컴파일된+ 해석된 언어인 반면 Python은 해석된 언어입니다. Java는 정적으로 유형이 지정되는 반면 Python은 동적으로 유형이 지정됩니다. Java는 학습 곡선이 복잡한 반면 Python은 배우고 사용하기 쉽습니다. Java는 다중 플랫폼, 객체 지향 및 네트워크 중심 프로그래밍 언어인 반면 Python은 고급 객체 지향 프로그래밍 언어입니다. Java는 파일에서 읽는 데 10줄의 코드가 필요한 반면 Python은 2줄의 코드만 필요합니다. Java 언어는 중괄호를 사용하여 각 함수 및 클래스 정의의 시작과 끝을 정의하는 반면 Python은 들여쓰기를 사용하여 코드를 별도의 블록으로 구분합니다. Java에서 다중 상속은 부분적으로 인터페이스를.. 2023. 2. 24.
Spring framework MVC 패턴 Spring framework MVC를 사용하여 웹개발을 진행하면서, Package/Class 구조를 어떻게 구성해야 많은 고민을 하게 된다. 그동안 web을 개발하면서 느끼는것은 정답은 없으며 어떻게 만들든지 결과만 잘나오면 된다. 코드를 이쁘장하게 해도 결과물이 이쁘지 않으면 오류이다. 개발은 경험이 중요하듯, 그동안 개발해왔던 패턴을 정리하기로 하였다. 아래 내용은 멍멍돌이야 기준이며 MVC패턴에 맞게 Class layer단위 규칙을 정의한 것인다. 1. Package 분리 - 업무(URL)단위별 패키지 정리 업무 단위로 패키지를 분리할경우, URL단위로 소스들이 나뉘기 때문에 찾기가 편리하다. 그러나 업무단위가 너무 많을 경우 패키지가 많아지게 된다. 기본적으로 MVC 패턴을 사용할때, bean/.. 2019. 12. 31.
java short - UUID 생성 java short-UUID생성 public static String makeShortUUID() { UUID uuid = UUID.randomUUID(); long l = ByteBuffer.wrap(uuid.toString().getBytes()).getLong(); String str = Long.toString(l, Character.MAX_RADIX); return str; } 2019. 12. 26.
java UUID생성 java UUID생성 public static String makeUUID() { String str = UUID.randomUUID().toString().replace("-", ""); return str; } 2019. 12. 26.
java hostname 추출 public static String getLocalHostName(){ String hostname = System.getenv("HOSTNAME"); if(hostname != null) { return hostname; } String lineStr = ""; try { Process process = Runtime.getRuntime().exec("hostname"); BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream())); while((lineStr = br.readLine()) != null ){ hostname = lineStr; } }catch (IOException e) { e.print.. 2019. 12. 19.
java local IP 가져오기 public static String getLocalHostAddress(){ String ip = null; try( final DatagramSocket socket = new DatagramSocket()){ socket.connect(InetAddress.getByName("9.9.9.9"), 0); ip = socket.getLocalAddress().getHostAddress(); } catch (Exception e){ e.printStackTrace(); } return ip; } 2019. 12. 19.
자바 형변환 #1. 숫자를 문자열로 바꾸기 int i = 1234; String s = String.valueOf(i); 문자열 "1234"로 변환 String s = Integer.toString(i); 문자열 "1234"로 변환 String s = ””+i; 문자열 "1234"로 변환 String s = “”+12.34; 문자열 "12.34"로 변환 String s = “”+0; 문자열 "0"로 변환 #2. 문자열을 숫자로 바꾸기 String str = "1234"; int i = Integer.parseInt(str); long i = Long.parseLong(str) double i = Double.valueOf(str).doubleValue(); Byte.parseByte(str) 바이트형 변환 Short.. 2009. 9. 30.
반응형