크로스 도메인 설정 방법
Cross Domain
Tomcat
ㄴserver.xml
ㄴcontext.xml
■ server.xml
<Connector> 태그 속성에 emptySessionPath='true'
■ context.xml
<Context> 태그 속성에 crossContext='ture'
■세션정보를 SpringSessionCross_Root 프로젝트에서 세션을 담는다
HttpSession의 정보를 getServletContext()에 담아준다
ex )request.getSession().getServletContext().setAttribute("loginInfo", name);
(session scope가 아닌 application scope에 담김)
■ 같은 톰캣을 사용하고 있는 다른 프로젝트에서 사용하는 방법
String loginInfo = request.getSession().getServletcontext()
.getContext("/SpringSessionCross_Root").getAtrribute("loginInfo")를 통해서
다른곳에서 생성한 Application Scope를 사용할 수 있다.
■ 사용되는 Scope는 Application Scope이기 때문에
EL문법으로 사용시 이름이 같은 Scope명이 없다면 이름을 그대로 사용하면 되고
ex) ${loginInfo} 만약에 명환한 Scope의 코드를 작성한다면 ${applicationScope.loginInfo}로 작성하면 된다.
** 1) 사용되는 곳에서 filter를 통해서 확인 작업이 필요
2) Application Scope를 가져온 후에 HttpSession에 담아서 사용하면 되고
3) 반드시 Filter를 통해서 "SpringSessionCross_Root"의 Scope가 유지되고 있는지 확인이 필요함
4) Spring Framework에서 redirect는 프로젝트의 @Controller의 RequestMapping을 찾지만
없는 경우 요청된 화면의 주소에 전달하게 된다
@GetMapping(value="/init.do")
public String init(){
return "redirect:http://naver.com";
}
클라우드 컴퓨팅의 정의
가상화란?
하이퍼바이저 vs 컨테이너 비교
도커란?
도커의 역할
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님