STS 한글 인코딩 설정 개요 윈도우즈에서 STS를 사용한다면 기본 인코딩은 OS의 인코딩인 euc-kr 입니다. 웹 개발을 할 때는 대부분의 글자를 표현할 수 있는 UTF-8을 쓰는것이 사실상의 표준이므로 우리가 만드는 파일들의 인코딩도 UTF-8이어야 합니다. 따라서 STS의 기본 인코딩을 EUC-KR에서 UTF-8로 바꾸겠습니다. 윈도우 프리퍼런스 선택 STS 메뉴에서 Window를 클릭합니다. Preference를 선택합니다. 제너럴 워크스페이스 선택 왼쪽 네비게이션에서 General을 클릭합니다. 하위 메뉴의 Workspace를 선택합니다. 워크스페이스 기본 인코딩 변경 Text Encoding 항목을 Other로 선택합니다. 콤보 박스를 UTF-8로 변경합니다. 자바 클래스 파일 인코딩 변경 ..
인코딩 필터 설정 개요 인코딩 필터는 브라우저에서 보내는 요청과 응답을 모두 UTF-8 로 고정하기 위해 설정합니다. 인코딩 필터를 설정하지 않으면 한글이 정상적으로 보이지 않게 됩니다. 인코딩은 문자열을 표기하는 규칙입니다. 컴퓨터는 이진수밖에 이해할 수 없기 때문에 특정 이진수 조합이 어떤 글자를 나타내는지 미리 약속해 놓은 것이 인코딩입니다. UTF-8은 인코딩 규칙 중 하나입니다. 현재 전세계에서 표준처럼 쓰이고 있습니다. 스프링에서 필터는 이름처럼 뭔가를 걸러내 주는 역할을 합니다. 인코딩 필터는 요청과 응답을 설정한 인코딩대로 바꿔줍니다. 지금 이해하기 어려우시다면 현재 사실상의 표준 인코딩은 UTF-8이고, 스프링 MVC에서 UTF-8을 사용하기 위해서는 인코딩 필터를 설정해야 한다.만 알고..
톰캣 웹 경로 설정 개요 톰캣의 웹 경로를 설정하겠습니다. 웹 경로는 톰캣이 실행되는 웹 루트 디렉터리를 말합니다. STS에서 프로젝트에 톰캣을 연동하면 /{프로젝트 이름 첫번째 구분자} 형식을 기본값으로 연동합니다. 우리 프로젝트의 경우 프로젝트 이름이 spring-mvc-v2 이므로 웹 주소가 /spring 으로 시작하게 되는 거에요. 하지만 대부분의 웹사이트는 / 경로부터 시작하므로 /{프로젝트 이름} 웹 경로를 최상위 경로인 /로 바꿔보겠습니다. Tomcat 서버 더블클릭 Servers 탭의 Tomcat 서버를 더블클릭해서 서버 설정으로 들어갑니다. Modules 탭 이동 하단의 서브탭 중 Modules 탭으로 이동합니다. 기존 경로 확인 기본 경로가 설정되어 있는 것을 확인합니다. 프로젝트를 선..
톰캣 타임아웃 설정 개요 톰캣의 타임아웃을 설정합니다. 타임아웃(timeout)은 서버가 시작될 때 몇 초 내에 시작이 안 되면 서버 시작 실패라고 간주하는지 설정하는 것입니다. 프로젝트가 규모가 클 경우 시작되는 시간이 오래걸리므로 여유있게 120초(2분)으로 설정해 보겠습니다. Tomcat 서버 더블클릭 Servers 탭의 Tomcat 서버를 더블클릭합니다. 서버 설정 화면 서버 설정 화면이 편집기에 보여집니다. Overview 하단탭이 선택되어 있는지 확인합니다. Timeouts 값 변경 Overview 하단탭이 선택되어 있는 것을 확인합니다. Timeouts 항목을 엽니다. 오른쪽 위에서 두번쨰에 있습니다. Timeouts 탭의 값을 120으로 변경합니다. PC 사양이 낮을 경우 더 늘려도 관계없..
톰캣 다운로드 및 설치 개요 톰캣(tomcat)을 다운로드하고 설치해 보겠습니다. 톰캣은 자바로 된 웹 어플리케이션을 실행할 수 있는 웹서버입니다. 흔히들 WAS(Web Application Server) 라고 부릅니다. 톰캣은 스프링 MVC를 이용해 만든 프로그램을 실행시켜주는 역할을 합니다. 조금 더 구체적으로 말하면 웹 요청을 받아서 우리가 만든 프로그램을 실행하고 프로그램의 실행 결과를 웹 응답으로 내보내는 역할을 합니다. 어려우시다면 웹 어플리케이션을 실행할 때는 WAS 가 필요하고, 톰캣은 WAS 중 하나다 정도만 기억해 주세요. 서버 추가 메뉴 진입 STS 왼쪽 아래에 보시면 Servers 탭이 있습니다. 아직 서버가 설정되어 있지 않다면 No Servers are available 메시지가..
메이븐 빌드 개요 메이븐 빌드를 하는 방법을 알아봅니다. 메이븐 빌드는 pom.xml 파일에 설정된 라이브러리를 다운받고, 자바 프로젝트를 빌드해서 실행할 수 있게 만들어주는 과정입니다. 따라서 pom.xml이 변경되었다면, 반드시 메이븐 빌드를 해 주어야 해당하는 라이브러리가 프로젝트 내용에 반영됩니다. 메이븐 빌드하기 프로젝트를 우클릭합니다. Run As 를 선택합니다. 4 Maven Build를 클릭합니다. 메이븐 빌드 환경 설정 Goals 에 compile 을 입력합니다. Run 버튼을 클릭합니다. Build Success pom.xml 콘솔창에 Build Success 가 보여지면 성공입니다. 메이븐 빌드 결과 확인 패키지 탐색기 의 Maven Dependencies 항목을 펼쳐보면 pom.xm..