WebBack/Spring(27)
-
[Spring] 자바 버전을 바꿔보자
매개변수 이름을 저장하기 위해 parameters 옵션을 사용하려고 한다. 하지만 JDK 1.8부터 사용이 가능하다. 그런데 현재 사용하고 있는 버전이 1.6이라 해당 기능을 사용할 수 없다. 그러면 이를 해결하기 위해 버전을 바꾸어보도록 하자. 먼저, [project] -> [properties]에 들어가자. 그 다음으로 Compiler를 검색해서 들어가보자. 옵션에 들어가면 현재 버전이 1.6임을 알 수 있다. 이 버전을 1.8 이상으로 바꾸어 주면, classfile Generation에서 Store information about method parameters이 활성화된다. 필자는 자바 11버전을 쓰고 있으므로 11로 바꾸어주었다. 저장하고 창을 닫는다. 하지만 여전히 라이브러리 버전은 ..
2024.07.09 -
[Spring] 어떻게 view로 전달이 될까?
Spring 주제URL원격 프로그램은 어떻게 실행될까?https://ycraah.tistory.com/37AWS에 배포하기https://ycraah.tistory.com/38HTTP 요청을 받아 화면에 출력하기https://ycraah.tistory.com/39resourse폴더 이용하기https://ycraah.tistory.com/40URL에서 포트 번호 생략하는 법https://ycraah.tistory.com/42MVC 패턴https://ycraah.tistory.com/44 앞에서 우리는 [views] 폴더에 jsp 파일을 넣기만 해도 출력이 되는 것을 확인했다. 그런데 이것이 왜 가능할까? 기본적으로 설정이 되어있기 때문이다. 그 설정 파일은 [src] -> [main] -> [webapp] ..
2024.07.09 -
[Spring] MVC 패턴
Spring 주제URL원격 프로그램은 어떻게 실행될까?https://ycraah.tistory.com/37AWS에 배포하기https://ycraah.tistory.com/38HTTP 요청을 받아 화면에 출력하기https://ycraah.tistory.com/39resourse폴더 이용하기https://ycraah.tistory.com/40URL에서 포트 번호 생략하는 법https://ycraah.tistory.com/42 1. 관심사의 분리이번에는 OOP 5대 설계 원칙중에 SRP(단일책임원칙)에 따라 기존의 코드는 크게 수정할 예정이다. SRP는 쉽게 관리하고 유지보수하는 코드를 구현하기 위한 개발 지침이다. 그 지침은 다음과 같다. "한 클래스는 한 기능만 책임진다"(Real-World Softwar..
2024.07.09 -
[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