본문 바로가기

Backend37

@Value vs @ConfigurationProperties 비교 Spring 환경에서 Properties 정보를 가져오는 방법 중, 현재 우리 팀에서는 @Value 어노테이션을 사용하고 있는데 @ConfigurationProperties 어노테이션을 사용하게 되면 어떤 이점이 있을까? 하는 생각으로 찾아본 내용을 정리해본다 .. 일단, Spring 팀에서는 이렇게 말했다. @Value("${property}") 주석을 사용하여 구성 속성을 주입하는 것은 번거로울 수 있으며, 특히 여러 속성을 사용 중이거나 데이터가 계층적일 경우 스프링 부트는 다음 예와 같이 강하게 입력된 Bean 이 응용 프로그램의 구성을 제어하고 검증할 수 있도록 하는 대체적인 속성 작업 방법을 제공한다. 결론은, 호출하여 사용하려는 Properties 정보가 여러 개 일 경우에는 Bean 으로 .. 2019. 7. 1.
JAVA 숫자 세자리 수 마다 콤마찍기 자바스크립트말고 자바에서 숫자를 세자리 수 마다 콤마(,) 를 찍는 방법은... 단순했다. (맨날 까먹어서 문제;) DecimalFormat 이 #,### 이라고 해서 딱 4자리까지만 처리되지않고 모든 자릿수에 대응된다 :) int returnData1 = 123123; DecimalFormat Commas = new DecimalFormat("#,###"); String returnData2 = (String)Commas.format(returnData1); return returnData2; 2018. 8. 8.
SimpleDateFormat 나만 몰랐을 수 있는 활용법 SimpleDateFormat 을 사용할 때 요일정보는 영어로 주는데Locale.KOREA 인자와 같이 주면 한국어로 한국어로 데이터를 넘겨준다 ㅋㅋㅋㅋㅋㅋㅋㅋ이걸 이제 .. 알았다 .... * 사용방법 *1SimpleDateFormat sdf = new SimpleDateFormat("MM월 dd일 (E) hh:mm a", Locale.KOREA);cs 2018. 8. 6.
java.nio.2 의 Files 와 Path 를 활용한 파일 복사하기 oracle doc > https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html 스케줄을 복사할 때 이미지도 복사 할 일이 생겨서 기존에 알고 있던 FileInputStream, FileOuputStream, BufferedReader.. 이런 클래스들을 사용하려다 더 쉬운방법이 있지 않을까 검색하다 나온 java.nio 클래스를 활용하는 방법! ( java.nio 클래스도 있지만 훨씬 더 간편하고 속도도 빠른 java.nio.2 를 사용했다. ) jdk 1.7 이상 제공하는 java.nio 를 사용하니 코드가.. 정말 순식간에 짧아지고 편해졌다.. * 사용방법 * 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1.. 2018. 7. 26.
JAVA 에서 클립보드에 텍스트 복사하는 방법 주소를 클립보드에 복사하고 싶을 땐, 아래 코드를 활용하면 된다. 1234567891011import java.awt.datatransfer.*;import java.awt.Toolkit; private void /* Action performed when the copy to clipboard button is clicked */ { String ctc = txtCommand.getText().toString(); StringSelection stringSelection = new StringSelection(ctc); Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); clpbrd.setContents(stringSelection.. 2018. 7. 25.
redirect 로 페이지 이동시 값 전달방법 보상기능을 쓰기 위해 유저가 게시판에 게시물을 쓰면, 지금까지 작성한 게시물 개수를 listBoard 에 뿌려줘야했다.근데 값을 전달할 때는 forward 를 사용해야만 하는줄 알아서 어떻게 해야하나 고민하고 있었는데...!spring 에서는 RedirectAttributes 클래스를 이용해 redirect 로도 값을 전달할 수 있다 !!!!!! (최고) * 사용방법 *1. RedirectAttributes 선언하고2. addAttribute() 로 담은 다음에3. 받는 Controller 에서 @RequestParam 으로 잡고4. View 에 전달하기 위해 model 에 담으면 끝! * 실제 사용방법 *1. Controller - addBoard1234567891011@RequestMapping(va.. 2018. 7. 25.