java 용 Eclipse 설치하고 처음으로 할 일

java와 Eclipse를 설치하고 웹프로그램을 개발하고 톰캣에서 테스트를 할 때 한글 디렉토리에 접근하지 못하는 문제가 발생했다.

문제는 한글 인코딩 문제였다.

인터넷을 찾아보고 톰캣 conf/server.xml <connector> 태그에 URIEncoding=”UTF-8″을 추가했으나 해결되지 않았다.

원인은 Eclipse에서 작성한 .java 파일의 인코딩이 CP949였기 때문이다.

이를 해결하기 위해서 아래 폴더에서

C:\Users\사용자명\Documents\eclipse-workspace.metadata.plugins\org.eclipse.core.runtime.settings

org.eclipse.core.resources.prefs 파일에

encoding=UTF-8을 추가했다.

그랬더니 입력했던 한글이 모두 깨져 나타나 다시 입력하니 문제가 해결되었다.

결론은

Eclispe를 설치하면 org.eclipse.core.resources.prefs 파일에 encoding=UTF-8을 추가할 것을 추천합니다.

샤오미 무선선풍기 아마존 에코 연결

샤오미 무선선풍기(smartmi 2s)를 구매한 후 아마존 에코(amazon echo, 1세대)에 연결해 음성(영어) 명령으로 제어하는 방법입니다.

환경 및 사전작업

  1. 기존에 아마존 에코를 사용하고 있었습니다.
  2. 무선선풍기를 켜고(On)
  3. 구글스토어에서 ‘mi home’을 설치하고 무선선풍기를 찾아 연결한다.
  4. mi home에서 무선선풍기 이름을 ‘fan’으로 바꾼다.

아마존 에코 연결 실패기

  1. 인터넷에서 본 대로
  2. 아마존 알렉스(amazon alexa) 앱(이하 “앱”)을 한국 구글스토어에서 받을 수 없어 구글에서 ‘amazon alexa apk”를 검색한 후 다운로드하고 설치
  3. 앱 메뉴 ‘SKILLS & GAMES’에서 ‘mi’를 검색하고 ‘mi home’을 터치해 ‘enable’하면
  4. 나타나는 샤오미 인증페이지에 로그인하면 ‘alexa skills’이 활성화(enabled)된다고 되어 있었으나 화면에 아무것도 나타나지 않아 실패.

아마존 에코 연결 성공기

  1. 아마존 웹사이트에 로그인
  2. 팝업창 차단 해제
  3. 검색 창에 ‘alexa skills mi home’ 검색
  4. ‘mi home’ 클릭 후 상세 화면에서 ‘enable’ 클릭하면
  5. 나타나는 샤오미 인증페이지에 로그인하면 ‘successfully linked’가 나타나면 성공임.

에코 무선선풍기 명령

  1. alexa, turn on fan.
  2. alexa, turn off fan.
  3. alexa, fan speed to 50 percent.

※현재까지 알고 있는 명령입니다. ‘fan’은 아마존 에코 연결(alexa skills enabled) 전에 ‘mi home’에서 지정한 이름입니다.

 

법령 조문 괄호 속 요약글자 강조하기

법령을 작성할 때 각 조문 형태는 아래와 같다.

제1조 (목적) 이 법은 …

이때 “(목적)”을 굵은 글자로 표시하고 싶으면 아래 순서로 작업한다.

  1. 법령은 스타일을 적용해 작성한다.
  2. 강조 글자에 적용할 ‘글자’ 스타일을 만들고 단축키를 설정한다.
  3. 찾기 창 ‘찾을 내용’에 ‘\(.*?\)’을 입력하고 ‘조건식 사용’을 선택한다.
  4. ‘다음 찾기’를 누르고 ‘ESC’를 눌러 찾기 창을 닫는다.
  5. 찾은 항목이 원하는 항목이면 글자 스타일 적용
  6. CTRL-L을 눌러 ‘4’번 반복

※ 법령 중 괄호가 있는 내용은 모두 찾아가기 때문에 오탐을 줄이기 위해 찾기 창 ‘서식 찾기’ ‘찾을 스타일’에서 조문에 적용한 스타일 선택하는 것이 좋음.