본문 바로가기

BackEnd/Spring

[Spring] Interceptor는 무엇인가? Security와 Filter의 차이점은 무엇이고, 언제 사용할까? 안녕하세요 인포돈 입니다. Spring을 학습하다 보면, 우리는 로그인 구현하기 위해서 Security를 보통 처음 접하게 된다. Security를 통해서 들어오는 요청을 걸러내, 올바른 요청만 Controller에 도착을 할 수 있도록 만들어 로그인 기능을 구현하게 된다. 그렇다면, 우리는 Interceptor와 Security, Filter 3가지에 대해서 파 해치고 Interceptor에 대해 익혀보자. Security와 Filter란? Security에 대한 설명은 정말 무수히 많은 블로그에 정리가 되어있다. 나는 이러한 Security에 대해서는 아주 간략히 접하고 넘어갈 볼 것이다. Security는 사용자의 '인증'과 '권한'에 대한 부분은 Filter의 흐름에 따라 처리하는 Spring의 .. 더보기
[Spring] Gradle과 Maven의 차이점 및 트렌드 안녕하세요 인포돈 입니다. Spring을 처음 접하면 빌드 도구를 grdle 또는 maven을 선택하여 프로젝트를 실행하게 된다. 이때 그러면 도대체 gradle은 무엇이고 maven은 무엇인가? 또한 빌드 도구는 무엇인가? 하는 의문이 들어 포스팅을 하게 되었다. 빌드 도구는 무엇이고 gradle과 maven의 차이를 알아보자 빌드 도구란? 빌드 도구를 알기 전에 우리가 작성하는 코드가 어떻게 작동되는지 이해를 해야 한다. 우리가 일반적으로 c언어, java와 같은 언어로 프로그래밍을 하게 됩니다. 그러나 이런 코드들은 컴퓨터들은 알아듣지 못하죠. 컴퓨터는 0과 1만을 이해하고 인식하기 때문이죠. 그래서 우리는 이러한 코드들을 컴퓨터가 알아볼 수 있게 변환해 주어야 합니다. 그런데 우리는 그러한 변환을.. 더보기