분류 전체보기

    [Spring] Servlet, DispatcherServlet 이란

    여기서 Servlet, DispatcherServlet이 등장한다. Servlet의 정의를 찾아보니 "웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술" 이라고 한다. 웹에서 클라이언트의 요청을 처리해주고 다시 전송하는건 WAS 아닌가? 지금까지 단순히 웹 서버(Apache)는 정적 + WAS(Tomcat)는 동적이라고만 생각하고 WAS가 어떻게 구성되어있는 지 몰랐다. 또 찾아보니 HTTP Server + Servlet Container = WAS(Web Application Server) 라고 하는데 Container도 뭔지 몰랐다. 우선 참조 사이트에서 "스프링이 도대체 뭐란 말인가?"를 읽고오자. 간단..

    [Spring] 스프링 설정 - web.xml, root-context.xml, servlet-context.xml 역할(Servlet, DispatcherServlet이란)

    스프링을 세팅하는 도중 궁금한 내용들이 생겨 따로 정리한다. 예제를 그대로 따라하기만 하면 되겠지만 왜 쓰는건지는 알고 넘어가자. 간단하게 정리하려고 했는데 생각보다 관련해서 알아야 하는 내용이 많다. 어려운 내용들이 많아 이해해하는데 시간이 조금 걸릴 것 같다. web.xml web.xml은 설정을 위한 설정 파일이다. WAS가 처음 구동될 때 web.xml을 읽어 웹 애플리케이션 설정을 구성한다. DispatcherServlet을 등록해주면서 스프링 설정 파일을 지정한다. DispatcherServlet은 초기화 과정에서 지정된 설정 파일을 이용해 스프링 컨테이너를 초기화시킨다. contextConfigLocation /WEB-INF/spring/root-context.xml appServlet or..

    [Git] 깃허브란? Github 시작하기 - 1

    ERP 개발 시 SVN만 사용했었는데 Github에 대해서 알고싶어서 정리! SVN만 사용하다가 Github를 써야하는 분들이 참고하면 좋을 것 같습니다. 소스 관리를 편하게 하고싶을 경우 SVN에는 TortoiseSVN이 있는 것 처럼 Github는 SourceTree가 있습니다. SourceTree를 사용하면 커맨드를 몰라도 버전관리를 할 수 있고, 어느 환경에서든 Github를 사용할 수 있기때문에 SourceTree를 사용하는 것이 좋다고 생각하지만 기본 커맨드는 알아두는게 맞는 것 같습니다. Github도 SVN처럼 UPDATE, COMMIT, ROLLBACK, REVERSION 관리 등만 알면 될 줄 알았는데 조금 개념이 다릅니다. SVN은 저장소가 서버에 있고 Git은 저장소가 자신의 컴퓨터..