본문 바로가기
반응형

전체 글108

[java] 함수이름(String)으로 함수호출하기 (reflect, method) String 형태의 함수이름을 가지고 함수를 호출하는 방법을 설명한다. 이에 사용한 방법은 reflect의 method이다. 먼저 임의의 class에 함수A와 함수B를 선언한다. 함수A는 parameter가 없는 형태의 함수이며, 함수B는 parameter가 있으며 return 값이 있는 경우이다. 두가지의 함수를 통해 함수이름을 통한 호출을 해본다. static class subTest { public void funcA() { /// } public boolean funcB(boolean param1, int param2) { /// } } 함수A type 호출 Class는 기본적으로 제공되므로 따로 import할 필요는 없으며, forName에는 호출하게 될 class의 name을 전달한다. 이 때.. 2020. 12. 23.
[gson] JsonParser 사용법 gson의 JsonParser를 사용하는 방법을 정리한다. Object를 String, JsonObject로 변경하는 방법이다. 먼저 아래와 같이 임시 class를 정의한다. String 형태의 key는 "drink", Gson의 JsonArray value는 "coffee", "coke", "milk"를 넣어준다. JsonArray에 값을 넣어줄 때는 add("value")로 한다. import com.google.gson.JsonArray; static class temp { String key; JsonArray value = new JsonArray(); temp () { key = "drink"; value.add("coffee"); value.add("coke"); value.add("milk.. 2020. 12. 23.
[gson] JsonObject value 가져오기 gson library의 JsonOjbect 사용법을 정리한다. gson library 추가(eclipse)는 아래 link를 참조한다. hong00.tistory.com/40 [개발환경] gson 추가하기 (eclipse) gson은 구글에서 만든 라이브러리로 JSON의 자바 오브젝트를 상호변환하는데 유용한 오픈소스 라이브러리이다. gson은 아래 link에서 버전별로 download 받을 수 있다. repo1.maven.org/maven2/com/google/code/gs.. hong00.tistory.com gson의 JsonObject는 아래와 같이 import하여 사용한다. import com.google.gson.JsonObject; 기존 java의 JSONObject와는 다르게 key, va.. 2020. 12. 22.
[개발환경] gson 추가하기 (eclipse) gson은 구글에서 만든 라이브러리로 JSON의 자바 오브젝트를 상호변환하는데 유용한 오픈소스 라이브러리이다. gson은 아래 link에서 버전별로 download 받을 수 있다. Central Repository: com/google/code/gson/gson repo1.maven.org 일단 최신 버전을 다운로드 받아 구축해본다. repo1.maven.org/maven2/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar 다운받은 파일을 원하는 위치에 옮긴다. eclipse 해당 project 우클릭 -> Properties를 선택한다. JAVA Build Path -> Libraries -> Classpath -> Add External JARs.. 선택 다운받은 g.. 2020. 12. 22.
[개발환경] java hello world 출력하기 (eclipse) java 개발환경 구축에 필요한 사항을 정리한다. 먼저 eclipse 설치는 아래 link를 참조한다. [개발환경] eclipse download eclipse verion별 download www.eclipse.orgwww.eclipse.org/downloads/packages/release 접속 Eclipse Packaging Project 선택 Eclipse R package 선택 참고로 의미는 아래와 같다 R = Release SR = Service Re.. hong00.tistory.com java 개발환경에는 JDK(Java Development Kit)을 설치해야만 한다. 설치가 되어있지 않다면 아래와 같이 출력된다. java SE(Standard Edition) JDK는 아래 경로에서 다운.. 2020. 12. 22.
청약통장 소득공제 방법 무주택 세대주인 경우 청약통장에 납입한 금액에 대한 소득공제가 가능하다. 해당 연도에 납입한 금액을 대상으로 공제가능하며, 해당 은행에 방문하여 "소득공제 신청용 주택청약종합저축 무주택확인서"를 발급받아야 한다. 소득공제를 받을 수 있는 조건은 아래와 같다. 1. 과세기간 중 총급여 7천만원이하의 근로소득자 2. 주택을 소유하지 않은 세대주 주택에 청약하여 당첨된 경우에도 위의 조건을 만족하면 소득공제가 가능하나, 아래 조건에 대해서 일부 감면받은 세액에 일부 금액이 추징될 수 있다. 1. 저축가입일로부터 5년 이내에 저축계약을 해지하는 경우 2. 전용면적 85㎡를 초과하는 주택에 청약하여 당첨된 경우 소득공제가 가능한 최대 금액은 아래와 같다. 월 최대 인정 금액: 20만원 (20만원) x (12달) .. 2020. 12. 21.
[python] 파이썬 requests 모듈 사용 http 요청을 하기 위해 사용되는 requests 모듈 사용법이다. requests 설치는 아래 명령어로 하여 설치할 수 있다. pip install requests 아래와 같이 URL 접근이 가능하며, status code를 판별할 수 있다. text를 통해 해당 data를 가져올 수 있다. import requests url = "https://www.daum.net" result = requests.get(url) if result.status_code == 200: print(result.text) print('OK') elif result.status_code == 404: print('NOT FOUND') 2020. 12. 18.
[개발환경] BeautifulSoup 설치 크롤러에 사용되는 BeautifulSoup을 설치한다. python 설치(pip)는 아래 글을 참조한다. [개발환경] python 설치 (windows) 아래 page에서 원하는 버전의 python을 다운받는다. www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 위치는 직접 지정하여 설치한다. project.. hong00.tistory.com 아래와 같이 BeautifulSoup 설치 유무를 확인 할 수 있다. virtual environment (venv) 설정은 아래 글을 참조한다. [개발환경] python virtual environment python.. 2020. 12. 17.
[python] 파이썬 실시간 검색어 크롤링 실시간 검색어를 크롤링한다. from bs4 import BeautifulSoup import requests def favorSch(): daum_url = "https://www.daum.net" html = requests.get(daum_url).text soup = BeautifulSoup(html, 'html.parser') try1 = soup.select('.slide_favorsch a[class*=link_favorsch]') print("test1") print(list(map(lambda x: x.text, try1))) print('\n') try2 = soup.find('div', class_='slide_favorsch').find_all('a', class_='link_fav.. 2020. 12. 17.
728x90
반응형