본문 바로가기 메뉴 바로가기

Dev.re.kr

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Dev.re.kr

검색하기 폼
  • 분류 전체보기 (78)
    • 개발 관련 (62)
      • 개인 자료/lib (5)
      • Java (9)
      • Android (21)
      • iOS (0)
      • C++ (0)
      • 기타/연구 (4)
      • 문서번역(비공개) (0)
      • 기초 (2)
      • 아두이노 (19)
    • 기타 공부 (0)
    • 잡담 (0)
    • 기타 취미 (13)
      • DIY (7)
      • 자전거 (0)
      • 스노보드 (4)
      • 이곳저곳 (1)
  • 방명록

개발 관련/Java (9)
HTTP 주소를 URL 인코딩하기.

JAVA 에서 특정 URL 경로로 데이터를 가져오기 위하여 URL Encoding 을 해야할 때 여간 귀찮은 것이 아니다.그래서 아래처럼 URLEncoder 클래스를 수정한 BorwerURLEncoder 를 만들었다.사용법은 URLEncoder 와 동일하며, 마치 브라우저 창에서 URL 주소를 입력해 놓은 것처럼 출력되도록 하였다. BrowserURLEncoder.java import java.io.CharArrayWriter; i..

개발 관련/Java 2017.08.31 11:06
JAVA 에서 javascript (ECMA script) 실행하기.

JAVA6 부터 자바 스크립트 엔진을 기본적으로 지원한다. (ps, 안드로이드에서는 자바 스크립트 엔진이 직접 포함되지 않는다. 그렇기 때문에 RhinoScriptEngine 프로젝트를 직접 적용해야 한다. https://github.com/mozilla/rhino) JAVA8 미만은 RhinoScriptEngine 을 사용하며,  8 버전에서는 NashornScriptEngine 을 사..

개발 관련/Java 2016.05.23 11:20
스트링 엔코딩 변환 - euc-kr <---> utf-8

세 줄 요약.1. JAVA 의 String 클래스는 유니코드로 처리되는 char 의 배열 이외에 어떠한 인코딩 정보를 갖고 있지 않는다. 2. String.getByte('인코딩명') 을 사용하여 인코딩 할 수 있으며, new String(byte[], "인코딩명") 을 사용하여  디코딩 할 수 있다/.3. EUC-KR 에서 UTF-9 로 바꾸기 위해서는 EUC-KR ---> java.lang.String ----&g..

개발 관련/Java 2016.03.07 02:05
JAVA 텍스트 파일의 Encoding 정보 가져오기 + String Encoding 변환하기.

  이클립스로 작성된 다양한 프로젝트들을 의존하는 프로젝트를 생성하는 경우 인코딩 문제로 당황스러울 때가 종종 있다.  만약 여러개의 프로젝트내의 소스 파일들이 각각 다른 인코딩으로 저장되었을 경우 이 것을 한 번에 utf-8 로 바꾸는 방법에 대하여 알아볼 것이다. 1. 텍스트 파일 (혹은 java 파일) 의 인코딩 정보 가져오기  Text 파일 혹은 Java 소스 파일의 인코딩을 확인하는 방법은 여러가..

개발 관련/Java 2015.11.18 15:06
Guava 사용 요약 슬라이드.

이 슬라이드를 보고 암이 치료되었습니다... 위 슬라이드 내용을 아래와 같이 정리해 봤다. Base :: Objects.equal(), Objects.hashCode(),             MoreObjectes.toStringHelper(), ComparisonChain.compare() public class Empl..

개발 관련/Java 2015.04.17 02:55
[JAVA:병렬 프로그래밍 - 3] Exchanger 사용하기.

   Exchanger 는 뜻 그대로  쓰레드상에서 두 개의 인스턴스를 교환해주는 역할을 한다. 만약 한쪽의 쓰레드에서만 교환 메소드를 호출한다면 다른쪽에서 교환 메소드를 호출하기 전까지 대기하고 있는데.   이 클래스는 java 의 gc 와 같은 동작에서 사용할 수 있다.   예를 들어 설명하면 다음과 같다. (이해를 돕기 위하여 '요청' 이라는 표현을 사용하..

개발 관련/Java 2014.10.06 13:53
[JAVA:병렬 프로그래밍 - 2] CyclicBarrier 사용하기.

  CyclicBarrier 를 사용하면 동시에 실행되는 쓰레드 내부 원하는 지점에서 대기를 걸어주고 모든 쓰레드가 대기 상태에 들어갔을때, 대기를 풀어주는 동작을 할 수 있다.     예를들어 설명하면 N 개의 쓰레드가 돌고 있다고 가정하고 CyclicBarrier 를 생성할 때 인자값으로 N 을 준다. 각각의 쓰레드 내에서 CyclicBarrier 의 await() ..

개발 관련/Java 2014.09.02 11:13
[JAVA:병렬 프로그래밍 - 1] CountDownLatch 사용하기.

  만약 백그라운드에서 실행되고 있는 싱글 쓰레드가 종료되기를 기다리는 코드를 작성해야 한다면 당장 Thread 클래스의 join() 메소드 부터 떠올리게 될 것이다. 아래와 같이 말이다.간단한 join() 사용예:Thread thread = new Thread() { @Override public void run() { System.out.println("start trhead."); try { ..

개발 관련/Java 2014.08.19 13:41
[JAVA] int 또는 float 를 byte 배열 타입으로 변환. byte 배열을 int 또는 float 으로 변환, Unsigned 표현.

자주쓰는 함수라 매번 코딩하기 귀찮아서 올려 놓는다.   아래는 4개의 길이를 갖는 byte 배열을 int 로 바꾸거나 int 를 4개의 길이를 갖는 byte 배열로 바꾸는 것이다.// 아래의 방법 외에 다음과 같이 간단한 방법도 존재한다. :// byte[] byteArray = ByteBuffer.allocate(4).putInt(value).array(); public byte[] intToByteArray(int va..

개발 관련/Java 2014.03.04 16:22
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
  • 카자흐스탄 침블락 스노보..
  • 카자흐스탄 침블락 스노보..
  • 펠트지 가습기 만들기
  • HTTP 주소를 URL 인코딩하기.
최근에 달린 댓글
  • 감사합니다. FTDI모듈이 자동..
  • 안녕하세요 제 짭두이노가 meg..
  • 잘봤어요 저의 경우 전류만 올..
  • 요 근래 발견한 심각한 것 .....
Total
313,221
Today
20
Yesterday
138
링크
TAG
  • 알리익스프레스
  • NeoPixel
  • 가습기
  • Java
  • Cheapduino
  • 병렬 프로그래밍
  • ndk
  • 안드로이드
  • activity
  • ENC28J60
  • 블루투스
  • HC-06
  • 부트로더
  • WS2812B
  • Symbulak
  • 아두이노
  • 침블락
  • 원정보드
  • oled
  • bluetooth
  • 이더넷
  • ATtiny85
  • json
  • arduino
  • Iot
  • 쉼블락
  • Android
  • 안드로이드 개발
  • 개발
  • 칩두이노
more
«   2019/02   »
일 월 화 수 목 금 토
          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    
글 보관함
  • 2018/03 (3)
  • 2017/08 (1)
  • 2017/02 (1)
  • 2016/10 (2)
  • 2016/05 (1)

Blog is powered by Tistory / Designed by Tistory
  • 페이스북 공유하기
  • 카카오톡 공유하기
  • 카카오스토리 공유하기
  • 트위터 공유하기