WebBack(51)
-
[Spring] URL에서 포트 번호를 생략하는 방법
Spring 주제URL원격 프로그램은 어떻게 실행될까?https://ycraah.tistory.com/37AWS에 배포하기https://ycraah.tistory.com/38HTTP 요청을 받아 화면에 출력하기https://ycraah.tistory.com/39resourse폴더 이용하기https://ycraah.tistory.com/40 1. 공통 설정과 개별 설정 Tomcat의 모든 web app의 공통 설정을 하기 위해서는 설치 폴더 내의 conf/web.xml 파일을 수정하면 된다. STS에서는 servers에 들어가면 곧바로 나온다. 개별 설정을 위해서는 웹앱이름/WEB-INF/web.xml로 가서 파일을 수정하면된다. STS에서는 프로젝트/src/main/webapp/WEB-INF/web.x..
2024.07.08 -
[Spring] Httpservlet 메서드
Spring 주제URL원격 프로그램은 어떻게 실행될까?https://ycraah.tistory.com/37AWS에 배포하기https://ycraah.tistory.com/38HTTP 요청을 받아 화면에 출력하기https://ycraah.tistory.com/39resourse폴더 이용하기https://ycraah.tistory.com/40 1. getParameterURL에서 ? 이후를 QueryString이라고 한다. 추가적인 데이터를 보내는데 사용된다. QueryString은 name과 value 한 쌍으로 값이 붙어있다. 그리고 각 쌍은 '&'을 통해서 구분된다. 이 파라미터 값을 얻으려면 getParameter()을 이용하면 된다. String year = request.getParameter..
2024.07.08 -
[Spring] resource 폴더 이용하기
Spring 주제URL원격 프로그램은 어떻게 실행될까?https://ycraah.tistory.com/37AWS에 배포하기https://ycraah.tistory.com/38HTTP 요청을 받아 화면에 출력하기https://ycraah.tistory.com/39 1. 두 개의 주사위 아래의 TwoDice 클래스는 두 개의 주사위를 던져서 값을 HTML로 응답하도록 하는 코드이다. 그리고 주사위의 값은 이미지 형식으로 나오도록 만들었다. 따로 입력을 받지 않기 때문에 HttpServletResponse만을 매개변수로 주었다. 그리고 html을 출력해야하니 출력 타입은 'text/html'로 지정하고, 글자가 깨지는 것을 방지하기 위해 인코딩을 'utf-8'로 하도록 했다. @Controllerpublic ..
2024.07.08 -
[Spring] HTTP 요청을 받아 화면에 출력하기
Spring 주제URL원격 프로그램은 어떻게 실행될까?https://ycraah.tistory.com/37AWS에 배포하기https://ycraah.tistory.com/38 앞에서 System.out.println은 콘솔에 출력을 하는 명령어라고 배웠다. 그러면 외부에서 요청을 받아 결과를 화면에는 어떻게 출력할 수 있을까? 1. 콘솔에 입력하여 출력하기Java에서처럼 콘솔에 입력하는 방법은 다음과 같다. 클래스의 컴파일링 파일은 target에 저장되기 때문에 우클릭하고 [show in Local Terminal] -> [Terminal]을 클릭하자. 그러면 다음과 같은 콘솔창이 뜬다. 콘솔창을 통해 클래스를 직접 실행할 파일을 찾아야 한다. 먼저, 클래스 파일이 모여있는 classes 폴더로 들..
2024.07.08 -
[Spring] AWS에 배포하기
앞에서 @Controller와 @RequestMapping을 사용하는 방법을 배웠다. 이를 통해 URL을 사용하여 코드를 실행할 수 있었다. 그런데 만약 내가 AWS(아마존 웹 서비스)를 서버로 이용하고 싶다고 하면 어떻게 해야할까? 1. WAR 파일 만들기 File -> Export -> war 파일로 저장하기 파일 이름과 경로를 지정해주면 다음과 같은 파일이 생성된다. 연결 프로그램이 zip으로 되어 있는데 압축을 풀어서 파일을 보는 것도 가능하다. 2. AWS에 파일 업로드 하기로컬에 있는 ch2.war 파일을 복사한다. 그리고 AWS 가상 컴퓨터의 tomcat에 들어간다. 그러면 webapps라는 폴더가 보이는데 이곳에 ch2.war 파일을 붙여넣는다. 이로써 작업은 끝났다. 그리고 tom..
2024.07.08 -
[Spring] 원격 프로그램은 어떻게 실행할까?
1. 원격 프로그램 실행 그런데 자신이 사용하는 컴퓨터는 어떻게 실행할 수 있을까? 이를 위해서는 두 가지 준비물이 필요하다. 1. 브라우저2. tomcat(WAS) 브라우저에 위와 같은 URL을 입력하여 tomcat을 호출하여 프로그램을 실행하면 된다. 그런데 이를 위해서는 서버쪽에서 실행할 프로그램을 등록하고, URL과 프로그램을 연결시키는 작업이 선행되어야만 한다. 이를 위한 도구가 바로 컨트롤러 애너테이션과 리퀘스트맵핑 애너테이션이다. 2. @Controller@Controller은 프로그램을 등록하는 역할을 한다. 사용하는 방법도 간단한데, 클래스 앞에 붙이기만 하면 된다. 3. @RequestMapping @RequestMapping은 URL을 실행하려는 메서드와 연결시키는 역할을 한다..
2024.07.08