Java 4

[Java] Upper bounded wildcards

Upper Bounded Wildcards 변수에 대한 제한을 좀 느슨하게 하기 위해 upper bounded wildcard를 사용할 수 있다. 예를 들어, List, List, 그리고 List를 다루는 메소드를 작성하고 싶다고 해보자; 이건 upper bounded wildcard를 이용해 작성할 수 있다. upper-bounded wildcard를 선언하기 위해서는 wildcard character (‘?‘)를 사용하고, 그 다음 extends keyword를, 마지막으로 upper bound가 뒤따른다. 주의할 것은 이 문맥에서 extends는 일반적인 느낌의 “extends”(class에서 사용되는)와 “implements”(interface에서 사용되는) 둘 다 의미하는 것으로 사용한다. Nu..

Dev/Java 2016.12.28

[Mac] Ecilpse에 Java Decompiler 설치하기 (JadClipse)

개인적으로 Java개발할 때 없어서는 안 될 JadClipse Plugin. 당연히 Marketplace에 있겠거니.. 하고 검색했는데 없다! 안 나온다! Mac에는 아마 수동으로 설치해야 하나보다... 준비 파일 Jadclipse Jad 파일 복사 Jadclipse jar 파일은 Eclipse 설치 경로/plugins 폴더로 이동 Jad 파일은 압축 해제 후 Eclipse 설치 경로/jad폴더로 이동 이렇게 파일을 이동시키면 Eclipse 폴더 구조는 아래와 같이 된다. 그리고 jad 폴더 내부에 jadclipse폴더를 만들어 준다.Jadclipse 설정 중 임시 파일을 저장할 폴더를 지정하는 부분이 있는데, 그냥 한 곳에 모아놓는 것이 좋을 듯 하여 jad 폴더 내에 새로 폴더를 만들었다. 그리고 e..

Dev/Eclipse 2015.06.21

[Mac] Java 설치

http://www.oracle.com/technetwork/java/javase/downloads/index.html 일단 위 사이트에 가서 java를 다운 받는다. 기본적으로 SE, EE, ME 버전이 있는데 각각 Standard Edition, Enterprise Edition, Micro Edition의 약자다. 그냥 공부를 하기 위한 거라면 SE를 설치하면 된다. 다운 받아서 Next 를 열심히 누르다보면 이미 설치는 끝나 있을테고. 마무리로 환경변수 설정만 해주면 된다. 터미널에서 아래와 같은 명령어 입력. vi ~/.bash_profile vi 에디터가 열릴텐데, 거기에 아래 문장을 추가한다. export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1..

Dev/etc 2015.06.20