[MariaDB] 데이터베이스 유저 정보 확인 명령어 [MariaDB] 데이터베이스 유저 정보 확인 명령어 Mariadb 데이터베이스 접속 $ mysql -u root -p 데이터베이스 목록 보기 > show databases mysql DB 사용하기 > use mysql 테이블 목록 보기 > show tables 데이터베이스 유저 정보 확인하기 > select host, user, password from user; Host에 '%'로 표기되어 있는 것은 내/외부 접근이 가능하다는 의미입니다. DB, SQL 2021.10.15
도커 위 젠킨스 설치 도커 위 젠킨스 설치 젠킨스 도커 이미지 다운로드 $ docker pull jenkins/jenkins 젠킨스 도커 컨테이너 실행 $ docker run -d --name jenkins -p 9090:8080 jenkins/jenkins:latest 젠킨스 홈 페이지 로그인 $ http://{ip-address}:9090/ 젠킨스 최초 비밀번호 입력 $ docker logs jenkins 에서 installaction : 이라고 쓰여 있는 부분의 비밀번호를 확인하여 입력합니다. 제안해주는, 추천해주는 것으로 플럭인을 설치합니다. Infra 2021.10.14
도커(Docker) 명령어 1. 도커 이미지 확인하기 $ docker image list 2. 도커 이미지 컨테이너로 실행하기 $ docker run -d --name hello -p 8081:8080 demo:0.0.1-SNAPSHOT 3. 실행중인 도커 이미지(도커 컨테이너) 프로세스 확인하기 $ docker ps 4. 컨테이너 중지 $ docker stop [container name OR id] 5. 선택적인 프로파일을 실행시키기 (spring boot) $ docker run -d --name hello4 -p 8084:8080 -e spring.profiles.active=production demo:0.0.2-SNAPSHOT 6. 현재 도커 이미지를 tar 이미지로 출력 $ docker image save demo:0.. Infra 2021.10.13
[Spring] 스프링 시큐리티를 이용해 로그아웃 처리 [Spring] 스프링 시큐리티를 이용해 로그아웃 처리 이전 글에 이어서 기존 프로젝트에 스프링 시큐리티를 접목합니다. 이번엔 로그아웃 처리를 접목합니다. 로그인 페이지의 링크는 프로젝트에서 includes 폴더 내에 header.jsp에 정의되어 있습니다. 로그인한 상태에선 로그아웃 페이지로 이동할 수 있도록 스프링 시큐리티를 적용해봅니다. header.jsp의 일부 브라우저에 로그인한 경우와 하지 않은 경우를 비교해 보면 아래 그림처럼 보이게 됩니다. 로그인 하지 않은 경우 로그인 한 사용자의 경우 로그아웃 페이지 로그아웃 페이지는 'customLogout.jsp'로 제작하고, 사용하는 부트스트랩 테마의 로그인 페이지를 수정해서 '/customLogout'으로 이용합니다. customLogout.js.. java, spring 2021.10.07
[Spring] 기존 프로젝트에 스프링 시큐리티 접목 [Spring] 기존 프로젝트에 스프링 시큐리티 접목 이전 글 2021.10.04 - [Spring] - [Spring] 어노테이션을 이용하는 스프링 시큐리티 설정 2021.10.04 - [Spring] - [Spring] 스프링 시큐리티 Java 설정 2021.10.04 - [Spring] - [Spring] 자동 로그인(remember-me) 2021.10.04 - [Spring] - [Spring] 스프링 시큐리티를 JSP에서 사용하기 2021.10.03 - [Spring] - [Spring] 스프링 시큐리티, 커스텀 테이블, 커스텀 UserDetailsService 활용 2021.10.01 - [Spring] - [Spring] 스프링 시큐리티 로그인 (커스텀 데이터베이스 사용) 2021.09.3.. java, spring 2021.10.06
[Spring] 어노테이션을 이용하는 스프링 시큐리티 설정 [Spring] 어노테이션을 이용하는 스프링 시큐리티 설정 XML, JAVA 설정 외 어노테이션을 이용해 스프링 시큐리티를 설정할 수 있습니다. 사용되는 어노테이션은 주로 @Secured, @PreAuthorize, @PostAuthorize @Secured : ( ) 에 ROLE_ADMIN과 같은 문자열 혹은 문자열 배열을 이용합니다. @PreAuthorize, @PostAuthorize : ( ) 안에 표현식을 사용할 수 있습니다. 이전 XML예제 프로젝트를 사용합니다. SampleController에 간단한 메서드와 설정을 추가합니다. SampleController 클래스 (코드 추가) @PreAuthorize는 표현식 'hasAnyRole'을 사용해 체크하고, @Secured는 단순 값(value.. java, spring 2021.10.04
[Spring] 스프링 시큐리티 Java 설정 [Spring] 스프링 시큐리티 Java 설정 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이전 글 2021.10.04 - [Spring] - [Spring] 자동 로그인(remember-me) 2021.10.04 - [Spring] - [Spring] 스프링 시큐리티를 JSP에서 사용하기 2021.10.03 - [Spring] - [Spring] 스프링 시큐리티, 커스텀 테이블, 커스텀 UserDetailsService 활용 2021.10.01 - [Spring] - [Spring] 스프링 시큐리티 로그인 (커스텀 데이터베이스 사용) 2021.09.30 - [Spring] - [Spring] JDBC를 이용하는 간편 인증/권한 처리 2021.09.27 -.. java, spring 2021.10.04
[Spring] 자동 로그인(remember-me) [Spring] 자동 로그인(remember-me) 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 자동 로그인(remember-me) 구현 스프링 시큐리티는 'remember-me' 기능을 메모리상에서 처리하거나, 데이터베이스를 이용하는 형태로 약간의 설정만으로 구현이 가능합니다. security-context.xml에는 태그를 이용해서 기능을 구현합니다. 에는 아래와 같이 여러 속성 값을 지정할 수 있습니다. 여러 속성 중에서 주로 사용되는 속성은 다음과 같습니다. - key : 쿠키에 사용되는 값을 암호화하기 위한 키(key)값 - data-source-ref : DataSource를 지정하고 테이블을 이용해서 기존 로그인 정보를 기록(옵션) - reme.. java, spring 2021.10.04
[Spring] 스프링 시큐리티를 JSP에서 사용하기 [Spring] 스프링 시큐리티를 JSP에서 사용하기 이전 글 2021.10.03 - [Spring] - [Spring] 스프링 시큐리티, 커스텀 테이블, 커스텀 UserDetailsService 활용 2021.10.01 - [Spring] - [Spring] 스프링 시큐리티 로그인 (커스텀 데이터베이스 사용) JDBC와 쿼리를 이용해서 스프링 시큐리티를 사용할 수 있음에도 불구하고, 굳이 CustomUserDetailsService와 같이 별도의 인증/권한 체크를 하는 가장 큰 이유는 JSP 등에서 단순히 사용자의 아이디(스프링 시큐리티에서는 username) 정도가 아닌 사용자의 이름이나 이메일과 같은 추가적인 정보를 이용하기 위해서입니다. JSP에서 스프링 시큐리티를 사용하기 위해 pom.xml 에.. java, spring 2021.10.04
[Spring] 스프링 시큐리티, 커스텀 테이블, 커스텀 UserDetailsService 활용 [Spring] 스프링 시큐리티, 커스텀 테이블, 커스텀 UserDetailsService 활용 이전 글 2021.10.01 - [Spring] - [Spring] 스프링 시큐리티 로그인 (커스텀 데이터베이스 사용) 2021.09.30 - [Spring] - [Spring] JDBC를 이용하는 간편 인증/권한 처리 2021.09.27 - [Spring] - CSRF(Cross-site request forgery) 공격과 토큰 / 로그인 처리 / 로그아웃 처 2021.09.27 - [Spring] - [Spring] 스프링 시큐리티를 사용하는 커스텀 로그인 페이지 2021.09.25 - [Spring] - [Spring] 스프링 시큐리티 간단한 로그인과 로그아웃 처리 2021.09.24 - [Spring.. java, spring 2021.10.03