본문 바로가기

Study501

한글URL으로 XML parsing시 한글 깨질때 한글변수를 넣어서 파싱 xml로 파싱을 해올때가 있습니다. XML 파싱을 할때 보통은 아래와 같이 url을 UTF-8로 인코딩 해 줍니다. 12InputStream is=url.openStream();xpp.setInput(is,"UTF-8"); cs 테스트 해보니 5.0(롤리팝) 이상버전에서는 한글 URL이 인코딩이 잘 되서 전달됩니다. 하지만 킷캣까지는 한글이 깨지게 됩니다. 디버깅을 해보면 이런식으로 깨집니다. 이럴때는 한글URL 자체를 먼저 인코딩을 해주고 URL에 넣어주어야 합니다. 12345try { dongName = URLEncoder.encode(dong, "utf-8");}catch (Exception e){ e.printStackTrace();}Colored by Color Scrip.. 2015. 12. 10.
Nucleo L152RE + WIZnet WIZ550io DHCP문제 해결 1. PC_7번 핀의 연결 DHCP가 되지 않을때 mbed보드의 PC_7번에 wiznet INTn핀을 실수로 연결했더니 연결이 잘된다. 왜그런지는 이유를 알 수 없고, 디버깅을 해보면 위 그림에서 DHCP Discover->DHCP Offer->DHCP Request까지는 잘되나 DHCP Ack가 오질않는다 하지만 신기하게도 PC_7번 핀만 연결하면 잘된다. 심지어 PC_7번핀은 쓰지도 않는다. 물론 wiznet 보드의 INTn 핀도 사용하지 않는다. 그래서 3.3v로 하이로 입력해보고 GND로 입력해보았더니 High(3.3v)일때가 잘 된다. 하지만 wiznet보드의 INTn핀을 연결하는 것이 가장 빠르게 연결되었다. 2. 수동 IP로 접속 굳이 DHCP를 사용할 필요가 없다면 수동IP로 접속을 하면 .. 2015. 12. 9.
인터네트워킹 장비 인터 네트워킹이란?? Inter-networking!! 서로 다른 망을 서로 연결해 주는 것입니다. 서로 다른 망들이 연결되어 마치 하나의 망을 사용하는 것처럼 느끼게 해주는 것을 뜻합니다. 예를 들면 위 그림에서 A와 B는 같은 망안에서 연결되어 있고, C는 다른 망에 있습니다만, 서로 같은 망안에 있는 것처럼 느끼도록 장비들을 이용하여 연결해 주는 것입니다. 즉, 게이트웨이나 공유기등이 인터네트워킹 장비가 되는 것입니다. 그렇다면 인터네트워킹 장비에는 어떤 것들이 있을까요? OSI 계층에 비춰 계층별로 나눠보면 크게 4가지가 있습니다. 1계층의 역할을 수행하는 리피터와 2계층인 브리지, 3계층인 라우터와 그 위 계층인 게이트웨이가 있습니다. 1. 리피터 리피터는 케이블에 흐르는 신호를 단순히 재생하고.. 2015. 12. 9.
Apple Homekit 개발자 등록하기(회사 도메인 없을때) Homekit 개발자 사이트로 이동하기!!(https://developer.apple.com/homekit/) 접속하여 하드웨어 개발을 할 거니깐 MFi Licensees를 받기위해 Sing in to enroll로 이동 여기서 로그인을 하거나 없는경우 아이디를 만들어야 합니다. 저같은 경우 애플아이디로 로그인하니 로그인은 되는데 다음페이지에서 activate를 해야한다고 뜹니다. 가입을 하기위해서는 오른쪽의 정보를 입력해야 하는데 이메일에 gmail과 naver, nate, icloud는 막혀있네요. 전 daum을 이용하니 가입되네요. 가입이 완료되면 이메일 인증을 해야합니다. 등록된 메일로 가면 메일이 도착해 있는데 인증코드를 붙여넣기 해주면 됩니다. 메일 인증까지 끝나면 아래의 화면이 나타납니다. .. 2015. 12. 8.
네트워크]OSI 7계층 참조모델 OSI(Open System Interconnection) 7계층 참조모델은 ISO에서 개발한 Reference 모델로서 네트워크 프로토콜 디자인과 통신을 계층으로 나눠서 설명한 것입니다. 한마디로 이걸보고 통일되게 만들어라라고 만든것이죠. 우리가 서버와 통신을 할때보면 이런식으로 통신을 한다고 생각하시면 됩니다. Application Layer라는 7계층부터 Physical Layer라는 1계층까지 내려가서 상대편의 1계층부터 7계층으로 올라가서 상대방 서버와 접근을 합니다. 7계층 Application Layer(응용 계층) 7계층인 Application Layer는 응용계층으로 사용자가 네트워크에 접속할 수 있는 인터페이스를 제공해 줍니다. 예를들면 이메일이라던지, FTP같은 것들이 그 예입니다. .. 2015. 12. 4.
DHCP문제 Nucleo L152RE + WIZnet WIZ550io 결합으로 SK ThinkPlug platform으로 예제소스를 하다보면 DHCP를 받아오지를 못함 ㅠ STATIC으로 설정하면 문제없이 넘어가나 서버와 접속시 Connecting이 안됨. 결국 이부분도 주석처리하면 통신이 된다. 그러다 실수로 Nucleo L152RE의 D9(PC_7)에 High나 IZ550io의 인터럽트 핀을 연결하니 DHCP로 주소를 받아옴;; 아직까지 정확한 이유를 확인할 수 없으나 코드를 Debugging 해보니 Discover->Offer->Request 까지는 되는데 DHCPACK가 날아오지를 않는다. 아직까지 정확한 이유는 ㅠㅠ 2015. 11. 26.

인기글