기존 프로젝트는 로그인 보안은 하나도 안해놨었다. 그래서 스터디를 하면서 알게 된 스프링 시큐리티를 통해 프로젝트 리팩토링을 진행했다. 처음 구현할 때 너무 복잡하다보니까 따라하면서 해보면 알게되겠지 했다가... 개념은 공부하고 가야하할꺼 같아서 정리해보자 한다. 1. Spring Security? Spring Security는 자바 기반의 어플리케이션에서 인증과 인가 및 웹보안을 제공해주는 프레임워크이다. 프레임워크이기 때문에 이미 짜여져 있는 내부 로직을 통해 인증과 권한 확인 등의 기능을 제공해준다. 그래서 개발자가 따로 보안 로직을 따로 구현하지 않아도 되는 편리함이 ++된다. 2. 인증 방식 스프링 시큐리티의 기본적인 인증방식은 credential 방식이다. credential 방식은 princ..
Java/Spring
2023. 10. 23. 01:42
[MyBatis]underscore 문제 해결
db컬럼명에 (_)underscore가 있을경우 문제가 생길 수 있다. 해결 방법은 총 3가지가 있다 1. SQL Alias 를 이용 SELECT user_id AS userId , user_pw AS userPw FROM underscore ORDER BY user_id 컬럼명에 alias를 설정해서 적어주는 방식 2.resultMap 태그를 이용 SELECT user_id , user_pw FROM underscore ORDER BY user_id 3.Configuration설정의 mapUnderscoreToCamelCase 설정값으로 해결
Java/Spring
2023. 5. 3. 03:12
