Fix you
ASP .NET으로 이전에 구축된 사이트에 로그인, 인증, 권한이 아무것도 없어서 여기에 로그인, 인증, 권한을 붙여 달라는 요구사항이 있었다. ASP는 지식이 전혀 없어서...ASP를 건들지 않고 앞단에 Proxy Server를 두어 인증여부를 판단하는 Gateway 기능을 추가하면 되겠다는 아이디어가 생겼다.결국 해야 되는 상황이 되면 이 아이디어를 적용해보려고 했지만 실제론 구현하지 않았다. 아이디어는 아래와 같다. [IIS] [Proxy Gateway Server] [Legacy ASP .NET]│└ [ JWT 인증] 실제론 구현하지 않아서 Proxy Server 부분만 vertx로 간단히 테스트를 돌려봤다. IIS 혹은 Apache나 NGINX 웹서버에 proxy 설정을 추가해주고JWT 인증만 ..
인터넷이 가능한 개발환경에서 개발후에 개발한 패키지를 인터넷이 불가능한 개발환경인 서버로 올리고 나면로컬 메이븐 레파지토리를 활용하여 빌드 할 수 있게 바꿔야 합니다. 다른 방법이 있으시면 댓글 주시면 감사하겠습니다. 1. 우선 이클립스의 Package Explorer에서 Maven Dependencies아래의 jar들을 선택한후 마우스 우클릭하여 Copy합니다. 2. 카피한 문자열은 아래와 같이 피시의 유저 디렉토리의 공용 레파지토리로 되어 있을 것입니다. 프로젝트 디렉토리 안에 가져올 필요가 있습니다. C:\Users\PJW\.m2\repository\org\springframework\boot\spring-boot-starter-web\1.1.1.RELEASE\spring-boot-starter-w..
WebSocket을 Send하는 부분에서 이벤트를 bind하는 것처럼 쓰는 예제 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566var WebsocketWrapper = function(url) { if (!window.WebSocket) { window.WebSocket = window.MozWebSocket; } let conn = new WebSocket(url); let callbacks = {}; this.bind = function(event_name, callback) { callbacks[event_name] = call..
Doble Checking Locking 싱글톤 예제 123456789101112131415161718192021222324252627282930package com.frjufvjn.netty.websocket; import java.util.Set;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ConcurrentMap; /** * @author PJW * @description 채널 그룹 관리 맵 싱글톤 객체 DCL (Double Checking Locking) */public class UserChannelMap { private UserChannelMap() {} private volatile static Conc..