분류 전체보기(129)
-
Spring MVC - 기본세팅(3) - JAVA
XML에 이어서 JAVA를 이용한 Spring MVC 세팅에 대해 알아보자. XML 과 비교를 하면서 세팅을 해보자. 1. web.xml -> WebApplicationInitializer 인터페이스 구현 WebApplicationInitializer 인터페이스 구현 먼저 config 패키지를 생성 후 WebApplicationInitializer 인터페이스를 구현 한 SpringConfigClass를 생성한다. 인터페이스 상속 후 메소드를 오버라이딩 한다. public class SpringConfigClass implements WebApplicationInitializer{ @Override public void onStartup(ServletContext servletContext) throws ..
2020.09.04 -
Express JS - cors 허용하기 (2)
미들웨어를 사용하여 cors를 허용했는데 MVC 분할을 하면서 router를 적용하니 cors 허용이 안된다. 이를 해결하기 위한 다른 방법을 적용시켰다. app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); }); router가 살행되기 전 위처럼 헤더에 요청값을 허용해주면 cors 허용이 된다.
2020.09.04 -
Spring(MVC) - 기본세팅(2) - XML
XML을 이용하여 MVC 환경을 세팅하는 방법을 알아보도록 한다. @RequestMapping(value="/",method = RequestMethod.GET) public String home() { System.out.println("home"); return "index"; } 프로젝트를 생성하고 이전 포스트에서 작성한 pom.xml을 붙여 넣는다. 그리고 WebContent -> WEB-INF 에 web.xml을 생성한다. 다음과 같이 작성한다. appServlet / appServlet org.springframework.web.servlet.DispatcherServlet 1 모든 실행에 대해서 springframework.web.servlet.DispatcherServlet로 실행한다. i..
2020.09.03 -
AWS - mysql 생성하기
amazon web service에서는 여러 종류의 DB들을 웹에서 사용 가능한 클라우드 서비스를 제공한다. DB 외에도 여러가지 기능이 있지만 먼저 DB 생성 및 연결을 해보도록 하자. 1. AWS DB 생성 AWS의 계성을 생성한 뒤 콘솔에 로그인 한 뒤 아래 사이트에 접속한다. ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#GettingStarted: https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#GettingStarted: ap-northeast-2.console.aws.amazon.com 접속 후 지역을 서울로 설정하고 데이터베이..
2020.09.03 -
Spring(MVC) - 기본세팅(1)
Spring MVC를 사용하기 위해서는 eclipse에 jsp 환경을 세팅해야한다. 기본적으로 톰캣 및 jsp 환경이 설정 되어 있다는 전제하에 세팅을 시작한다. 1.Dynamic web project 생성 jsp 프로젝트를 생성할때와 동일하게 Dynamic Wep Project를 선택하여 프로젝트를 생성하고, 프로젝트명을 누른 뒤 finish를 누른다. 2. Maven Project로 전환 spring 관련 세팅을 maven을 통해서 해주기 위해 maven 프로젝트로 전환한다. Pom.xml 생성 창이 나오면 finish를 눌러주자. 아래와 같이 pom.xml 이 생성된다. 3. Maven 세팅 - servlet-api - jsp-api - jstl - springWebMVC 세개를 세팅 할 것이다. ..
2020.09.02 -
Express JS - CORS 허용하기
CORS란 무엇인가 CORS란 Cross Origin Resource Sharing의 약자로, 현재 도메인과 다른 도메인으로 리소스가 요청될 경우를 말한다. 예를 들어, 도메인 http://A.com 에서 읽어온 HTML페이지에서 다른 도메인 http://B.com/image.jpg를 요청하는 경우를 말한다. 이런 경우에 해당 리소스는 cross-origin HTTP 요청에 의해 요청된다. 보안 상의 이유로, 브라우저는 CORS를 제한하고 있다. 하지만 SPA(Single Page Application)의 경우에는, RESTful API를 기반으로 비동기 네트워크 통신을 하기 때문에 API 서버와 웹 페이지 서버가 다를 수 있다. 이런 경우에 API 서버로 요청을 할 시에 CORS 제한이 걸리게 된다. ..
2020.09.01