개발(라이브러리,프레임워크)/Spring boot15 REST API rest : 자원의 이름 ,표현으로 구분 --> 해당 자원의 상태정보를 주고 받는것 데이터가 요청되어지는 시점에서 자원의 상태 ,정보를 전달함 , JSON, XML 을 통해 데이터를 주고받는다 ---> 웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일 HTTP URL 을 통해 자원을 명시 --> HTTP Method(POST,GET,PUT,DELETE)를 통해 자원에 대한 CRUD Operation 을 적용 장점 별도의 인프라 구축을 할 필요가 없음 HTTP표준 프로토콜에 따르는 모든 플랫폼에서 사용가능 서버 , 클라이언트 역할을 명확하게 분리 단점 표준 존재x 사용할 수 있는 메소드 4밖에 없음 2019. 11. 18. Spring Boot VS Spring spring boot 는 spring 프레임워크를 사용하는 프로젝트를 간편하게 셋업 할 수 있는 스프링 서브 프로젝트이다. 독립 컨테이너에서 동작 할 수 있어서 JAVA로만 설치 되어 있으면 되어서 개발하기 수월하다. 또한 빌드 후 jar 파일이 생성되고 , 별도의 서버 설치 없이 embeded tomcat 이 자동으로 실행된다. 왜? Spring Boot 를 써야할까? Web 기반의 어플리케이션은 Tomcat, Was 든 Web Container가 설치되어있어야 한다. 임베디드 컨테이너에서 자신의 어플리케이션 실행시키는 것 2019. 6. 28. Spring Annotation @Configuration @EnableScheduling @EnableCaching @Bean Stereotype-annotation(@Component, @Service, @Repository, @Controller) 을 통해서 자동으로 클래스패스에서 컴포넌트를 인식(auto-detect) 시킬수 있다. @Controller : MVC에서 컨트롤러 역할을 하는 빈을 나타낸다. / 웹용으로 MVC 콤퍼넌트로 사용된다. @Service : 빈 생성하는 역할을 의미 서비스 계층의 빈을 생성하는 역할을 하는 것을 의미한다. / 비즈니스 서비스를 의미 @Repository : Dao 에 적용하면 좋음, DB Exception Translation을 자동으로 해준다 @RequestMapping : URL과 컨트.. 2019. 4. 29. 이전 1 2 3 4 다음 반응형