본문 바로가기

전체 글

(270)
OAuth를 이용해서 인증하기(Ver 1.0) 1. OAuth를 이용한 인증 OAuth 인증은 컨슈머에게 사용자의 자격증명(credentials)를 공유하지 않고 그들의 보호된 자원을 접근하는것을 사용자가 허가하는 과정이다. OAuth는 보호된 자원을 요청하는데 있어서 사용자의 자격증명 (credentials) 대신에 서비스 프로바이더에 의해 생성된 토큰을 사용한다. 이 과정에서 두개의 토큰을 사용한다. 요청 토큰(Request Token) : - 컨슈머가 사용자의 보호된 자원에 접근하기 위하여 사용자로 부터 허가받기 위해서 사용된다. - 사용자에 의해 인증된 요청토큰(Request Token)은 접근토큰(Access Token)으로 교환된다. - 한번만 사용되어야 하고, 위 용도가 아닌 다른 용도로 사용되면 안된다. - 만료시간을 가지고 있는 것을..
Eclipse "Failed to create the Java Virtual Machine" 해결 방법 Eclipse에서 실행했을 경우, "Failed to create the Java Virtual Machine"이라는 메시지가 뜨는 것은 주로 메모리 부족과 관련있다고 함. eclipse.ini의 맨 위에 -vm (path_to_jdk)\bin\javaw.exe 추가하면 해결됨. 그래도 안되면 아래 강조된 부분도 수정. -vm C:\PROGRA~1\Java\jdk1.6.0_23\bin\javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org..
'Sys'이(가) 정의되지 않았습니다. 개발서버에서 정상적으로 되던 기능들이 실서버에 올라갔을 경우 아래 그림과 같이 에러가 나는 경우가 간혹 있다. 모든 브라우저 환경에서 발생하는 것도 아니고, 게릴라처럼 이곳저곳에서 발생되니... 게다가 보통 서버를 이중화 하는데.. 로드밸런싱을 하는 경우에만 발생하니 완전 미치고 팔짝 뛸 노릇이다. 이런 에러는 WebResource.axd, ScriptResource.axd 파일을 요청할 때 발생한다고 하는데.. (http://inaekkuya.blog.me/70090690083 의 글을 조금 간략히 정리한다. --;;) WebResource.axd는 ASP.NET 2.0 에서 기본적으로 제공하는 HttpHandler로서 Custom Control의 DLL 내에 embeded resource로서 제공되는..
Windows2003 IIS6.0 + tomcat6.0 어느정도 기본 지식이 있다는 가정하에 간단한 코맨트로만 남깁니다. 1. jdk6 다운로드 및 설치 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. tomcat6 다운로드 및 설치 http://tomcat.apache.org/download-60.cgi 3. http://localhost:8080/ 접속으로 tomcat6 정상설치 확인 4. tomcat6 설치폴더 하위의 conf\server.xml에 host 추가 후 tomcat restart 5. D:\TestWeb\ 폴더에 테스트 jsp 생성 후 정상동작 확인 6. iis에서 사이트 하나 만듬 - 폴더는 4번에 지정한 동일한 폴더로 지정 - 실행권한은 "스크립트 및 실행 파일..
Java SE(J2SE), Java EE(J2EE), Java ME(J2ME) Platform Platform 의 사전적 의미 중 “기반” 이라는 단어가 Java에서 가장 적절한 뜻이라고 볼 수 있다. 즉 Java Platform 이란 포괄적인 의미로는 java환경이 돌아갈 수 있는 Hardware 환경, Software 환경 같은 것을 의미한다. J2SE가 그러한 환경 중에 PC와 관련이 있지만 더 작은 단위인(OS의 구분) Windows, Unix, MaxOS 등으로 나뉜다. 따라서 Java를 구동시키는 환경에 따라 Platform이 달라진다고 볼 수 있다. 즉 자바를 이용하여 같은 프로그램을 구동하더라도 OS에 따라 코드의 내용이나 설정이 조금씩 바뀔 수 있다는 것이다. 그러나 Java는 독립성을 꾀 추구 하고 있으며 이것이 가장 큰 장점이라고 볼 수 있다. SDK (Stan..
OAuth 인증 개념 1. OAuth 인증이란? OAuth 인증은 사용자가 Service Provider 비밀번호(credential)를 공유함 없이 API를 통하여 Service Provider 의 보호된 자원에 접근을 허가하는 것이다. 2. 용어정리 - 서비스 프로바이더(Service Provider) : OAuth를 통해 접근을 허용하는 웹어플리케이션, 즉 API를 제공하는 서비스를 말함 예> facebook, twitter, daum, naver 등등 - 사용자(users) : 서비스 프로바이더에 계정을 가지고 있는 개인 - 컨슈머(Consumer) : 사용자를 대신하여 서비스 프로바이더에 접근하기 위하여 OAuth를 사용하는 웹사이트 또는 어플리케이션 - 보호된 자원(Protected Resources) : 컨슈머가..
HTTP 오류 500.22 c VS2005 에서 만들어진 프로젝트를 Windows 2008 Server(IIS 7.0)에 적용하면 아래와 같은 에러가 발생한다. HTTP 오류 500.22 - Internal Server Error 관리되는 통합 파이프라인 모드에 적용되지 않는 ASP.NET 설정이 있습니다. 이건 또 머야... 싶은데.. IIS7.0에 셋팅 시 Web.Config를 수정해줘야 한다.. 1. authenticationService section 삭제 ~~~ 2. System.Webserver section 추가 [출처] http://dalzzang.tistory.com/65
Multi Homed Network(2개 이상의 NIC)에서 올바른 TCP/IP 설정 Windows에 2개 이상의 NIC를 설치하고 각기 다른 네트워크에 연결 할 때 여러분들께서는 어떻게 TCP/IP를 설정을 하십니까? 예를 들면 1번 NIC은 내부 사설망에 연결하고 2번 NIC는 ADSL과 같은 네트워크에 연결해서 외부 네트워크를 연결할 때 말입니다. 이런 경우 대부분 각 NIC에 Gateway 정보를 각 네트워크에 맞춰 다르게 주는 경우가 있는데요 이러면 Routing Table이 문제가 생겨 라우팅에 문제가 생길 수 있습니다. OS에서는 하나의 routing table만을 가지고 하나의 gateway를 인식해야 정상적인 라우팅이 가능합니다. 만약 각기 다른 NIC에 서로 다른 default gateway를 입력하면 네트워크 운영 중에 default gateway 정보가 날라(?)가 ..
tr을 display:none, display:block 할때의 문제점 해결법 을 하게 되면 IE 계열에서는 잘 표현이 되나 여타 브라우저에서는 테이블이 일그러집니다. 그 이유와 해결 방법은 아래와 같습니다. 표준 기반 브라우저에서 tr 요소의 기본 display 속성 값은 block이 아니라 table-row입니다. 그런데 display = "table-row" 이렇게 지정하면 IE에서 제대로 동작하지 않습니다. 그래서 sytle.display = "" 처럼 그냥 빈 문자열("")을 써서 요소의 기본 display 속성 값으로 초기화시키거나 style="display:table-row; *display:block;" 으로 써 주면 됩니다. 크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스에 따라 ..
IIS에 OpenSSL 적용하기 아래의 내용은 http://www.dylanbeattie.net/docs/openssl_iis_ssl_howto.html 여기를 참고하여 정리한 내용입니다. 보다 정확하고 자세한 내용을 보시려면 위의 사이트를 방문하시기 바랍니다. ----------------------------------------------------------------------------------------------------------------- 1. http://www.shininglightpro.com/products/Win32OpenSSL.html 사이트에서 최근 OpenSSL toolkit를 다운로드 받는다. (저는 2010.07.29 현재 Win32 OpenSSL v1.0.0a 를 다운받았습니다.) 2. 다운받..