본문 바로가기
  • Where there is a will there is a way.

Spring4

알뜰폰에 대한 잘못된 편견 개발자로 이번에 알뜰폰 요금제 비교사이트를 만들었다. 그러면서 알뜰폰은 흔히 어르신들이 사용하는 폰인 줄 알았는데 실상은 그게 아니었다 .. 난 10만원 정도 내고 있었는데 주변에서 같은 데이터를 사용하는데 3만원에서 2만원정도를 내고 있었다 .. 충격 알뜰폰은 같은 통신사를 사용하고 있기때문에 전혀 통신 품질이 낮아지지 않는다고 한다 ;; 모두의 요금제에서 해당 내용을 풀어놨다 https://www.moyo.company/tips/fact-check 2021. 9. 14.
spring security custom filter 인증 구현 http request 에서 custom filter 를 적용하여 특정 header 에 토큰을 담고 해당 토큰이 유효하면 인증된 요청이 되게끔 구현하고 싶었다. 스프링 사이트에서 표시된 이미지다. 솔직히 스프링에 대해서 제대로 모르는 사람이 딱 이 그림을 접했을때 무슨생각이 들지 모르겠다. 위에서 중요한 핵심은 ( custom filter 를 구현할 때 ) 1. AuthenticationFilter 2. SecurityContextHolder.getContext() -> Authentication 3. AuthenticationProviders 이 3개다. security 에 filter 들이 여러개 기본적으로 구현되어 있는데 난 여기에다가 custom filter 를 추가할 계획이다. 그렇다면 어느 위.. 2020. 5. 20.
spring transaction 이란 나는 spring 개발을 하면서 흔히 서비스 메소드에 @Transaction 어노테이션을 보곤했다. 처음엔 아무것도 모르고 개발을 했었지만 점차 여러가지 문제에 직면하게 되었고 그러다 보니 Transaction 에 대해서 정리가 필요함을 느꼇다. 우리가 흔히 데이터를 처리하는 과정에서 트랜잭션에 대한 내용을 개념적으로나마 배웠었다. 트랜잭션은 논리적인 개념이고 4가지의 성질을 지닌다 Atomic Consistent Isolation Durability spring transaction 도 이 개념을 포함하고 있다. spring 은 @Transactional 로 표현하는데 이는 우리가 알고있는 어노테이션 방식으로 선언되어서 해당 메소드를 시행할때 메서드 위에 트랜잭션 기능이 적용된 프록시 객체가 생성된다... 2020. 4. 23.
스프링 application context 빈 ( Bean ) 스프링에서 스프링이 제어권을 가지고 직접 만들고 관계를 부여하는 오브젝트를 빈 이라고 부른다. 빈팩토리 ( Bean Factory ) 스프링에서는 빈의 생성과 관계설정 같은 제어를 담당하는 IoC 오브젝트를 빈 팩토리라고 부른다. 애플리케이션 컨텍스트 ( Application Context ) 빈 팩토리보다는 이를 좀 더 확장한 개념이다. 애플리케이션 컨텍스트는 IoC 방식을 따라 만들어진 일종의 빈 팩토리라고 생각하면 된다. 빈 팩토리라고 말할 때는 빈을 생성하고 관계를 설정하는 IoC의 기본 기능에 초점을 맞춘 것이고, 애플리케이션 컨텍스트라고 말할 때는 애플리케이션 전반에 걸쳐 모든 구성요소의 제어 작업을 담당하는 IoC 엔진이라는 의미가 좀 더 부각된다고 보면 된다. 애플리케이.. 2020. 2. 8.