[정리] 기능별 개념 정리(105)
-
Security 기초 (1)
강의 출처 강의 문서 * 강의 문서에서는 MVC를 @Controller 가 아닌 MvcConfig 로 구현했다. * home.html, hello.html, login.html 은 생략한다. * login.html 은 spring security 가 기본 로그인 login.html 을 제공한다. * 하지만 이 페이지를 진짜 실무에서 쓰는 일은 없다. home.html 에서 here 을 클릭 -> 로그인이 됬다 -> hello.html home.html 에서 here 을 클릭 -> 로그인이 안됬다. -> login.html @Configuration public class MvcConfig implements WebMvcConfigurer { public void addViewControllers(View..
2019.07.13 -
Security OAuth2 강의 정리
강의 출처 추가 추천 강의 OAuth 실제 유저정보를 가지고 있는 페이스북, 구글에 인증을 위임하는 것 Owner (사용자) Client (페이스북 인증을 사용하는 웹) Provider (페이스북, 구글) OAuth2 Owner (사용자) Client (페이스북 인증을 사용하는 웹) Resource Server (보통 클라이언트나 Authorization 둘 중에 하나에 들어감) Authorization Server (페이스북 인증 서버) Grant type OAuth 토큰을 받을 때 인증하는 방법이 총 4가지가 있다. (타입에 따라서 주고받는 프로세스가 다르다.) 1. 서버에서 사용하는 방법 : Authorization code 2. 모바일에서 사용하는 방법 : Implicit 3. Resource o..
2019.07.13 -
깃허브 연동 -> Web hook -> 자동 빌드
https://kutar37.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-Jenkins-%EC%84%A4%EC%B9%98-%EA%B8%B0%EB%B3%B8%EC%84%A4%EC%A0%95?category=776504 [Jenkins] 윈도우 Jenkins 설치, 기본설정 (1) 나빼고 다 쓴다는 젠킨스를 한 번 써 봅시다. 목표는 maven 프로젝트를 github에 푸시하면 자동으로 빌드하고 배포까지 하는 겁니다. 다운로드&설치 https://jenkins.io/download/ 로 들어가 각 환경에 맞는 LTS.. kutar37.tistory.com https://kutar37.tistory.com/entry/Jenkins-%EC%B6%94%EA%B0%80%EC%8..
2019.06.28 -
쿠버네티스 helm 저장소 추가
helm repo update helm repo add my-new-repository http://{helm-hub-주소} ex. helm hub : https://hub.helm.sh/ https://hub.helm.sh/ hub.helm.sh helm repo list 리스트 결과 NAME URL stable https://kubernetes-charts.storage.googleapis.com local http://127.0.0.1:8879/charts my-new-repository http://{helm-hub-주소}
2019.06.24 -
자동 배포시스템 : 깃허브 -> 젠킨스 -> 도커
동영상 강의 출처 : https://www.youtube.com/watch?v=ZM9sU3nqCMM&list=PLDcefyNIUHcVMj_iTMqnc-Ia_vZS4Vg29&index=3&t=1753s 기존의 배포 방식 - RSync - SymbolicLink - VCS - 복사, 붙여넣기 본 강의의 목적 - Github 에서 Webhook을 발생시켜 Jenkins에서 이를 자동 빌드할 수 있도록한다. - Jenkins 로 Continous Integration 한다. - Docker-compose 로 Continous Deployment 한다 Continuouse Integration 젠킨스 - CI 도구 - 테스트 - 빌드 실행 : /etc/init.d/jenkins start 옵션 : /etc/def..
2019.06.22 -
쿠버네티스 helm
Helm 의 사전적 의미 : 지휘 Tiller 의 사전적의미 : 지휘자 helm 쿠버네티스 패키지 매니저, chart 관리도구 chart yaml 파일의 집합 config chart 에 사용할 설정 release chart 를 실행중인 인스턴스 Helm chart https://github.com/helm/charts/tree/master/stable ex. mysql, redis, jenkins, elastic search 등... Helm client 차트를 만든다. 차트 압축 파일을 만든다. 차트 저장소에 올린다. 차트 저장소에 있는 차트를 클러스터에 설치한다. Helm Server ( =Tiller Server) 1. Helm client 설치 brew install kubernetes-helm ..
2019.06.21