JAVA
-
@SuppressWarnings 사용하기 [JAVA]JAVA/Java 2017. 9. 14. 15:18
01. @SuppressWarnings ? - 컴파일 단위의 서브세트와 관련된 컴파일 경고를 사용하지 않도록 설정할 수 있습니다. 위의 그림처럼 사용할 수 있으며 어노테이션 내부에서 사용할 수 있는 목록들은 다음과 같습니다. 목록 출처 https://www.ibm.com/support/knowledgecenter/ko/SSQ2R2_9.5.0/org.eclipse.jdt.doc.user/tasks/task-suppress_warnings.htm
-
JSONObject 사용하기 [JAVA]JAVA/Java 2017. 9. 6. 17:50
01.JSONObject 란? - json형태의 데이터를 관리해 주는 메소드.- 0개 이상의 key/value 쌍으로 구성된 정렬되지 않은 컬렉션. JSONObject 라이브러리 다운로드 https://code.google.com/p/json-simple/downloads/list 기본 사용법은 Map과 매우 유사합니다. obj를 toJSONString()으로 받아오는데 toString()으로 받아와도 무방합니다.get(key)함수는 key값을 넣으면 key값에 해당하는 value를 출력해 줍니다. obj를 String 형식의 data라는 변수에 넣어주고출력을 해보면 라는 결과가 나오게 되어집니다.
-
HttpURLConnection 으로 네이버 실시간 순위 가져오기 [JAVA]JAVA/Java 2017. 8. 25. 16:46
01. HttpURLConnection 란? - URL 내용을 읽어 오거나, URL 주소에 GET / POST 로 데이터를 전달 할 때 사용합니다.- 웹 페이지나 서블릿에 데이터를 전달할 수 있습니다. HttpURLConnection은 직접 생성자를 만들 수 없어 URL를 이용하여 생성자를 만들고 .openConnection()을 통하여 연결해주도록 합니다. 여기서 BufferedReader을 생성해주게 되는데 먼저. 02. InputStreamReader 란? - 인자로, InputStream을 취해서 Reader 스트림형태로 변환합니다. 변환시 문자열인코딩을 줄수도있습니다. 03. BufferedReader란?- 인자로 취한 Reader 스트림에 버퍼링기능을 추가한 입력스트림 클래스 이다.- 버퍼를 ..
-
가변인수 '...' 이란 ( Varags ... ) [JAVA]JAVA/Java 2017. 8. 21. 10:05
01. 가변인수란(Varags)?필요에 따라 매개 변수(파라미터)를 가변적으로 조정할 수 있게 도와줍니다.가변인수가 없을 당시에는 컬렉션이나 배열을 이용하여 가변인수를 대신하여 사용 하였습니다. 위에 내용은컬렉션을 사용 했을때와 가변인수를 사용했을때의 파라미터값을 넘길때의 차이점입니다. 가변 인수를 넘겼을때의 파라미터를 받을때 방법은 '...' 점 세개를 사용하면 파라미터의 갯수에 상관없이 넘길수도있고 받을수도 있습니다.. 실행결과는 아래처럼 얻을 수 있습니다.
-
Intro.디자인 패턴 정리 ( Design pattern )JAVA/Design pattern 2017. 8. 17. 10:13
디자인 패턴의 정의 -프로그래머들이 유용하다가 생각되는 객체들간의 일반적인 상호작용 방법들을 모은 목록-어떤 분야에서 계속 반복해서 나타나는 문제들을 해결해 온 전문가들의 경험을 모아서 정리한 것-여러 번 반복하여 사용할 수 있는 문제에 대한 솔루션을 기술한 것(Gamma) 디자인 패턴의 역사 -디자인 패턴의 연구는 1990년대 초반 Erich Gamma[1992]에 의해 시작-일반적으로 GoF(Gang of Four)의 분류가 많이 활용되고 있음.-23개의 일반적이고 유용한 패턴들을 제공-패턴을 사용하게 되면 이미 검증된 해결방안을 계속 재사용할 수 있음. 패턴의 구성요소(GoF) -패턴의 이름과 구분: 패턴을 부를 때 사용하는 이름과 패턴의 유형-문제 및 배경: 패턴이 사용되는 분야 또는 배경,..
-
익명 클래스 ( Anonymous Class ) [JAVA]JAVA/Java 2017. 8. 14. 13:40
01. 익명 클래스란? (Anonymous Class) 익명 클래스란 다른 내부클래스와는 다르게 이름이 없는 클래스이다.클래스의 선언과 객체의 생성을 동시에 하기 때문에 단 한번만 사용될 수 있고,오직 하나의 객체만을 생성할 수 있는 일회용 클래스 이다. 기본 생성자를 만들어서 사용할때는 Test test1 = new Test();로 생성하여 사용을 하지만 익명 클래스는... Test test2 = new Test() { }; 로 표현하여 Test를 재정의 하여 사용을 하는 방식이 익명 클래스이다.그렇기 때문에 오직 하나의 객체로만 존재를 하고 결과또한 test에서 TEST로 바뀌어서 나오는것을 확인 할 수 있다. 둘다 사용 했을 경우의 결과값
-
01. Singleton Pattern(싱글톤 패턴 기본) [JAVA]JAVA/Design pattern 2017. 6. 9. 14:57
Singleton Pattern 이란? singleton pattern은 생성하고자 하는 인스턴스의 수를 하나로 제한하는 디자인 패턴입니다.사용 이유로는 매번 같은 인스턴스를 생성하는 것은 자원 낭비 또는 인스턴스가 꼬이는 일이 생길 수 있기 때문에 사용을 합니다. 지금 설명해 드리는 Singleton Pattern은 가장 쉽고 성능또한 괜찮은 패턴입니다.(이것 이외의 방법도 여러가지 있습니다.) 생성자를 private을 통해서 접근제어를 하여 외부에서 인스턴스를 생성하지 못하게 만들어 줍니다.밖에서 인스턴스를 생성하기위해서는 get()이라는 함수를 사용하도록 합니다.getCount() 함수는 인스턴스 생성시 확인하기 위한 메소드입니다. 두개의 메소드를 생성하여 각각 인스턴스를 생성하고 getCount(..