JAVA 썸네일형 리스트형 [Java] Unit Test - 1.테스트 개요 1. JUnit의 핵심 테스트 클래스가 되는 조건은 두가지이다. - public 클래스여야 한다. - 파라미터를 받지 않는 생성자를 제공해야 한다. 테스트 메소드가 되기 위한 조건은 4가지 이다. - @Test 어노테이션이 부여되어야 한다. - public 메서드여야 한다. - 파라미터를 받지 않아야 한다. - 반환형은 void 여야 한다. import static org.junit.Assert.assertEquals; import org.junit.Test; public class CalculatorTest { @Test public oid testAdd() { Calculator calculator = new Calculator(); double result = calculator.add(1, 1);.. 더보기 [JAVA] @Scheduled Cron 표현식 잡 스케줄러? 크론 표현식? 실무에서는 배치, 크론, 스케줄러, 예약작업, 잡 등으로 부르는데 일단 정리를 하고 넘어가보겠습니다. 스케줄러 (Scheduler), 잡 스케줄러, 예약작업 : 새벽 3시에 업데이트 등과 같은 특정 시간/주기에 어떤 일을 하는 흔히 예약(반복/비반복) 하는 작업(Job)들을 실행시켜주는 주체입니다. 크론 (Cron) : https://en.wikipedia.org/wiki/Cron 본래는 의미로는 유닉스계열의 잡스케줄러 시스템이지만, 현재는 그냥 잡 스케줄러와 동일한 의미처럼 불립니다. 배치 (Batch) : 일괄처리로 대량의 작업을 하는 것 입니다. 다만 대부분의 배치가 스케줄링 되기 때문에 업종이나 회사에 따라선 그냥 배치라고 부르기도 합니다. 때문에 배치는 반드시 스케줄.. 더보기 [Java] 날짜 시간 계산 하기 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); -------------------------------------------------------------------------------------------------------------- 현재 시각을 가져오기. Date today = new Date (); System.out.println ( today ); 결과 : Sat Jul 12 16:03:00 GMT+01:00 2000 --.. 더보기 [Java] String, StringBuffer, StringBuilder 자바에서 String과 StringBuffer, StringBuilder의 차이점을 알아본다. 이들의 공통점은 모두다 String(문자열)을 저장하고 관리하는 클래스들이다. String과 (StringBuffer, StringBuilder)의 차이점은 String은 immutable(불변)하고 StringBuffer, StringBuilder는 mutable(가변)하다는 차이점이 있다. 쉽게 말해서 String은 new 연산을 통해 생성되면 그 인스턴스의 메모리 공간은 절대 변하지 않는다. 그래서 + 연산이나 concat을 이용해서 문자열에 변화를 줘도 메모리 공간이 변하는 것이 아니라 새로운 String객체를 new로 만들어서 새로운 메모리 공간을 만드는 것이다. 이렇게 새로운 문자열이 만들어지면 기존.. 더보기 [Java] Java 주석 편하게 달기 사람들과 협업하여 작업을 하다보면 어떤 사람이 만든 클래스인지 메소드인지 알수 있는 방법이 없다. 이런 불편함을 해소하기 위해서 있는 기능이 주석 templete을 만들어 주는 것이다. 대표적인 3가지 경우만 추가를 하였고 나머지 필요한 부분을 각자 넣어보도록 하자. 경로 window -> preferences -> Java -> Code Style -> Code Templates Comments Type : /************************************************** * @FileName : ${file_name} * @Description: * @Author : Gill-Dong. Hong * @Version : ${date} * @Copyright : ⓒlifesem.. 더보기 [Java] String을 json객체로 파싱하기 웹 등에서 문자열을 리턴 받는데 이게 JSON 형식이면 프로그램에서 훨씬 처리하기 좋다. 문자열을 그대로 이용하면 split으로 문자열을 쪼개는 과정이 필요한데 반해, JSON형식이면 사용성이 좋아진다. java에서 json을 다루는 라이브러리가 몇몇 있는데 이 글에서는 json-simple 라이브러리를 사용해보려 한다. (gson 라이브러리도 있는데 이는 https://walkinpcm.blogspot.kr/2016/03/java-java-json-gson.html 에서 정리하였다.) java에서 json-simple을 사용하기 위해서는 먼저, json-simple 라이브러리를 다운받아서 build path에 추가시켜 줘야한다. 아래 링크에서 json-simple 라이브러리를 다운 받는다. https:.. 더보기 [Java] 특수문자 변환표 특수문자 변환표 R R ¦ | Ø Ø ! ! S S § § Ù U " " T T ¨ ¨ Ú U # # U U © ⓒ Û U $ $ V V ª ª Ü U % % W W « ≪ Ý Y & & X X ¬ ¬ Þ Þ ' ' Y Y ß ß ( ( Z Z ® ® à a ) ) [ [ ¯ ¯ á a * * \ \ ° ° â a + + ] ] ± ± ã a , , ^ ^ ² ² ä a - - _ _ ³ ³ å a . . ` ` ´ ´ æ æ / / a a µ μ ç c 0 0 b b ¶ ¶ è e 1 1 c c · · é e 2 2 d d ¸ ¸ ê e 3 3 e e ¹ ¹ 4 4 f f º º 5 5 g g » ≫ 6 6 h h ¼ ¼ 7 7 i i ½ ½ 8 8 j j ¾ ¾ 9 9 k k ¿ ¿ :.. 더보기 이전 1 2 다음