'Programming/Java'에 해당되는 글 57건

  1. 2019.01.09 Object.clone() (2)
  2. 2019.01.03 javax print
  3. 2019.01.03 jar 만들기 export
  4. 2019.01.03 Java SE 8 설치해보려고 했더니.. (2)
  5. 2018.11.05 자바 유료화? (10)
  6. 2015.05.12 자바 임베디드 JRE 라이센스?
  7. 2014.06.27 predefined annotation /java
  8. 2014.06.27 JUnit tutorial
  9. 2014.05.15 java unchecked/checked exception
  10. 2014.05.09 Class.forName
Programming/Java2019.01.09 21:00

크.. 망할 자바 ㅠㅠ


아무생각 없이 Point 객체를 = 으로 넣어서 복사될 줄 알았는데

(아니 이렇게 관대한 녀석 아니었어?)

계속 값이 초기화 되서 지인에게 물어봤더니 clone()을 쓰라고..


일단은.. call by reference인지 call by value 인지 조금 더 공부해봐야겠다.. -_ㅠ


protected Object clone()

                throws CloneNotSupportedException

Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression: 

[링크 : https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#clone()]

'Programming > Java' 카테고리의 다른 글

Object.clone()  (2) 2019.01.09
javax print  (0) 2019.01.03
jar 만들기 export  (0) 2019.01.03
Java SE 8 설치해보려고 했더니..  (2) 2019.01.03
자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
Posted by 구차니

댓글을 달아 주세요

  1. 자바는 관대하지 않아요.
    예전에 VB가 참 관대했었는데. ^^

    2019.01.11 17:34 신고 [ ADDR : EDIT/ DEL : REPLY ]

Programming/Java2019.01.03 18:55

은근 자바에서 프린트 하는 것에 대한 자료가 안보인다.

의외로 OS 의존적인 부분이라 그런건가..

아니면 장치 의존적인 부분이라 그런걸까?


1. 이미지를 출력하고 여백으로 조정하기

2. 한 페이지를 렌더링(?)하고 페이지 안에서 위치 조절해서 출력하기


정도가 방법인듯?


[링크 : https://docs.oracle.com/javase/7/docs/api/javax/print/attribute/standard/MediaPrintableArea.html]

    [링크 : https://stackoverflow.com/questions/25283110/how-to-set-printer-margin-in-java]


[링크 : http://www.java2s.com/Code/Java/2D-Graphics-GUI/Print.htm]

    [링크 : http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/PrintImage.htm]

'Programming > Java' 카테고리의 다른 글

Object.clone()  (2) 2019.01.09
javax print  (0) 2019.01.03
jar 만들기 export  (0) 2019.01.03
Java SE 8 설치해보려고 했더니..  (2) 2019.01.03
자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
Posted by 구차니

댓글을 달아 주세요

Programming/Java2019.01.03 18:45

오랫만에 자바 하니 먼가 생소하네

일단..jar은 이클립스에서 하면 되는데

명령줄로는 어떻게 되려나?


그리고 gradle 은 이클립스에서(STS) build 명령을 통해 만들 수 있는 듯


[링크 : http://ggari.tistory.com/152]

[링크 : http://appsnuri.tistory.com/49]

'Programming > Java' 카테고리의 다른 글

Object.clone()  (2) 2019.01.09
javax print  (0) 2019.01.03
jar 만들기 export  (0) 2019.01.03
Java SE 8 설치해보려고 했더니..  (2) 2019.01.03
자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
Posted by 구차니

댓글을 달아 주세요

Programming/Java2019.01.03 13:42

무셔워 -ㅁ-



일단은(?) 개인용은 2020년 말 까진 사용이 가능한 듯 한데...

개인용으로 Java를 사용하는 소비자에게는 최소한 2020년 말일까지 현재와 동일한 방식으로 Oracle Java SE 8 업데이트를 사용할 수 있는 액세스 권한이 계속 부여됩니다. 대부분의 경우 실행하는 Java 기반 애플리케이션은 Oracle 외 다른 회사의 별도 라이센스 대상입니다. 예를 들어, PC에서 실행하는 게임은 게임 회사에서 개발되었을 수 있습니다. 해당 애플리케이션은 Java 플랫폼에서 실행되며 2020년 이후 Oracle Java SE 8 업데이트에 종속될 수 있습니다. 따라서 Oracle은 애플리케이션 제공자에게 어떤 방식으로 애플리케이션 지원을 계속 제공할지에 대한 세부정보를 문의할 것을 권장합니다. 

[링크 : https://www.java.com/ko/download/release_notice.jsp]

'Programming > Java' 카테고리의 다른 글

javax print  (0) 2019.01.03
jar 만들기 export  (0) 2019.01.03
Java SE 8 설치해보려고 했더니..  (2) 2019.01.03
자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
predefined annotation /java  (0) 2014.06.27
Posted by 구차니

댓글을 달아 주세요

  1. openjdk의 습관화?

    2019.01.11 11:16 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅋㅋ openJDK 11 버전으로는 spring + gradle이 잘 안되는거 같아서 방법을 찾고 있어요 ㅠㅠ

      2019.01.11 20:32 신고 [ ADDR : EDIT/ DEL ]

Programming/Java2018.11.05 15:16

간간히 이야기 나오던 녀석이긴 한데

기사가 뒷북인가.. 아니면 다른 변동사항이 있어서 다시 나온걸까?

[링크 : https://news.v.daum.net/v/20181105075205312]



아무튼.. 국내 JSP나 spring 으로 된 녀석들도 영향을 받을지 모르겠네?

'Programming > Java' 카테고리의 다른 글

jar 만들기 export  (0) 2019.01.03
Java SE 8 설치해보려고 했더니..  (2) 2019.01.03
자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
predefined annotation /java  (0) 2014.06.27
JUnit tutorial  (0) 2014.06.27
Posted by 구차니

댓글을 달아 주세요

  1. 영향이 클것 같은데요.
    대기업들은 벌써 오픈jdk 테스트 끝냈다는 소식도 들리고..
    관공서들이 어떻게 움직일지는 모르겠네요.
    그냥 비용 낼 것 같기도 하고..
    그런데 기업들은 아마 서서히 변환 작업을 하지 않을까 싶은데요.

    2018.11.06 12:05 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 단순히 openJDK만 쓴다고 끝나는 일인가요? 그러면 크게 걱정할건 없겠네요?

      2018.11.06 12:07 신고 [ ADDR : EDIT/ DEL ]
    • 뭐.. 일단 들리는 소식에 의하면
      엔터프라이즈 버전에만 있는 기능들을 제외하면 대부분 호환이 된다고 하는데
      그건 예상치고 막상 작업 시작되면
      개발자들 죽어나지 않을까요?
      기능들에 대한 호환성 테스트만 한거랑 실제 프로젝트를 대상으로 작업한거랑은 또 다를테니...
      ㅜㅜ

      2018.11.06 12:11 신고 [ ADDR : EDIT/ DEL ]
    • 반대로 생각하면 진통은 있겠지만
      openJDK만이 답이라면, 다음 프로젝트 부터는 openJDK로 짜기 시작하면 그나마 고통을 줄일수는 있다는 거니까요.
      머.. 저야 node.js로 짜지만 여기는 spring 써서 고민중이에요

      2018.11.06 12:24 신고 [ ADDR : EDIT/ DEL ]
    • 뭐.. 개인적으로는 자바도 이제 꺾일때가 됐다고 생각하고 있어서
      뭐든 너무 고이면 썩어요. 한번 꺾였다가 재정비 하고 다시 올라오고 해야죠. ㅋ

      2018.11.06 13:19 신고 [ ADDR : EDIT/ DEL ]
    • 요즘 대세는 먼가요/ ㅋㅋ
      솔찍히 국내에서 JSP만 살아남고
      그 이후에 WAS로서 spring 정도가 겨우 살아남아서 좀 아쉽긴해요. 학문적으로도 JAVA 라는게 썩 나쁘진 않았는데 고작(?) 그 분야에서만 살아 남았다는건 언어로서 수명이 끝나버렸다는 거니까요.

      2018.11.06 13:24 신고 [ ADDR : EDIT/ DEL ]
    • 저같은 쩌리한테 그런걸 물어보셔도 ^^;;
      아직 SI 업계를 비롯한 대부분은 java(spring 기반) 아닌가요?
      웹 에이전시쪽은 여전히 PHP가 버티고 있고
      일부 스타트업이나 이런곳에서는 다양한 언어가 사용되는 것처럼 보이기는 하는데 대세라고 부를 정도는 아닌걸로 알고 있는데요.

      물론 이건 제 경험에 한정되어진 값이긴 하지만...

      2018.11.06 14:34 신고 [ ADDR : EDIT/ DEL ]
    • 에이 수퍼개발자가 왜그러세요 ㅋㅋ

      2018.11.06 15:48 신고 [ ADDR : EDIT/ DEL ]
    • 헉 무슨 큰 오해를 하고 계십니다.
      저 코딩 안한지 좀 됐어요. ^^;;;;;;;;;;;;;;;;;

      2018.11.06 16:04 신고 [ ADDR : EDIT/ DEL ]
    • 으헝~! 개발을 뛰어넘으신 능력자이신거잖아요! ㅠㅠ 엉엉엉엉

      아무튼 납기 일정을 안미뤄줘서 급 멘탈이 나갑니다 흑흑
      열심히 코딩하러 가옵니다 ㅠㅠ

      2018.11.06 16:11 신고 [ ADDR : EDIT/ DEL ]

Programming/Java2015.05.12 16:19

문득 수다 떨다가 검색 -_-

야이!!! FXXKIING 오라클!!!


Is Java still free?

The current version of Java - Java SE 8 - is free and available for redistribution for general purpose computing. Java SE continues to be available under the Oracle Binary Code License (BCL) free of charge. JRE use for embedded devices and other computing environments may require a license fee from Oracle. Read more about embedded use of Java SE or contact your local Oracle sales representative to obtain a license.

[링크 : http://www.oracle.com/technetwork/articles/javase/faqs-jsp-136696.html]


So What Does Java SE-Embedded Cost?


The universal answer to such a question is: it depends.  That is to say it depends upon the capability of the embedded processor.  Before we lose you, let's show the list price for Java embedded licensing associated with three platforms and then explain how we arrived at the numbers.  As of the posting of this entry, 06 December, 2013, here they are:


Per-unit cost for a Raspberry Pi: US $0.71

Per-unit cost for system based on Intel Atom Z510P: US $2.68

Per-unit cost for a Compulab Trim-Slice: US $5.36

[링크 : https://blogs.oracle.com/jtc/entry/java_embedded_pricing_publicly_available]

'Programming > Java' 카테고리의 다른 글

Java SE 8 설치해보려고 했더니..  (2) 2019.01.03
자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
predefined annotation /java  (0) 2014.06.27
JUnit tutorial  (0) 2014.06.27
java unchecked/checked exception  (0) 2014.05.15
Posted by 구차니

댓글을 달아 주세요

Programming/Java2014.06.27 16:47
annotation 기본 정의된 녀석들
@Override
@Deprecated
@SuppressWarnings
@SafeVarargs
@FunctionalInterface 

'Programming > Java' 카테고리의 다른 글

자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
predefined annotation /java  (0) 2014.06.27
JUnit tutorial  (0) 2014.06.27
java unchecked/checked exception  (0) 2014.05.15
Class.forName  (0) 2014.05.09
Posted by 구차니

댓글을 달아 주세요

Programming/Java2014.06.27 13:29
음.. 그러고 보니 이클립스에서 JUnit / Maven 사용시
war 파일로 빼내면은 JUnit이 제대로 작동하지 않았던거 같은 기억이 드는데...


JUnit은 assert로 시작하는 녀석들로 주로 테스트를 하는 것 같다.
[링크 : http://using.tistory.com/entry/JUnit-테스트-하기]

API를 뒤져보니 참/거짓/동일/Null 이정도로 축약되는 것 같고..
static void assertEquals(java.lang.Object expected, java.lang.Object actual) // Asserts that two objects are equal.

static void assertTrue(boolean condition) // Asserts that a condition is true.
static void assertFalse(boolean condition) // Asserts that a condition is false.

static void assertSame(java.lang.Object expected, java.lang.Object actual) // Asserts that two objects refer to the same object.
static void assertNotSame(java.lang.Object unexpected, java.lang.Object actual) //Asserts that two objects do not refer to the same object.

static void assertNull(java.lang.Object object) // Asserts that an object is null.

static <T> void  assertThat(T actual, org.hamcrest.Matcher<T> matcher) // Asserts that actual satisfies the condition specified by matcher.

static void fail() //Fails a test with no message.
 
[링크 : http://junit.sourceforge.net/javadoc/org/junit/Assert.html] API 

pdf 파일은 일단 찾아 놓으면 피가 되고 살이 되니...
[링크 : http://www.tutorialspoint.com/junit/]
    [링크 : http://www.tutorialspoint.com/junit/junit_tutorial.pdf] PDF 파일
[링크 : http://www.mkyong.com/tutorials/junit-tutorials/]

'Programming > Java' 카테고리의 다른 글

자바 임베디드 JRE 라이센스?  (0) 2015.05.12
predefined annotation /java  (0) 2014.06.27
JUnit tutorial  (0) 2014.06.27
java unchecked/checked exception  (0) 2014.05.15
Class.forName  (0) 2014.05.09
JDNI - Java Directory & Naming Interface  (0) 2014.05.09
Posted by 구차니

댓글을 달아 주세요

Programming/Java2014.05.15 11:06
이해한 개념이 맞으려나
checked exception은 컴파일러나 jvm에 의해 말그대로 '걸러낸/확인된' 
자동화된 예외처리 방법이고 자바에서는 예외처리하도록 강제하기 위해
예외처리하지 않으면 에러라 간주하고 진행되지 않는다

unchecked 는
컴파일러에의해 검사되지않은.
개발자에 의해 예상되는 에러들을 미리 처리하는 개념이다

둘 다 예외처리이지만
개발환경(컴파일러/실행환경) 에 의해 도구적/ 시스템적으로 잡냐
개발자에 의해 수작업으로 잡냐의 차이인듯?



자바에서 exception class 에 있는 예외라도
unchecked exception이 있을수 있다. 아니 의외로 많다?

1) Unchecked Exception
The exceptions that are not checked at compile time are called unchecked exceptions, classes that extends RuntimeException comes under unchecked exceptions. Examples of some unchecked exceptions are listed below.

2) Checked Exceptions
Exceptions that are checked at compile-time are called checked exceptions, in Exception hierarchy all classes that extends Exception class except UncheckedException comes under checked exception category. 

[링크 : http://www.beingjavaguys.com/2013/04/exception-handling-in-java-exception.html] 

 A checked exception is an exception that must be either caught or declared in a method where it can be thrown. For example, the java.io.IOExceptionis a checked exception. To understand what is a checked exception, consider the following code:

[링크 : http://en.wikibooks.org/wiki/Java_Programming/Checked_Exceptions] 
 
 Unchecked, uncaught or runtime exceptions are exceptions that are not required to be caught or declared, even if it is allowed to do so. So a method can throw a runtime exception, even if this method is not supposed to throw exceptions. For example, ConcurrentModificationException is an unchecked exception.

The unchecked exceptions can only be the RuntimeException and its subclasses, and the class Error and its subclasses. All other exception classes must be handled, otherwise the compiler gives an error.

Sometime it is desirable to catch all exception for logging purposes, then throw it back on. For example, in servlet programming when application server calls the server doPost(), we want to monitor that no exception even runtime exception happened during serving the request. The application has its own logging separate from the server logging. The runtime exceptions would just go through without detecting it by the application. The following code would check all exceptions, log them, and throw it back again.

[링크 : http://en.wikibooks.org/wiki/Java_Programming/Unchecked_Exceptions 

'Programming > Java' 카테고리의 다른 글

predefined annotation /java  (0) 2014.06.27
JUnit tutorial  (0) 2014.06.27
java unchecked/checked exception  (0) 2014.05.15
Class.forName  (0) 2014.05.09
JDNI - Java Directory & Naming Interface  (0) 2014.05.09
jdk 1.5 - annotation / @  (0) 2014.05.08
Posted by 구차니

댓글을 달아 주세요

Programming/Java2014.05.09 15:26
forNameI() 메소드는
String 형으로 클래스 이름을 받아
조회한 후 클래스 객체를 받는 역활을 한다.

[링크 : http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html]
[링크 : http://docs.oracle.com/javase/tutorial/reflect/class/classNew.html]
 

'Programming > Java' 카테고리의 다른 글

JUnit tutorial  (0) 2014.06.27
java unchecked/checked exception  (0) 2014.05.15
Class.forName  (0) 2014.05.09
JDNI - Java Directory & Naming Interface  (0) 2014.05.09
jdk 1.5 - annotation / @  (0) 2014.05.08
java <-> c 상호호출  (0) 2014.03.25
Posted by 구차니

댓글을 달아 주세요