본문 바로가기

전체 글

AbstractController 를 상속하여 Controller 사용하기 Controller를 만들때 해당 Controller class에 Controller를 구현(implement)하고 handleRequest를 재정의하여 만들수도 있지만 AbstractController 를 상속 하고 handleRequestInternal를 재정의하여 Controller를 만들수도 있다. 이때 리턴값은 ModelAndView가 된다. ================================================================================================================================================package pack; import javax.servlet.http.HttpServletReque.. 더보기
공유자원 설정할때 사용(ContextLoaderListener : applicationContext.xml) 기본적으로 셋팅되어야할 설정이 필요할때 사용한다. context-param 태그로 설정파일을 명시하지 않으면 applicationContext.xml 파일이 설정파일로 적용된다. 단, context-param 태그를 명시하지 않을 경우에도 listner 태그를 이용해서 ContextLoaderListener class를 명시해줘야한다. ContextLoaderListener 설정 파일은 servlet 설정 파일보다 먼저 실행되며 따라서 ContextLoaderListener 설정 파일에서 설정된 값을 서블릿에서 사용할수 있게된다. ==================================================================================================.. 더보기
여러개의 설정파일 설정하기 init-param 태그를 이용하여 설정파일의 경로와 파일명을 명시하면된다. 아래의 예제에서는 각 servlet 파일에 InternalResourceViewResolver 를 설정해 줬는데 web.xml에서 가장 먼저 명시된 hello-servlet.xml 설정 파일의 설정만 적용된다. 따라서 모든 controller에 대한 InternalResourceViewResolver 설정은 다른 설정파일과는 상관없이 hello-servlet.xml에서 설정한 와 같이 적용된다. ====================================================================================================================================.. 더보기
Annotation을 이용한 Controller 맵핑 ============================================================================================================================================web.xml s_mvc2 test org.springframework.web.servlet.DispatcherServlet test *.do ============================================================================================================================================test-servlet.xml =====================.. 더보기
controller를 직접만들어서 운영하기 servlet 설정파일에서 설정한 controller를 직접만들어서 운영 ============================================================================================================================================web.xml s_mvc2 test org.springframework.web.servlet.DispatcherServlet test *.do =========================================================================================================================================.. 더보기
개념 잡기 URL에 의한 요청을 스프링의 controller가 처리해 주고 controller는 어떤 뷰(jsp 같은)를 보여줄지에 처리해준다. 아래의 예제를 보면 설정 파일 2개가 있다. 아래의 예제로 스프링의 컨트롤러와 뷰의 처리 개념을 잡아보자 ========================================================================================================================================================web.xml s_mvc1 test org.springframework.web.servlet.DispatcherServlet test *.do ================================.. 더보기
파이플, 필터, 리다이렉션 파이프(pipe)두개의 프로그램을 연결해 주는 연결통로의 의미"|" 문자를 사용함(Shift + \ 키)사용 예# ls -l /etc | more -> 그냥 "ls -l /etc" 명령을 입력하면 파일이 너무 많아서, 페이지가 넘어가므로 한 개 페이지씩 보겠다는 의미 필터(filter)필요한 것만 걸러 주는 명령어grep, tail, wc, sort, awk, sed 등주로 파이프와 같이 사용된다.사용 예# ps -ef | grep bash -> 그냥 "ps -ef"는 모든 프로세스번호를 출력하므로, "bash"라는 글자가 들어간 프로세스만 출력 설치된 패키지 중에서 "bind"라는 글자가 들어간 패키지를 출력함. 그냥 "rpm -qa bind"를 할 경우에는 "bind-utils"는 출력되지 않음 리다.. 더보기
네트워크 관련 설정 및 명령어 리눅스에서의 네트워크 장치 이름랜카드(NIC)가 리눅스에 장착이 되었을 때, 리눅스는 이 네트워크 장치를 /dev/eth0, /dev/eth1 등으로 인식하게 된다. 대게 1,2개의 랜카드를 장착하기 떄문에 /dev/eth2는 거의 사용할 일이 없다. 중요한 네트워크 관련 명령어system-config-networkDHCP 클라이언트 또는 고정 IP주소 사용 결정IP주소, 서브넷 마스크, 게이트웨이 정보 입력DNS 정보 입력네트워크 카드 드라이버 설정네트워크 장치(eth0)의 설정 system-cofig-network-tuisystem-config-network와 같은 명령어이지만 텍스트 기반으로 작동한다. service network 네트워크의 설정을 변경한 후에, 변경된 내용을 시스템에 적용시키는 명.. 더보기