본문 바로가기
반응형

2

웹에서 사용자(클라이언트)의 로컬 프로그램 실행시키기 진행하고 있는 프로젝트에서 웹에서 사용자가 특정 메뉴 진입 시에 로컬에 설치되어 있는 프로그램을 실행시켜야 하는 상황을 만났다. 해당 과정을 해결하면서 발생한 이슈들을 간단하게 정리해두려고 한다. 프로그램 실행시키는 방법 웹에서 로컬 프로그램을 실행시키는 방법은 두 가지가 있다. ActiveX URL scheme (레지스트리) 예전에는 액티브X를 사용했지만 이는 IE에서만 사용가능한 방법이기 때문에 사실상 레지스트리를 이용한 방법밖에 없다고 봐도 무방하다. 사용자 컴퓨터에 등록되어있는등록되어 있는 URL 스키마를 이용해서 해당 프로토콜 주소로 이동하면 등록되어 있는 프로그램이 실행되도록 만드는 방법이다. 이를 위해서는 레지스트리에 스키마를 등록해 두는 작업이 필요한데 나의 경우에는 외부 프로그램이다 보니.. 2023. 9. 6.
웹 서버(WEB), 웹 애플리케이션 서버(WAS), 서블릿, 스레드 웹 서버(Web Server) HTTP 기반으로 동작 정적 리소스 제공(템플릿), 기타 부가기능 정적(파일) HTML, CSS, JS, 이미지, 영상 예) NGINX, APACHE 웹 애플리케이션 서버(WAS, Web Application Server) HTTP 기반으로 동작 웹 서버 기능 포함 (정적 리소스 제공 가능) 프로그램 코드를 실행해서 애플리케이션 로직 수행 - 동적 HTML, HTTP API(JSON) - 서블릿, JSP, 스프링 MVC 예) 톰캣(Tomcat), Jetty, Undertow 웹 서버와 웹 애플리케이션 서버의 차이 웹 서버는 정적 리소스(파일), WAS는 애플리케이션 로직 하지만 둘의 용어의 경계가 모호하다. - 웹 서버도 프로그램을 실행하는 기능을 포함하기도 함. - 웹 애.. 2022. 4. 18.
반응형