예젠에 회사 블로그에 올렸던 글... 준비물 1. NodeMCU v2 WIFI 기능이 탑재된 가성비 좋은 마이크로 컨트롤러 보드입니다. 2. USB 와이어 LED 오픈마켓 등에서 'USB 와이어 LED' 로 검색하여 구입 가능합니다. 3. 브레드보드와 점퍼 케이블 납땜 없이 전자 회로를 구성하고 테스트 할 수 있습니다. 4. NPN 트렌지스터 - 2N2222 NodeMCU v2 소개 NodeMCU v2 에는 중국 에스프레시프 시스템사에서 개발된 wifi 기능이 탑재된 MCU, ESP8266-12E 모듈이 탑재되었습니다. 이 기기의 스펙을 간략하게 적어보면 다음과 같습니다. - 802.11 b/g/n 프로토콜 - Wi-Fi Direct (P2P), soft-AP - TCP/IP 프로토콜 - 80Mhz 클럭..
27인치 4K 해상도의 모니터로 이클립스를 열었을 때 조금 당황스러웠었다. 눈을 모니터에 가까이 가져가야 보일 정도의 작은 아이콘과 패키지 익스플로어의 깨알 같은 폰트들이 보였기 때문이다. 이런 경우 eclipse 디렉토리에 있는 eclipse.ini 파일을 열어서 가장 마지막 줄에 아래의 옵션을 추가해주면 된다. -Dswt.enable.autoScale=true -Dswt.autoScale=200 -Dswt.autoScale.method=nearest
둘째날이 밝았습니다.이 날은 전 날 내린 눈이 많이 쌓여서 눈사태 위험이 있었기 때문에 스키장 측에서 눈 폭파 작업후 2시간 늦게 오픈을 한다는 통지를 해왔다고 합니다.덕분에 잠을 더 자고 천천히 출발할 수 있었습니다. 베이스 위에 올라가니 산 위에 걸려있던 구름은 더 아래쪽으로 내려가고 (도시는 흐렸습니다) 쨍한 하늘 아래 장엄한 산봉우리와 가슴 설레게 하는 광활한 슬로프가 눈에 들어왔습니다. 심장터질뻔... 2860m 중간 정상에 올라왔습니다. 중간 정상 슬로프 모습. 토요일 오전이었는데도 불구하고 사람 없는 넓은 슬로프가 너무 마음에 들었습니다.정설은 되었지만 아직 파우더 설질을 유지하고 있어서 라이딩하기에도 좋았었어요. 저 멀리 산보다 낮게 깔린 구름이 보이네요. 구름 아래에는 알마티 시내가 감춰..
저는 규모는 크지는 않지만, 나름 복지가 괜찮은 회사에 다니고 있습니다. 직원들을 위한 복지중에 하나가 1년에 한 번씩 해외 워크샵을 보내주는 것이며, 사내 직원들과 팀을 짜서 원하는 장소로 갈 수 있습니다. 여행지에서 신나게 먹고 마시며 즐길수도 있고,함께 3박 4일 이상씩 붙어 다니기 때문에 업무에 관련된 이야기를 심도 있게 나눌 수 있는 시간이기도 합니다.더 좋은 점은 결혼한 분들은 3년에 한 번씩 부부 동반으로 다녀올 수 있도록 비용을 지원해 줍니다. 사내 동료 직원들 중에 저와 같이 스노보드를 즐기는 분들과 함께 팀을 짜서 카자흐스탄 알마티에 있는 침블락 (Symbulak) 스키장을 을 다녀오게 되었습니다. 결론부터 이야기 하면 강추입니다. 끝내주는 경치와 3월 초에도 즐길 수 있는 최고의 설질..
만드는 방법은 아래의 유튜브 영상을 참고하였습니다. https://www.youtube.com/watch?v=ufxhe12SDRU 첫 번째 버전... 화분은 3D 프린터로 뽑았습니다.유튜브 영상처럼 도면 없이 잘랐더니 굉장히 삐뚤빼뚤한 모습입니다. 실제로 보면 매우 지져분해요. 바로 쓰레기통행... ㅡ , ㅡ 두 번째 버전을 만들기 위해서 도면을 출력 하였습니다.출력한 도면은 펠트지 위에 양면 테이프로 고정하고, 글루건으로 실리콘을 발라야 할 부분을 가위로 살짝 오려서 표시했습니다. 이렇게 가위로 살짝 오려서 표시해 놓으면, 도면을 제거하여도 글루건으로 접착할 부분을 정확히 알 수 있습니다. 완성된 선인장 이파리들. 글루건으로 붙인다고 끝이 아닙니다....위 사진은 이전에 만든 (현재 쓰레기 소각장에 있..
JAVA 에서 특정 URL 경로로 데이터를 가져오기 위하여 URL Encoding 을 해야할 때 여간 귀찮은 것이 아니다.그래서 아래처럼 URLEncoder 클래스를 수정한 BorwerURLEncoder 를 만들었다. 사용법은 URLEncoder 와 동일하며, 마치 브라우저 창에서 URL 주소를 입력해 놓은 것처럼 출력되도록 하였다. BrowserURLEncoder.java import java.io.CharArrayWriter; import java.io.UnsupportedEncodingException; import java.net.URL; import java.nio.charset.Charset; import java.nio.charset.IllegalCharsetNameException; imp..
대략 두어 달 전..자전거에 나의 Nexus 6P 를 매달고 빠른 속도로 내리막을 내지르다가 갑자기 튀어나온 요철에 급브레이크를 잡게 되었다.덕분에 넥서스 6p 는 관성에 의해 총알처럼 튀어나갔고 아스팔트 바닥에 서너 바퀴 구른 뒤에 아래 사진과 같은 꼴을 하게 되었다. 다행히도 화면도 잘 나오고 기능 만큼은 정상적으로 동작하지만, 친구나 회사 사람이나 누구나 할 것 없이 모두 이렇게 한마디씩 했다."핸드폰은 언제 바꿀거에요?" 아직 바꾼지 1년도 안 되었는데... ㅜ_ㅜ 수리점을 찾았으나 나의 Nexus 6p 꼬락서니를 보고 고개를 절레절레 흔드는 분이 있는가 하면, 정말로 휴대폰을 바꿀까 고민하게 만드는 많은 수리비용 덕분에 부품을 직접 구입하여 자가 수리하기로 하였다.이왕이면 배터리도 새것으로 교체..
지금으로부터 3개월 전에 들여온 나의 애마 올뉴 말리부 1.5T의 주행 거리가 벌써 5000Km 가까이 되었다. 나의 애마는 다른 사람 손에 맡기는 것보다 사랑 넘치는 손길로 직접 관리해주는 것이 좋을 것 같아서 직접 엔진 오일을 교체하기로 한다. 우선 엔진 오일 교체 방법에 대하여 동영상 강좌도 보고 글도 빡쎄게 읽은 다음에 부공 모터스 셀프 정비소에 직접 방문하였다. 이곳에서 리프트를 사용할 수 있으며 이용 비용은 한 시간에 1만 원으로 나쁘지 않다. 내 손으로 엔진 오일을 직접 교환하는 첫 경험이라 긴장감이 올라왔지만 표정만은 마치 이미 전문가인 것처럼 여유로운 미소를 보이며 띄우며 미심쩍은 눈길을 보내는 직원들이 내미는 서류에 싸인하였다. 그 다음 본격적인 작업을 시작할 수 있었다. 먼저 엔진 아..
JAVA6 부터 자바 스크립트 엔진을 기본적으로 지원한다. (ps, 안드로이드에서는 자바 스크립트 엔진이 직접 포함되지 않는다. 그렇기 때문에 RhinoScriptEngine 프로젝트를 직접 적용해야 한다. https://github.com/mozilla/rhino) JAVA8 미만은 RhinoScriptEngine 을 사용하며, 8 버전에서는 NashornScriptEngine 을 사용한다. 하지만 사용방법은 동일하다. 물론 각 브라우저에서 사용할 수 있는 자바 스크립트 API 는 제공되지 않는다. 아래 예제는 콘솔을 통하여 두 수를 입력 받아 각각 함수와 객체를 이용하여 덧셈을 하고 그 결과 값을 출력해 주는 코드다. test.js : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ..
세 줄 요약. 1. JAVA 의 String 클래스는 유니코드로 처리되는 char 의 배열 이외에 어떠한 인코딩 정보를 갖고 있지 않는다. 2. String.getByte('인코딩명') 을 사용하여 인코딩 할 수 있으며, new String(byte[], "인코딩명") 을 사용하여 디코딩 할 수 있다/.3. EUC-KR 에서 UTF-8 으로 바꾸기 위해서는 EUC-KR ---> java.lang.String ----> UTF-8 과 같은 방식으로 변환 할 수 있다. 기본적으로 자바의 String 클래스는 2 byte 크기의 유니코드를 사용하여 문자열을 처리하는 Character 배열을 감싸고 있는 형태이다. https://docs.oracle.com/javase/8/docs/api/java/lang/Ch..
- Total
- 476,638
- Today
- 31
- Yesterday
- 78
- 안드로이드 개발
- 이더넷
- Java
- 원정보드
- 병렬 프로그래밍
- Iot
- 부트로더
- 칩두이노
- bluetooth
- activity
- 알리익스프레스
- noidemcu
- Android
- HC-06
- 안드로이드
- ndk
- oled
- json
- 가습기
- 블루투스
- arduino
- ATtiny85
- NeoPixel
- WS2812B
- 아두이노
- ENC28J60
- 침블락
- 스마트 무드등
- Cheapduino
- 개발