전체 글(138)
-
Postgresql 컬럼 조회
select table_name, column_name, udt_name as "type", character_maximum_length as length , (case when is_nullable = 'NO' then 'N' else '' end) as "nullable" from INFORMATION_SCHEMA.COLUMNS where table_name = 'cddem_parsinghistory' order by ordinal_position;
2025.03.14 -
[React] Frond-End - React + Nextjs - 1
Back-end 설정은 아래 내용을 참조하면 된다.https://kamsi76.tistory.com/entry/Spring-Security-Back-End-%EC%84%A4%EC%A0%95With-JWT Frontend는 React + typescript + nextjs 와 axios를 사용하였다.사전 준비프로젝트 생성# nextjs 설치D:\project\src\main> npm install -g create-next-app# 버전확인D:\project\src\main> create-next-app --version15.1.0# 프로젝트 생성D:\project\src\main> npx create-next-app frontend√ Would you like to use TypeScript? ... Y..
2024.12.09 -
[Spring Security] Back-End - Spring Security설정(With JWT) - 4
이제 JWT TOKEN을 사용하기 위한 설정에 들어가도록 한다.우선, 이전에 했던 내용들에 하나씩 추가해 나가도록 한다.참고로 해당 파일을 포함하여 구현하는 방식은 다 각각 다르기 때문에 참고만 하길 바란다.내가 작업한 Token 관리는 DB를 통한 관리가 아닌 Redis를 통해서 관리 한다.그래서 나는 Docker형식이 아닌 WSL을 이용하여 Local에서 작업하였다.아래 내용을 참조하면 조금 도움이 되지 않을까 한다.https://kamsi76.tistory.com/entry/Windows-11-%EC%97%90-Redis-%EC%84%A4%EC%A0%95 Windows 11 에 Local Redis 설정(Docker 아님)Spring Boot3 + Security + JWT 를 구성하려다 보니 J..
2024.12.06 -
[Spring Security] 권한 접두사(ROLE_) 제거 처리
/** * 권한정보에 자동으로 붙는 기본 접두사(ROLE_) 제거 * @return */@BeanGrantedAuthorityDefaults grantedAuthorityDefaults() { return new GrantedAuthorityDefaults("");}/** * 권한 및 엑세스 제어 시 기본 접두사(ROLE_) 제거 * @return */@BeanDefaultWebSecurityExpressionHandler defaultWebSecurityExpressionHandler() { DefaultWebSecurityExpressionHandler defaultWebSecurityExpressionHandler = new DefaultWebSecurityExpressionHandler..
2024.12.06 -
[Spring Security] Back-End - Spring Security설정(With JWT) - 3
앞서 기본 설정이 완료 되었다면 이제 SecurityConfig 파일을 하나씩 채워나가야 한다.URL 및 권한 나는 Database에서 URL에 따른 권한을 설정하기 때문에 FilterInvocationSecurityMetadataSource Interface를 구현하여 URL에 따른 권한을 설정하도록 한다.SecurityConfig.javapublic class SecurityConfig { private final SecurityService securityService; @Bean SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .csrf(AbstractHttpConfigurer::disable) //Lo..
2024.11.28 -
[Spring Security] Back-End - Spring Security설정(With JWT) - 2
환경설정이 끝났으니 본격적으로 Security 설정을 시작하도록 한다.1. Spring Security Config Security 및 Annotation에 대해서는 별도 설명을 하지 않는다.package kr.co.infob.config.security;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.config..
2024.11.28