
사용자가 매 번 객체를 생성하고, 관리할 때마다 객체 간의 결합성이 커진다. 그럴 때마다 코드의 복잡성은 커지며 사용자는 번거로움을 느낀다. 이것은 곧 요구사항 변경의 취약을 의미한다. 객체인스턴스의 생성, 소멸을 관리해주는 게 따로 있을 수 없을까?컨테이너는 객체의
우리가 많이 쓰는 Maven과 Gradle은 빌드 관리 도구이다. 그렇다면 빌드는 뭐고, 빌드 관리 도구란 무엇일까?빌드와 컴파일은 개념을 혼동하기가 쉬운데, 빌드는 컴파일뿐만이 아니라 소스코드 파일부터 시작해서 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환되는 과정
회원가입, 로그인 기능 구현 시 Postman으로 jwt토큰을 헤더에 추가시키고 GET요청을 보낼 때, 403 Forbidden에러가 떴었다. 분명 AuthorizationFilter를 통과했을텐데, 왜 이런 에러가 뜬걸까? 아래는 필자의 AuthorizationFil

authenticate(인증)처리는 인증 필터에서 수행되는데, 크게 로그인 인증처리하는 attemptAuthentication메소드와 인증 성공 후 처리하는 succesfulAtuthentication메소드를 거쳐 수행된다.authenticate()는 인증 필터에서 로