Spring Framework.

개요 Team.Lifestyle이라는 GSM의 학생들끼리 모인 팀이 있다 팀활동중 온라인 스터디를 진행하게 되었고 스터디 주제로 이 주제를 선정하게 되었다. 다들 스프링 시큐리티를 공부하면서 필터와 인터셉터에 대해서는 한번씩 들어보았을 것이다. 둘이 다른건 알겠지만 무엇이 다른지 제대로 설명못하는 나와 다른 백엔드 개발자들을 위해 한번에 정리해보도록 하겠다. 그리고 한번 AOP 관점으로도 알아보자 자바로 웹 개발을 하다보면, 공통적으로 처리해야 할 업무들이 많다. 서블릿 필터 (Servelt Filter) 필터는 간단히 말해서 HTTP요청과 응답을 변경, 재사용이 가능한 코드이다. 객체의 형태로 존재하며 클라이언트로부터 오는 요청과 최종 자원 사이에 위치해 클라이언트의 요청 정보를 변경할 수 있다. 필터..
개요 학교 내 만들어진 팀중 Lifestyle이라는 팀이 있다. 난 그곳의 리더로서 온라인 스터디라는걸 진행했다. 물론 참여자는 두명뿐이였지만.. 처음이니까 뭐 가볍게 하자는 마인드로 어쨌든 온라인 스터디의 메커니즘은 이렇다. 참여한 인원의 수만큼 스터디 주제를 정한다. -> 인원마다 하나씩 주제를 배정받는다 -> 1시간 스터디 후 발표 그래서 나는 이번에 AOP라는 주제를 받게되었고 정리해보려 한다. AOP(Aspect Oriented Programming) AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 공통 관심 기능을 분리해 반복되는 부분을 추출해 핵심 로직에 영향을 미치지 않고 소스의 중복을 줄이는 기법으로 기존 OOP에서 공통 관심 기능을..
개요 스프링 AOP, Filter, Interceptor과 같은 개념을 공부하면서 디스패처 서블릿에 대한 얘기가 나오는데 아직 디스패처 서블릿에 대한 개념이 부족한 것 같아 한번 개념과 동작과정을 정리해보려고 한다. Servlet (Java Servlet) 자바 서블릿이란 자바를 사용해 웹을 등족으로 생성하는 서버측 프로그램 혹은 그 사양을 말한다. 흔히 서블릿이라고 불리며 자바 서블릿은 웹 서버의 성능을 향상시키기위해 사용되는 자바의 클래스 일종이다. 즉, 서블릿은 클라이언트의 요청을 처리, 그 결과를 반환하는 웹 프로그래밍 기술이다. Dispatcher-Servlet dispatch는 "보내다" 라는 뜻을 가지고있고 이러한 단어를 포함해 디스패처 서블릿은 HTTP로 들어오는 모든 요청을 가장 먼저 받..
개요 스프링 프레임워크를 사용하는 개발자라면 IoC, DI, Container, Bean 이 네가지는 반드시 알아가야할 개념이라고 생각한다. 그렇기에 이시간에 완벽하게 정복 해보도록 하자 IoC (Inversion of Control) IoC란 Inversion of Control의 약어로 해석하면 제어의 역전이다. 말 그대로 메서드나 객체의 호출작업을 개발자가 결정하는 것이 아닌 외부에서 결정되는 것이다. 장점 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 짜게한다. 가독성 및 코드중복과 유지보수를 더욱 편하게 할 수 있게 해준다. 일반적인 의존성에 대한 제어권: 개발자가 직접 의존성을 만듦 -> 의존성은 쉽게 말해서 어떠한 객체가 사용해야 할 객체라고 할 수 있고, 이것을 직접 생..
khope
'Spring Framework.' 카테고리의 글 목록 (2 Page)