본문 바로가기
728x90
반응형
SMALL

Spring14

Spring Boot 란 EJB의 몰락과 Spring Framework 의 등장 J2EE 기반의 EJB(Enterprise Java Beans)는 너무 좋은 설계를 가지고 있음에도 너무 어렵다는 이유로 외면 당하고 있었다. 이때 등장한 것이 Spring Framework 이며 EJB 프로젝트와는 다르게 쉽고, 경량성을 강조하면서 가볍게 동작하도록 제작된 Framework 으로 각광을 받았다. - Spring의 핵심기술: POJO, DI, IoC, AOP, PSA 표준인 EJB는 외면당했고 비표준인 오픈 프레임워크인 Spring을 환영 받으면서 Spring 이 마치 표준처럼 사용되기 시작한다. Java로 Back-end를 개발하기 위해서는 Spring Framework는 거의 필수가 되었다. Spring Boot의 등장 Sprin.. 2019. 12. 13.
Spring WebFlux Spring5에 도입된 WebFlux Spring MVC 는 Java EE의 Servlet Spec에 기반하여 만들어 졌고 본질적으로 Blocking + 동기방식입니다. Spring Framework 3.x부터 비동기 방식을 지원하고 있지만 Servlet은 Response를 기다리는 동안 Pool의 Thread들을 지연시킬 수 있기 때문에 전체 stack을 Reactive하게 할 수는 없죠. Reactive Programming이란? 비동기 데이터 Stream으로 Non-Blocking 어플리케이션을 구현하는 프로그래밍을 말합니다. Stream으로 프로그래밍 한다는 것은 함수형 처리가 가능해 진다는 것을 이건 다시말해 filter 하거나 map 할 수도 있고 여러 형태로 편하게 사용가능해 진다는 말이 됩.. 2019. 7. 19.
Spring Boot + Spring Security + MyBatis + Vue.js Spring Security + Vue.js (login 화면) + Mybatis 로 인증 후 SPA 로 동작하도록 구성 하기 제목처럼 Spring Boot 로 backend를 구성하고 Spring Security를 이용해서 '로그인/인증' 을 구현하고 Vue.js 로 frontend를 구현해 보자. 먼저 Spring Security 관련해서 몇가지 설정을 해 본다. @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter{ @Autowired AuthProvider authProvider; @Override public void configure(WebSecurity web) throws Exception { .. 2018. 9. 6.
Spring Security - 시작하기 Spring Security는 예전부터 아주 간간히 Reference 문서를 보면서 공부를 했지만 실제 프로젝트에는 아직도 적용해 보지 못하고 있다. 변화를 두려워하지는 않지만 업무를 하다 보면 현재의 상태를 유지하면서 맡은 업무를 유지보수하고 유지시키는 것.... 또한 중요하다...는 그리 좋지 않은 핑계를 몇년간 스스로에게 말하면서 실제 프로젝트에는 적용시켜 보지 못했다. 물론 Spring Security 에 대한 기반지식이 매우 낮은 상태이기 때문에 함부로 '자! 우리 이제부터 적용해 봅시다!' 라는 말을 함부로 하지 못한 것도 있다. 지금이라도 다시 체계적으로 공부를 시작하고 정리하면서 여러 시도를 해야 할 것 같다. 우리가 진행하는 모든 프로젝트에는 '로그인' 과 관련된 개발을 진행한다. 현재는.. 2018. 8. 23.
728x90
반응형
LIST