본문 바로가기

728x90
반응형
SMALL

분류 전체보기

(113)
인증 방식 종류(Cookie & Session & Token) 대표적으로 서버가 클라이언트 인증을 확인하는 방식 세가지 1. Cookie (쿠키) 2. Session (세션) 3. Token (토큰) Cookie 인증 쿠키는 Key-Value 형식의 문자열 덩어리이다. 사용자가 웹사이트를 접속 할 때, 접속 된 사이트가 사용하고 있는 서버를 통해 사용자의 브라우저 안에, 생성되는 정보 기록 데이터이다. Cookie 인증 방식의 단점 1. 서버에 계속적으로 요청을 보낼 시, 쿠키의 값을 그대로 보내기 때문에 조작 및 유출의 위험성이 높음. 2. 용량 제한이 있어 , 많은 데이터 정보를 담을 수 없다. 3. 쿠키의 사이즈가 커질 수록, 네트워크 성능 부하가 심해진다. Session 인증 Cookie 인증의 보안적인 이슈를 보완하기 위해, Session 인증 방식은 사용..
쇼핑몰 프로젝트 동영상
외부망에서 localhost 접근하기 - ngrok 설치 및 사용법 -mac 안녕하세요. ngrok 설치 및 사용법을 알려드리겠습니다. 먼저 설치환경 : Mac os (Apple M1 칩) ngrok사이트 ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com 에서 받아도되지만 Mac 환경이라면 brew 를 이용해 설치해도 된다. brew install --cask ngrok 하지만 저는 사이트에 다운받는 것을 기준으로 설명하겠습니다. 위에 링크의 사이트 접속 후 회원가입을 한 후 ngrok zip 을 설치해줍니다. 설치가 완료되면, 이 토큰을 기억해주세요. ngrok http 8085 --authtoken 위의 토큰 입력을 해줍..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(5) - mac 마지막으로 github push 이벤트가 발생할 시 slack에 알림이 가도록 연동해볼게요. 일단 slack을 다운로드 합시다. 슬랙 다운로드하기(mac os 전용) Slack 슬랙을 통한 생산성과 스타일 slack.softonic.kr slack을 다운로드 받은 후 회원가입을 해줍니다. 로그인 후 , 워크스페이스를 만듭니다. 저는 project 라는 이름을 가진 워크스페이스를 만들었습니다~. 앱을 클릭합니다. 앱에 들어가서 jenkins CI 를 검색하여 설치합니다. 다음단계로 넘어가게 되면 아래의 항목들이 보이게 됩니다. 1.팀 하위 도메인 2.통합 토큰 자격 증명 ID 이 두가지는 사용해야하니 꼭 메모를 해둡시다. Jenkins 에서 설정이 이제 필요합니다. Jenkins 관리 > 시스템 설정 > ..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(4) - mac 젠킨스 파이프라인(pipeline) 프로젝트 생성을 해볼게요. 파이프라인 생성 체크 박스를 선택합니다. Github project Github hook trigger for GITScm polling 아래 스크립트를 Pipeline 스크립트 영역에 붙여넣습니다. (Declarative 방식) Github에서 다운받을 브랜치와 레포지토리 정보를 입력합니다. 이전 단계에서 만든 github_access_token Credential을 추가합니다. pipeline { agent any stages { stage('Checkout') { steps { git branch: 'main', credentialsId: 'github_access_token', url: 'https://github.com/본인의깃주소'..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(3) - mac 본인 github 과 jenkins 과의 연동이 끝났으니, Github 개인 레포지토리 Webhook 설정을 해보도록 하겠습니다. Webhook이란? Github 웹훅(webhook)을 이용하면 특정 이벤트를 감지하여 CI/CD 파이프라인 시작점으로 연결할 수 있습니다. 쉽게말해 github에 push(소스가변경이되면) 을 하면 이벤트를 자동으로 감지하여, jenkins에 자동빌드되도록 하기위함입니다. 개인 레포지토리에 들어가서 Settings 을 선택하여 웹훅 등록 화면으로 이동합니다. Settings > Webhooks Add webhook 버튼 클릭하세요. Payload URL - 젠킨스 서버 주소에 /github-webhook/ 경로를 추가하여 입력합니다. http://locahost:8080를 ..
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(2) - mac 이제 방금 발급받은 token 정보로 jenkins와 github를 연동해볼게요. 하단으로 이동하여 GitHub 항목을 찾아줍니다. Name : 원하는 이름 작성 후 Add 버튼클릭하면! Kind => Secret text로 바까준다. 그리고 Secret : 위에서 생성한 토큰 입력 (github에서 만들어논 토큰) ID :본인이 아무거나 지정하는 식별자임 Scope: 그냥 냅두면됌. (Global credentials (unrestricted) 추가 후 Credentials에 추가한 토큰 설정하고 test connection 버튼 누르면 정상적으로 확인되면, 위에 처럼 확인이됩니다. Build Now 를 클릭 후 빌드가 성공되었다면, 본인의 github 과 연동 결과를 확인할수있습니다,(콘솔에서)
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(1) - mac 안녕하세요. Mac os 에서 제목 그대로 Docker와 Jenkins 를 이용하여 자동빌드 및 Slack에 알림 뱃지 발송 을 해볼거에요. 먼저 Docker를 다운받아주세요. (1) 도커 설치 (도커 데스크톱) 공식사이트 Home - Docker DockerCon is a free, immersive online experience complete with product demos, breakout learning tracks, panel discussions, hacks & tips, deep dive www.docker.com 상당 Product -> Docker Destop 을 클릭하고 자신의 os 버전에 맞게 선택해 설치를 합니다. (2)도커 데스크톱 실행 도커가 정상적으로 설치되었으면 doc..

728x90
반응형
LIST