WebBack/Spring(27)
-
[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