본문 바로가기
반응형

분류 전체보기124

servlet mapping /와 /* 차이점 프레임워크가 대중화되면서 공부목적이 아닌이상 프레임워크없이 쌩 서블릿으로 웹개발을 하는 경우는 거의 없어졌다. 대표적인 프레임워크로는 스프링 프레임워크가 있을텐데 이번에 설명하고자 하는건 프레임워크에 관련된건 아니고.. 어쨋든 이 프레임워크들도 서블릿 기반에서 구동되기때문에 서블릿 매핑이 1개 이상은 필요하다. appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 appServlet *.do web.xml에 기술되는 대표적인 서블릿 매핑 일단 요청을 받는 1개 이상의 서블릿들을 생성하고 해당 서블릿이 다시 각각의 컨트롤러들에.. 2019. 9. 6.
iptime 공유기에서 VPN 서버 구축하여 활용하기 VPN이란 내부 네트워크망을 구축할 때 자주 이용되는 기능으로, 외부의 장비들을 VPN 서버를 이용해서 손쉽게 하나의 네트워크에 묶을 수 있는 편리한 기능입니다. 예를 들어서 회사에 VPN 서버를 구축해 놓으면, 집에서 VPN을 이용해 회사 네트워크에 접속해 회사의 IP를 할당받아 마치 회사에서 사용하는 것처럼 네트워크를 사용할 수 있게 되는 겁니다. 또한 VPN 서버는 서버가 위치한 곳의 IP를 그대로 부여받아 연결하는 방식이기 때문에, 국가적 단위의 IP 우회까지도 가능하단 특징이 있죠. 그리고 우리가 일상에서 자주 접하는 공유기에서도 손쉽게 VPN 서버를 구축해서 활용할 수 있는데요. 지금부터 그 방법을 차근차근 알아보도록 하죠. VPN 서버 구축하기 공유기를 이용해 VPN 서버를 구축하기 위해서,.. 2019. 9. 6.
로컬 개발서버를 HTTPS로 세상에 띄우기 이번 가이드를 따라가기 위해서는 HTTP(80/tcp) 포트가 열려있는 서버와 개인 도메인이 필요합니다. 들어가기 전 django, node.js, react, vue와 같은 웹 개발(Backend & Frontend)을 진행하다보면 모바일 디바이스나 타 디바이스에서 로컬 서버에 접근해야하는 경우가 있습니다. 하지만 보통 개발환경에서는 개발기기가 공인 IP를 갖고 있는것이 아니라 내부 NAT에서 개발이 이루어지고, 웹과 내부 개발기기 사이에는 방화벽이 있습니다. 집에서 개발한다면 공유기가, 회사에서 개발한다면 회사의 라우터 정책 기준이 있습니다. 일반적인 경우 네트워크 정책은 나가는(Outbound) 트래픽은 대부분의 포트가 열려있는 한편 들어오는(Inbound) 트래픽에는 극소수의 포트만 열려있습니다... 2019. 9. 6.
오라클 트리거란? ◆데이터베이스 트리거 트리거란 테이블에 어떤 조작이 가해졌을 때에 미리 지정해 놓은 처리를 자동으로 실행시키는 블록을 말하며, PL/SQL 블록으로 작성한다. 트리거는 테이블, 뷰에 대한 처리 내용, 실행 조건, 실행 시간 등을 설정하고 설정 조건에 따라 자동으로 실행된다. 특히 데이터가 변경되는 중요한 테이블에 트리거를 설정하였는데 문제가 발생할 경우 데이터 추적이 가능하다. 하지만 너무 많이 사용하면 성능이 저하되는 문제점도 발생한다. 트리거는 위의 설정된 이벤트가 발생하면 실행된다. 이벤트가 발생되는 경우는 다음과 같다. DML 실행, DDL실행 과 데이터베이스 동작 실행 (ex - logon , logoff, startup, shutdown, severerror) ◆ DML 트리거 DML트리거란 .. 2019. 9. 6.
반응형