본문 바로가기
반응형

Calendar3

Java 매달, 첫번째 월요일 확인 예제 매주 월요일, 특정 정보를 수집하도록 만들어진 크롤러가 있다. 이 크롤러는 특정 사이트의 링크정보를 조합, 동적 URL을 생성하고 해당 URL로 접속했을 때 나오는 데이터를 수집하는 기능이 있다. URL을 만드는데 소요되는 시간이 약 20분정도, 이 시간을 아껴보고자 CSV파일을 이용, 동적 URL에 들어가는 파라미터 정보를 사전에 수집, 파일로 생성한 다음 실제 크롤링을 할 때 생성되어 있는 파라미터정보(CSV파일)를 읽어서 사용하도록 했다. 처음에는 상당한 시간을 단축할 수 있었다. 그런데 시간이 지나면서 조금씩 문제가 나타나기 시작했다 동적으로 생성한 URL의 파라미터 값들이 변경되는 즉, 메인 페이지의 링크정보가 변질 또는 없어지는 경우가 발생하면서 순차적인 리스팅 크롤링이 되지 않는 현상이 나타.. 2020. 6. 29.
Java Calendar를 이용한 두 날짜의 차이 계산 Java Calendar를 이용한 두 날짜의 차이 계산 특정일자를 설정하고 현재 시간에서 몇분이 남았는지 계산하는 코드가 필요했다. 타겟이 되는 날짜를 2019년 5월 16일 0시 0분 0초로 설정을 하고 현재 날짜와 차이가 0보다 클 때에만 특정 업무를 수행하도록 하기 위해서 자바의 Calendar를 이용해서 계산하는 방식을 만들었다. 아주 간단하게 ^^ /** * 이벤트 오픈 여부 결정 * @return */ public boolean isEventPopupOpen(boolean force) { boolean retValue = false; if (force) return true; Calendar target = Calendar.getInstance(); target.set(2019, 4, 16, .. 2019. 5. 15.
안드로이드 타이머 만들기 (TimerTask & Timer & Calendar & Date) 안드로이드 타이머 만들기 (TimerTask & Timer & Calendar & Date) 메인스레드를 이용해 정해진 시간까지 카운트(초)를 갱신하는 작업을 진행했다. 안드로이드는 자바 언어를 사용하므로 자바 언어를 어느정도 알아야 한다. 아이폰의 경우 오브젝티브-C와 스위프트 언어를 학습하고 하면 된다. 아이폰으로는 비교적 쉽게 만들었다. 리소스가 많은편이고 경험도 어느정도 있기때문에. 안드로이드의 경우는 검색하는 것 조차도 어려울정도로 문외한이고 기본적인 학습도 안된 상태로 운영 중인 앱에 기능을 넣다보니 맨땅에 헤딩하는 수준이다. 그래도 하나씩 풀어 만들어질 때 희열은 있다. 재미있다. Timer timer;public void runTask() { TimerTask task = new Timer.. 2018. 10. 18.
반응형