본문 바로가기

Java23

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.
카카오 로그인 API 적용 jQuery 와 Ajax 를 이용해 카카오로그인을 구현했다. 각 sns로그인 구분을 위해 카카오서버에서 받아온 id값 뒤에는 "@k" 를 붙였고, id값이 회원DB에 존재하지 않는 경우 바로 회원가입하고 로그인하여 index.jsp 로 이동되게끔 처리했다. loginView.jsp - javaScript 부분 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 //카카오 로그인 Kakao.init('javascript APP KEY'.. 2018. 5. 24.
[Java/Spring] 파일 다중업로드 기능 구현 파일 단일업로드, 파일 다중업로드, 파일 중복체크를 개발한 것에 대한 내용을 정리한다 :) 우선 화면에서 form 태그를 생성하는데, 여기서 중요한건 2가지가 있다. ... 1. form 태그의 { enctype="multipart/form-data" } -> 파일 업로드 기능을 사용할 수 있게 한다. 2. input 태그의 { type="file", multiple="multiple" } -> 파일 다중업로드가 가능하도록 한다. 이렇게 파일을 올렸다면, Controller 에서 인자로 HttpServletRequest 말고 MultipartHttpServletRequest 를 받아야 한다. MultipartHttpServletRequest : HttpServletRequest 를 상속받았기 때문에, H.. 2018. 5. 16.
AOP 기본 정리 앞서, AOP와 AOP에서 자주등장하는 단어들을 정리한 페이지가 있으니 참고하자.2018/05/01 - [용어정리] - 05) AOP 일상생활에 빗대어 AOP를 쉽게 이해하려면 은행시스템의 입출금기능을 구현한다고 생각해보자.크게 1) 계좌의 실존유무체크, 마이너스통장 유무 등등 유효성체크를 하고 2) 입금과 출금 등 필요한 기능을 짜고 3) 그 전/후로 로그를 찍으며 제대로 작동하는지를 체크할텐데 여기서입금과 출금(2)은 주요 핵심기능으로 Core Concern 이라 하고유효성체크(1)와 로그들(3)은 어플리케이션 전반에 걸쳐 필요한 기능으로 Cross Cutting Concern 이라 하는데,자바 개발자라면 (1)와(3)은 모듈화해서 시스템에서 호출하며 쓰겠지만 AOP가 있다면!!! 그러지 않아도 된다.. 2018. 5. 1.