김민수
2026년 3월 2일
웹사이트 주소가 **.do**로 끝나는 경우, 해당 웹사이트는 높은 확률로 Java (자바) 언어를 기반으로 한 Spring 프레임워크나 Struts 프레임워크를 사용할 확률이 높음
서블릿 매핑: 자바 웹 애플리케이션에서는 특정 확장자를 가진 요청을 서버의 특정 컨트롤러(자바 코드)가 처리하도록 설정합니다.
관습적인 사용: 과거부터 자바 기반 프레임워크(특히 Apache Struts나 초기 Spring)에서 "어떤 동작(Do something)"을 수행한다는 의미로 .do라는 확장자를 매핑해서 사용하는 것이 관습처럼 굳어졌습니다.
Apache Struts: 예전에 가장 많이 사용되던 자바 프레임워크로, 기본 설정이 .do인 경우가 많았습니다.
Spring Framework: 국내 공공기관이나 대기업에서 많이 사용하는 **전자정부표준프레임워크(eGovFrame)**가 스프링 기반인데, 여기서도 관례적으로 .do 확장자를 매우 많이 사용합니다.
이런 사이트들은 대개 다음과 같은 서버 소프트웨어 조합을 사용합니다.
Web Server: Apache, Nginx 등
WAS (Web Application Server): Tomcat, JBoss, Jeus(국산), WebLogic 등
언어: Java (자바)
프레임워크: Spring 또는 Struts
특징: 주로 한국의 공공기관, 은행, 대기업의 그룹웨어 등 규모가 크고 안정성을 중시하는 시스템에서 흔히 볼 수 있습니다.
참고: 최근에는 RESTful API 설계 원칙에 따라 .do, .jsp, .php 같은 확장자를 주소창에서 숨기는 추세이지만, 기존에 만들어진 대형 시스템들에서는 여전히 .do를 쉽게 찾아볼 수 있습니다.