우리는 지난시간까지 간단한 로그인 및 로그인 페이지가 생기게 된 과정 그리고 임시로 발급된 계정으로 로그인을 해보았습니다 이번시간에는 로그아웃을 진행을 하겠습니다 기본적인 로그아웃 요청은 주소에 localhost:8080/logout 로 지정하며 이때 위와 같은 페이지가 뜨며 로그아웃을 진행하게 됩니다 그리고 로그아웃이 성공하면 이렇게 성공...
Spring Secuirty 3 기본 로그인 페이지
우리는 지난시간에 권한이 없는 유저가 권한이 필요한 api 를 호출할때 어떤 식으로 로그인 페이지로 인도하는지 보았다 다만 여기서 의문점은 우리는 로그인 페이지를 만들지 않았는데 시큐리티는 알아서 로그인 핸들러와 , 로그인 페이지를 인도하는 모습을 보여주었다 어떻게 이런일이 가능할까? 물론 시큐리티 내부적으로 이러한 기본적인 로그인 페이지를 가지고 있...
Spring Secuirty SecurityFilter
우리는 지난시간에 간단한 api 를 만들고 요청을 했을때 인증이 없는 사람에게 시큐리티는 로그인 페이지로 리다이렉트 된 상황을 보았습니다 이런 설정은 우리가 하지 않았지만 시큐리티 내부 로직에는 인증 / 인가가 없는 사람에 대한 로직 처리를 어떻게 처리할지 설정이 다 되어 있는 상태입니다 시큐리티 프레임워크가 이 페이지에서는 인증/인가가 없는 유저에 ...
DevOps Jenkins WebHook3
우리는 지난시간에 WebHook 을 활성화 하고 특정 브렌치에서만 빌드 트리거가 동작할 수 있게 설정을 해보았다 이번시간에는 나도 현업에서 이란 방식을 사용하진 않았지만 앞으로 해보고 싶은 배포방식을 한번 연구해서 이 글에 담기로 하였다 결론부터 말하자면 dev 로 push 가 일어나는것들은 개발서버로 main 으로 push 가 일어나는것들은 운영서...
Spring Secuirty Hello Spring Security
Spring Secuirty 란 Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications. 스프링 시큐리티는 강력...
DevOps Jenkins WebHook2
지난시간에 우리는 webHook 을 연결해서 jenkins 가 gitlab 소스 변화를 감지해서 자동으로 빌드하는것에 대해서 알아보았다 오늘은 좀더 다양한 방법의 트리거에 대해서 알아보도록하겠습니다 다만 지난시간의 다 한것처럼 보이지만 현재 webHook 의 설정에는 문제가 있다 예를 들어서 현업에서 소스는 다음처럼 관리되지 않는다 보통 하나의 브렌...
DevOps Jenkins WebHook
영어 Hook 이라는 단어를 알고 있을까? Hook 낚시바늘이라는 뜻이다 React 에서 한번 들어본적이 있다 상태변화 관리에서 Hook 을 사용하며 특정 상태의 변경을 감지하는것을 뜻한다 이때 중요한것은 상태변화라는 것이다 jenkins 에도 Hook 이 있다 webHook 이라는 것이 있는데 이는 gitlab 의 상태를 jenkins 가 주시하고...
DevOps Jenkins 배포 및 기동
지난시간에는 빌드 및 파라미터 활용법에 대해서 배웠습니다 오늘은 빌드된것을 가지고 배포 및 기동 작업으 진행을 해보겠습니다 사실 jenkins 라는것은 어찌되었든 리눅스 OS 안에 있는 소프트웨어로 필수 불가결하게 리눅스 명령어를 생각보다 많이 사용합니다 앞으로 jenkins - nexus 이렇게 방향을 이끌고 나갈예정입니다 이런 프로그램들은 wind...
DevOps Jenkins 변수 및 파라미터 설정
지난시간 까지 jenkins 구조에 대해서 확인을 했고 이번시간부터는 본격적으로 jenkins 빌드할때 구체적으로 파라미터는 어떻게 활용이 되는지 확인을 하겠습니다 그리고 저의 최종목표는 파이프라인으로 구축해서 완전자동화 프로세서를 만드는게 목표입니다 또 천천히 나가도록 하겠습니다 글을 쓰기 앞서서 지금으부터 제가 앞으로 쭈욱 완전 자동화배포에 ...
DevOps Jenkins 디렉터리구조
우리는 지난시간에 비공개 되어 있는 프로젝트를 ssh-keygen 이라는 비대칭 암호키를 만들어서 자신이 소유하고 있는 프로젝트를 빌드하는 것을 해보았다 이번시간에는 본격적으로 빌드에 앞서서 jenkins 의 디렉터리 구조에대해서 공부하는 시간을 가져볼려고 합니다 디렉터리 구조에 대해서는 크게 신경쓸 필요는 없지만 최소한 이정도는 저는 알아야 한다는...