public String home(Locale locale, Model model) {
// url 경로에 따라서 어떤 JSP파일을 읽어야 되는지 경로를 알려줌.
logger.info("Welcome home! The client locale is {}.", locale);
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate );
// model 의 매소드도 종류가 많고 자주 쓰이니까 좀 살펴봐
// model.addAttribute 자주 씀
return "home"; // JSP 파일의 경로(String)를 전달
}
// Locale locale : 사용자의 기본 언어 설정 (영어, 한국어 등), 지역
// Model model : request에 대한 응답을 MODEL로 싸서 줌
http protocol 통신 방법
URL : Uniform Resource Locators 서버에 자원을 요청하기 위한 영문 주소.
HTTP Method
Get : URL 상에 파라미터를 실어서 보낼 수 있다.
장점 : 코딩하기 편하다. 어떤 파라미터가 넘어가는지 쉽게 볼 수 있다. 속도가 빠르다.
단점 : 영문자가 아니면 깨져서 표기되어 처리가 필요하다. 파라미터가 노출(보안이슈). 파라미터의 크기 제한이 있다(파일 전송 어렵다- 256bite를 넘을 수 없다.)
파라미터 예시) ? where=search
POST : 입력한 데이터를 본문 안에 포함해서 전송한다.
장점 : 크기의 제한이 없다. 복잡한 형태의 데이터를 전송할 때 유용하다.
단점 : 파라미터 숨겨도 개발자 도구나 웹 패킷 프로그램으로 볼 수 있다. 보내는 입장에서만. 받는 입장에서 해킹해서 볼 수 있기 때문에 ssl 인증서 https 를 쓴다.
PUT, DELETE...
🙌
ko_KR : ko- korean한국어, KR-Korea 한국(국가)
spring message 에서 알아서 언어를 캐칭해서 설정해주기 때문에 ko(언어)와 KR(국가)을 구분해서 설정할 줄 알아야 한다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
/** 사이트에서 한글 깨짐 방지 */
🙌jstl : jsp 파일의 표준 라이브러리
(여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합)
🙌el 표기법 => ${변수}로 jsp에서 쓸 수 있다.
🔥 .jsp 파일 syntax coloring 안되었던 문제
*.jsp 파일에 우클릭하고 -> open with -> others -> JSP Editor 선택
2021.9.28
pom.xml
maven repository 에서 받아온 파일.node.js
의package.json
같은 느낌src/main/java/
>com.ara.www
>Home
com.ara.www
; 보통은 www.ara.com 을 거꾸로 하는 경향spring file이 home view file에 대한 경로를 알아서 세팅해놓는다.
new > others > Spring 검색 > Spring legacy project 시작
Window > Show View > servers (없으면 others들어가서 servers 검색)
서버 콘솔 창에서 우클릭하여
'New' -> apache -> tomcat 8.5 -> tomcat 설치된 기본 폴더 설정
@RequestMapping(value = "/", method = RequestMethod.GET)
: Get으로 온 요청을 받겠다. (default가 get)
http protocol 통신 방법
URL : Uniform Resource Locators 서버에 자원을 요청하기 위한 영문 주소.
HTTP Method
Get : URL 상에 파라미터를 실어서 보낼 수 있다.
장점 : 코딩하기 편하다. 어떤 파라미터가 넘어가는지 쉽게 볼 수 있다. 속도가 빠르다.
단점 : 영문자가 아니면 깨져서 표기되어 처리가 필요하다. 파라미터가 노출(보안이슈). 파라미터의 크기 제한이 있다(파일 전송 어렵다- 256bite를 넘을 수 없다.)
파라미터 예시) ? where=search
POST : 입력한 데이터를 본문 안에 포함해서 전송한다.
PUT, DELETE...
🙌
ko_KR
: ko- korean한국어, KR-Korea 한국(국가)spring message 에서 알아서 언어를 캐칭해서 설정해주기 때문에 ko(언어)와 KR(국가)을 구분해서 설정할 줄 알아야 한다.
🙌jstl : jsp 파일의 표준 라이브러리
(여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합)
🙌el 표기법 =>
${변수}
로 jsp에서 쓸 수 있다.🔥
.jsp
파일 syntax coloring 안되었던 문제*.jsp
파일에 우클릭하고 -> open with -> others -> JSP Editor 선택