get, post : 페이지를 전달 받을 때를 위한 method
server단에서는 적용하는 어노테이션이 다름
get: URL에 서버에 전송할 데이터까지 전송
post: header에 전송할 데이터를 담아 전송
format : 데이터를 날릴 형식 !
=> URLEncoded : 데이터를 전달할 때 (ex. groupName : jobCode?groupName="group1", 우리가 get을 사용하던 방식)
텍스트 기반이므로 파일을 전송할 수 없음
=> form : 바이너리 파일도 전송가능!!
일반적으로 바이너리 파일 존재 여부에 따라 format을 지정하지 않음 .......주로 form 방식을 사용!!
Ajax에서는 form 형식으로 만들어 준다 ..?! 명시하지 않아도 js의 formData 방식을 활용. js의 form Class는 Ajax에서만 사용할 수 있다. view방식에서는 기존의 방식대로 직접 form객체를 만들어야함.
reflectionClass :구체적인 클래스 타입을 알지 못해도 그 클래스의 메소드, 타입, 변수들에 접근할 수 있도록 해주는 자바 API, 코드를 작성할 시점에는 어떤 타입의 클래스를 사용할지 모르지만, 런타임 시점에 지금 실행되고 있는 클래스를 가져와서 실행해야 하는 경우
get방식으로 /나 /index를 요청하면 index를 return
@RequestMapping
index.jsp에 직접 접근을 불가능하게 하기 위해.. 오로지 jobCode로만 접근할 수 있도록 한다!
log찍을때는 문자열연결 + 쓰면 안됨!!!
level의 범위
=> trace : 모든 동작을 찍음
=> debug : 어떤 동작을 할 때에만 찍음
=> info : 내가 원하는 정보를 찍을때
=> warn : 경고 (실행단계에서는 문제가 없지만 앞으로 문제가 될 수도 있을 경우)
=> error : 에러 (실행단계에서 문제가 있을 때)
개발할때는 trace로 찍고 배포 단계에서는 모두 찍을 필요 없다
rollingpolicy : 로그파일을 날짜단위로 나눔
처음엔 pos.log로 저장을 하고
이렇게 바꾼다..!
댓글