Spring

· Spring
계기개발을 하다 보면 공통된 로직을 분리하기 위한 다양한 도구들이 있다.Spring개발을 하면서는 Filter, Interceptor, AOP 들을 알게 되었는데, 실제롤 사용한 적은 많이 없다 보니 (Spring Security 필터 정도?) Filter와 Interceptor 는 매우 유사한 거 같은데 차이점이 궁금해서 이번 기회에 정리한다.Filter먼저 Filter의 풀네임은 Servlet Filter이다. 이렇게 이름이 붙은 이유는 J2EE에 Servlet API에 포함된 개념이기 때문이다.공식문서에서 설명해주는 그림은 다음과 같다.   왼쪽이 필터가 없을때, 오른쪽이 필터가 있을 때 클라이언트 요청이 Servlet까지 도달하는 흐름이다.그림을 봤을때 알 수 있는 점은 필터는 여러개 등록 가능하..
· Spring
글을 쓰게 된 계기최근 채용 면접을 진행하면서 DispatcherServlet 이 뭔가요?라는 질문을 받았다.Spring을 공부하면서 많이 들어봤고, 공부도 했었지만 막상 말로 설명하려고 하니 Front-Controller, 요청 응답 처리.. 와 같은 단편적인 지식은 떠올랐지만 결국 모르겠습니다..라는 대답을 하고 말았다.그래서 이번 기회에 다시 개념 정리를 해보려고 한다. DispatcherServlet먼저 Spring reference 에서 찾아보면 다음과 같다.   설명을 읽어보면 Spring MVC 는 다른 프레임워크와 마찬가지로 Front Controller 패턴을 기반으로 설계되었고, Front Controller 역할을 하는 Servlet이 바로 DispatcherServlet이라고 나와있..
· 기타
홈 서버 구축하기 미니 PC 구입하기공통 프로젝트에서 개발한 프로젝트를 배포하고 싶기도 했고 쿠버네티스, 카프카 등을 학습하기 위해서 개인 서버의 필요성을 느꼈다. EC2 프리티어로는 성능이 너무 부족해서 나만의 서버를 구입하기로 결정했다.  주변 지인들에게 물어보니 미니PC가 개인 학습용 서버로 좋다고 하길래 찾아보았는데 처음 보는 사양들이라 고르는데 애를 먹었다.결과적으로 내가 고른 기기는 5560U를 탑재한 TRIGKEY 이다.세일 기간에 사서 132 달러에 샀는데 매우 만족한다. 16GB 램으로 주문했지만 좀 부족한 듯해서 추가 구입으로 32GB로 만들어 주었다.소음도 거의 없고 온도도 준수하지만 결과적으로는 조금 더 윗 라인을 구입할걸이라는 생각을 했는데 그 이유는 후술 하겠다. 서버 세팅하기I..
dino9881
'Spring' 태그의 글 목록