인프런 강의 노트 (17) 썸네일형 리스트형 [안정적인 서비스 배포를 위한 배포 전략과 팁] 13강 개발 환경을 나누는 이유 Section4 개발 환경과 운영 환경 [안정적인 서비스 배포를 위한 배포 전략과 팁] 12강 알람에 어떤 메시지가 포함되는게 좋을까? [안정적인 서비스 배포를 위한 배포 전략과 팁] 11강 슬랙 봇이 메시지를 보내도록 Jenkins 스킄립트 작성하기 Jenkins를 활용하여 GitHub에서 코드 체크아웃 → Maven 빌드 → 원격 서버에 배포 및 실행 → Slack 알림까지 자동화하는 과정 Bearer APP_TOKEN 넣기!!! https://github.com/lleellee0/application-deploy-tips GitHub - lleellee0/application-deploy-tipsContribute to lleellee0/application-deploy-tips development by creating an account on GitHub.github.com ✅ 전체 과정 정리1️⃣ GitHub에서 코드 가져오기 (Checkout)2️⃣ Maven 빌드 (mvn clean package) 실행3️⃣ SCP를 사용해 원격 서버로.. [안정적인 서비스 배포를 위한 배포 전략과 팁] 9강 슬랙 알람이 필요한 이유 Section3 9강 슬랙으로 배포 관련 알람 받아보기슬랙으로 배포 관련 알람을 구축하려는 이유?배포 상황을 실시간으로 모니터링할 수 없음효율적인 시간 관리배포 파이프라인만 볼 수 없음대부분의 서비스 장애는 배포 도중에 일어남배포 상황을 관련자들에게 자연스럽게 공유 가능장애 상황에서 빠르게 대응 가능상세한 히스토리 관리됨 (중요 의미) 데이터 정합성 깨지는 현상(ex. 몇 주 전에 배포한 변경사항이 db의 특정 필드 잘못 업데이트, 즉각 장애 아니고 한참 지나서야 발견,한 달 후에 인지되는 경우도 꽤 많음)=> 3주 전에 배포된 게 문제였구나, 커밋 로그/언제 시점부터 문제가 발생했구나 확인 가능 [안정적인 서비스 배포를 위한 배포 전략과 팁] 8강 성능이 중요한 서비스라면 웜업(Warm Up)은 필수 성능이 중요한 서비스라면 웜업(Warm Up) 필수상황에 맞는 배포 전략 수립해야 함 웜업이란?운동하기 전 준비 운동처럼, 서비스로서 트래픽 받기 전 웜업(준비 운동) 수행해야 함웜업하지 않고 트래픽 받게 되면 진행하면, 데이터베이스와의 커넥션과 초기화되어야 할 캐싱이 문제가 될 수 있음배포 후에 진행모든 서비스 x, 레이턴시 작고, Throughput이 큰 성능이 주요한 서비스들에게 반드시 필요 * Latency 어떤 요청을 보낸 시점부터 그 요청에 대한 응답을 받기까지 걸리는 시간쉽게 말해 지연 시간이라고 생각하면 돼. 📌 예시네트워크 레이턴시: 웹사이트를 클릭했을 때, 서버에서 응답을 받아 화면에 표시되기까지 걸리는 시간디스크 레이턴시: 컴퓨터가 저장 장치(HDD, SSD)에서 데이터를 읽거나 쓸.. [쉬운 모바일 테스트 자동화 시작하기: Appium] Appium Studio 장점Windows 시스템에서 iOS 테스트 가능(iOS17부터는 불가) 레코더 기능 내장모든 유형 앱 테스트 가능X-path 고급 요소 감지시각적 상세 보고서 작성(근본 원인 파악 가능) Android 물리적 기기 연결자체 usb 드라이버 다운 시리얼 넘버 기억장치의 usb 디버깅 활성화 ( 휴대폰 기기에서 sw 정보에서 빌드 번호 7번 탭하여 개발자 모드 진입 -> 설정에서 개발자 옵션 usb 디버깅 on -> pc와 안드로이드 기기 usb 케이블로 연결 후 usb 디버깅 허용 팝업 "확인" 클릭 ) [인프런] 개발자를 위한 쉬운 리눅스 1 터미널이란?- 명령어를 통해서 OS를 다루는 것- 대부분의 OS가 터미널을 제공- Linux는 화면이 없기 때문에 터미널을 잘 활용해야 함- 파일 시스템 탐색, SW 설치, 명령어 사용, 시스템의 상태 변경 가능 GUI graphical User Interface- 여러번의 클릭 통해서 작업, 여러 개 창 띄우지 않고도 작업 가능함 CLI Command Line Interface- command line(명령어)을 통해 작업, 반복적 작업 자동화 가능- 하나의 터미널에서 모든 작업 가능- 모든 os 가능함- 윈도우 CLI : 명령 프롬프트 cmd & powershell& git bash(원도우에서 리눅스 사용 가능)- MacOS CLI : :iTerm2- Linux CLI : git bash- 학습 시.. [인프런] 9.사용자를 위한 Jira Cloud 기능 설명 01. 이슈 연결(Issue Linking) 관리하기 시스템들 중에 이슈 유형을 같은 계층 구조를 만드는 경우가 굉장히 많음 epic을 최상위로 두고 그 밑에 story 이러한 식으로 함. jira는 sub-task와 일반 이슈들에서만 계층 구조를 둔다. admin 권한이 필요한 것에 대해서는 오른쪽 톱니바퀴 설정으로 접속하면 됨! 이전 1 2 3 다음