본문 바로가기

Backend/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 적용 페이스북에서 제공해주는 공유 API 를 활용해보자. 페이스북 개발자 센터 : https://developers.facebook.com/docs/sharing/reference/share-dialog 짜잔, 이렇게 구현된다. * 사용방법 * 1. html 상단에 페이스북 공유를 위한 CDN 선언 1 2 3 4 5 6 7 8 (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0&appId=A.. 2018. 7. 18.
카카오 카카오링크v2 API 적용 REST API가 잘 정리되어있는 카카오톡에서 제공하는 카카오링크v2 API를 사용하려고 한다. 카카오개발자사이트 : https://developers.kakao.com/docs/js/kakaotalklink#카카오톡링크 * 사용방법 * 1. html 내 head 에 카카오 CDN 선언 1 2 cs 2. html 내 body 에 카카오톡 이미지 사용한 부분 1 cs 3. html 내 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 Kakao.init('b3eb26586b770154ea49919a7f59f2d2'); //실제 카카오톡 이미지 클릭시 실행되.. 2018. 7. 18.
LocalStorage 기능으로 게시판 임시저장 기능 구현하기 ** 로컬스토리지 (LocalStorage)로컬스토리지는 쿠키의 기능을 확장한 기능으로써데이터를 Key-Value 형태로 저장할 수도 있고, CRUD 자체가 쉽고 간편해서 좋은 것 같다.테스트해보니 브라우저를 껐다켜도, 세션을 지웠다해도 유지돼서 DB에 저장하긴 애매하고 또 데이터 유지는 해야겠고 싶을 때 활용하면 좋을듯! ** 사용법1234localStorage.setItem('myCat', 'Tom');localStorage.getItem("myCat");localStorage.removeItem("myCat");localStorage.clear();cs 2018. 7. 5.
클라이언트와 서버 구축하기 (기본) java.net 패키지와 java.io 패키지를 이용하여 C/S 구조를 만들어본다.1. Server 에서 ServerSocket 클래스를 통해 Port 를 오픈시키고2. Client 에서 Socket 클래스를 통해 IP와 Port로 Server 에 접근한다.3. 그렇게 연결된 C/S 는 java.io 의 InputStream과 OutputStream 을 이용해 데이터를 주고받는다. Server.java12345678910111213141516171819202122232425262728293031323334package base.server; import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.Outpu.. 2018. 6. 5.