얼마전 알게된 Node,js를 알게 되었습니다. 사실 알게 된것은 훨씬 이전 이었으나, 큰 흥미가 없어서잊혀 졌지요. 그러다가 Javascript Compiler에 대한 기술자료를 검색 하던 중 Google V8 Engine을 알게 되었으며,Node.js가 V8 Engine을 기반으로 한 플랫폼 이라는 것을 이해 하게 되었습니다. * Node.js는 Javascript로 Server Side 개발 할 수 있으며, 단독형 서비스 또는 응용 프로그램을 개발 할 수 있다. 라고 설명 할 수 있습니다. 즉 쉽게 설명 한다면 "웹 개발자가 응용프로그램을 개발 할 수 있도록 한다." 라는 취지 입니다. 다만 응용프로그램이 GUI 방식이 아니라, 데몬(Daemon) 형태만 가능 합니다. * Node.js downlo..
Rest API 개발 순서 RestFull API를 개발함에 있어서 다음과 같은 절차를 통해 설계 및 개발을 진행하는 것이 가장 합리적이지 않을까 해서 제안 해 봅니다. RestFull API를 사용하는 시스템은 주로 개방형 시스템을 지향 하기 마련인데, 개방형 시스템의 가장 반대적 요소로 취약점이 많이 노출 된다는 점 입니다. 따라서 RestFull API를 서비스 하고자 할 시에는 다음과 같은 절차에 따라 진행 하는 것이 가장 합리적이라 할 수 있습니다. 1. 서비스 하고자 하는 기능 분류 가. 조회성 기능 ( 특정정보의 요청 등 ) 1) 단건 응답 형 2) 리스트 형태의 응답 형 나. 기능(동작) 관련 1) 제공하고자 하는 기능에 대한 데이타 특성 분류 2) 제공하고자 하는 기능의 동작 특성 분류 ..
Spring 기반에서 Web Service로 Rest API를 개발 할때com.sun.jersey의 Client로 개발하는 경우가 종종 있습니다.많은 개발자가 사용중에 있습니다만, 문제는 Https를 사용 할 때는 서버인증서의 인증 문제로 SSL 오류가 발생 하게 됩니다.보통 이러한 에러는 Client에 서버의 인증서가 없기 때문에 발생 합니디만다음 아래와 같이 하면 인증서를 우회 시켜서 사용이 가능 합니다. * SSL 인증서 우회import java.security.SecureRandom;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.HostnameVer..
Oracle Java에서 제공 하는 Https Server 개발시 사용되는 Jar 파일을 Import 하여 Https Server를 개발 할 시, 다음과 같은 문제점이 있으므로 주의 바랍니다. ㅎㅎ import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer; 위 팩키지를 사용하여 개발 할 시, SSL 서버를 구성하게 되면 간혹 Hand Sharking 도중 Time out이 발생 하거나, Local Connection 임에도 불구 하고 10초 정도 접속 지연이 발생 하는 버그가 있다. 주된 원인은 팩키지의 SSL 팩토리 부분에서 사설 인..
한개 화면의 HTML내에서 Input Control을 많이 사용해야 할 경우 현재의 Focus가 위치한 Input Control의 Background Color를 변경 하거나 테두리 Line의 Color를 변경 하고자 할때 각각의 Input Control에 대하여 Event처리를 할 필요 없이 JQuery를 통하여 간단하게 Event등록과 Event발생 시 CSS조작을 할수 있다. 아래의 예제는 Input Control의 속성 중 text와 password 타입으로 된 Input Control에 대하여 Event를 등록하고 해당 Event 발생 시 동적으로 CSS 조작으로 Input Control의 테투리 Color를 변경하는 방법이다. CSS의 속성을 변경하여 Background색상을 변경하거나 JQu..
JQuery를 사용한 Image Select 입니다. 원소스는 marghoobsuleman 이란 곳에서 얻는 것입니다만, 디자인이나 크기 문제 때문에 제가 CSS일부를 조금 수정 했습니다. 웹 브라우저에서 사용되는 기본 Select로는 모양이 조금 그렇기 때문에 별도로 사용하고픈 개발자에게는 유용합니다. 원 소스 사이트 : http://www.marghoobsuleman.com/jquery-image-dropdown ▶ JAVASCRIPT 추가 부분 예제 ▶ HTML 소스내 사용 예제 국민은행 신한은행(조흥은행) 우리은행
Spring에서 제공되는 Email 발송을 위한 Class 사용 시 xxx.xml 경로 지정 방법 보통 개발 할때 applicationContext-velocityengine-mail.xml 내용을 아래와 같이 사용하게 됩니다. true resource.loader=class class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 이러한 방법은 WAS에서 Spring으로 개발된 WAR파일 을 Loading할때는 문제가 없습니다. 문제는 WAR로 Packaging 되었을때와 그렇지 않을때 applicationContext-velocityengine-mail.xml 파일을 수동으로 찾고자 할때..
HttpServletResponse에서 getWriter() 사용시 주의사항 JSP또는 Java에서 HttpServletResponse Class를 사용하여 Response를 구현할때 getWriter() Method를 자주 사용하게 됩니다. getWriter()를 사용할때 getWriter() 1개 이상 호출 하거나 getWriter()와 getOutputStream()를 같이 사용 할수가 없게 됩니다. Compile 할때는 Error가 발생 하지 않게 되지만 Run Time시에 getWriter()를 이미 사용중 이라고 Error Message가 발생 하게 됩니다. 이는 Java내부에서 getWriter()를 호출하거나 getOutputStream() 를 호출하게 되면 Output Handle를 호출..
- Total
- Today
- Yesterday
- 채소 키우기
- C++
- 고흥
- C
- 식물 키우기
- cross compile
- 리눅스
- 수경재배
- 1회용컵
- kernel
- embeded
- 상추
- 커피컵
- 열무
- 식물
- 벌교
- 커널
- VirtualBox
- CubieBoard2
- U-Boot
- 크로스컴파일
- 임베이디드
- 큐비보드
- Linux
- 식물키우기
- arm
- 사무실
- 베란다
- 버추얼박스
- Android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |