Docker 시작

컨테이너 기술 활성화에 크게 기여한 것이 바로 Docker라고 생각합니다. Docker는 Docker Store(구 Docker Hub)라는 퍼블릭한 안테나를 통해 다양한 기업들이 참여하여 이미지를 제공할 수 있습니다. 소스에 대한 제외 이미지를 찾기가 더 어렵습니다. 컨테이너 Docker가 크기가 작은 서버를 사용자에게 허락할 수 있도록 제공할 수 있기 때문에 사용자가 원하는 솔루션에 대한 이미지를 컨테이너로 띄우기만 할 수 있습니다. 컨테이너는 … Read more

Jenkins/Postman/Newman으로 API 테스트 자동화

DevOps 환경에서 API 테스트 자동화를 위해 Jenkins, Postman, Newman을 활용하는 방법 CI/CD Pipeline 1. Postman으로 API 테스트케이스 작성 API 테스트 생성하고 테스트하기 Postman 테스트 Script 참고 : https://learning.postman.com/docs/postman/scripts/test-scripts/ 참고로 API 테스트를 실패한 모습 Collection화일을 export하여 저장하기(Jenkins에서 구동하기 위해) 2. Newman 설치 CLI로 Postman의 테스트 화일을 구동시켜주는 프로그램입니다. 참고 : https://learning.postman.com/docs/postman/collection-runs/command-line-integration-with-newman/ 2.1. nodejs 설치 apt-get install curl curl … Read more

Categories IT

애자일 스크럼 2020 vs 2017

2020년 11월18일 Ken Schwaber와 Jeff Sutherland는 스크럼 가이드(Scrum Guide) 2017을 업데이트했습니다. Scrum Guide 2020은 받아들이는 언어를 제거하거나 크라스크럼을 대상으로 하는 프레임워크로 되돌리는 것을 목표로 합니다. 찢어진 자료를 공유합니다. 애자일 스크럼 2020 vs 2017 번역 : https://www.scrum.org/resources/blog/scrum-guide-2020-and-2017-side-side-comparison S 크럼은 여전히 ​​스크럼입니다. 스크럼은 여전히 ​​복잡한 문제를 해결하고 가치를 제공하는 경량 프레임워크입니다. 이미지 출처 : https://age-of-product.com/scrum-guide-2020/ 변경되지 않은 점 스크럼은 여전히 ​​​​스크럼입니다. 스크럼은 … Read more

Categories IT

MVP와 PoC, Prototype, Pilot 차이

Agile, Lean Startup의 MVP(최소 실행가능 제품, Minimum Viable Product를 이해하기 위해 PoC(개념증명), Prototype(프로토타입), Pilot(시범적용)과 비교해보겠습니다. 이들 모두는 검증이라는 공통점이 있습니다. 특히 MVP는 제품을 완전히 개발하지 않고도 제품에 대한 고객의 관심을 초기에 이해하고 개선/검증합니다. 따라서 고객의 반응에 따라 방향성을 개선 할 수 있으며, 시장에서 성공하지 못할 제품에 대한 시간, 노력, 비용을 줄일 수 있습니다. https://twitter.com/leursism/status/1075784016698191877/photo/1 1. … Read more

Categories IT

애자일 스크럼(스크럼)을 이해하기

Agile(애자일)의 대표 관리 Practice인 Scrum(스크럼)은 특정 개발 언어나 방법론에 의존해야 하며, 제품 개발 능력뿐만 아니라 일반적인 프로젝트 관리에도 사용 가능한 프로세스 프레임워크입니다. Scrum은 소규모 정리(Sprint)로 개발 및 검토를 효율적으로 처리하는 방법을 제공합니다. https://agileforall.com/resources/introduction-to-agile/ 참고로 Scrum 2020 버전 업데이트 내용을 바로가기 했습니다. 노트로 가이드는 반란군이고, 특히 이번 2020 가이드는 왜 강화하고 강화하는 방법은 일부 제거가 가능하도록 분은 이해되도록 더 어려우실 … Read more

DevOps 이해

DevOps란 신속한 고품질 서비스 제공을 통해 비즈니스 가치를 높이고 대응 능력을 개선할 목적으로 기업 문화, 자동화, 플랫폼 설계에 접근하는 방식입니다. 이러한 접근 방식은 빠르게 반복적으로 IT 서비스를 제공하는 역량이 있어야 가능합니다. DevOps는 레거시 애플리케이션과 최신 클라우드 네이티브 애플리케이션 및 인프라를 연결하는 것을 의미합니다. DevOps란 무엇일까요? ‘DevOps’는 ‘development(개발)’와 ‘operations(운영)’가 합쳐진 단어이지만, 단순히 각각의 용어를 결합한 것 … Read more

DevOps (데브옵스)란?DevOps 는 Development(개발)과 Operations(운영)의 합성어

DevOps 는 Development(개발)과 Operations(운영)의 합성어로, 애플리케이션의 개발과 운영을 하나로 합치는 문화와 철학입니다. 이것은 애플리케이션을 빠르게 출시하고 유지보수하기 위한 방법론입니다. 데이터베이스 관리자, 시스템 관리자, 소프트웨어 엔지니어와 같은 역할 간의 장벽이 무너지면서 DevOps라는 용어는 이러한 모든 진영의 책임 교차점과 제품 수명 주기에서 증가하는 상호 관계를 설명하는 방법으로 등장했습니다. 이러한 움직임의 중요한 활성화 측면은 대규모 애플리케이션 구축, 배포 … Read more

Appium AppTest Automate

Appium AppTest Automate – 앱 테스트 자동화 Mobile Application을 자동화 할 수 있는 Appium에 대한 포스팅 입니다. Selenium을 통해서 모바일 크롬 같은 앱을 컨트롤 할 수 있긴 하지만, Mobile apps (native, hybrid, web apps)을 자동화해야 한다면 Appium을 쓰는 것이 좋습니다. Appium이 무엇인지부터 알아보겠습니다. Appium은 네이티브, 하이브리드 및 모바일 웹 앱과 함께 사용하기 위한 오픈 소스 … Read more

[Java] 차근차근 Java 설치하기 (JDK21, Window 11)

[Java] 차근차근 Java 설치하기 (JDK21, Window 11)   자바 개발 도구 설치 방법에 대해서 알아보겠습니다. Java21은 LTS(Long Term Support : 장기 지원) 릴리즈로  1년 후까지 기술 지원 및 버그를 개선한 서비스를 제공받을 수 있습니다.  업데이트 버전을 꾸준히 제공받을 수 있어 최소 2024년 9월까지 업데이트를 받게 됩니다. 저는 개발 및 학습용으로 사용하기 위해 Oracle JDK 설치를 했습니다. Open JDK와 기능의 … Read more

강력한 정적 분석 툴인 Sonarqube

강력한 정적 분석 툴인 Sonarqube 무료이긴한데, VS 처럼 Community(무료), Developer, Enterprise 등의 유료버전이 있다. 무료버전에서도 기본적인 언어 15개를 지원한다. (C++, C#, Java, JS, Phython 등) 다운로드 사이트: Download | SonarQube  Download | SonarQube Download SonarQube 7.9.x LTS www.sonarqube.org 무료 버전인 커뮤니티버전을 다운. 다운받으면 압축파일이 하나 생기는데 압축을 풀고 자신의 최애 경로로 이동 \sonarqube-8.3.1.34397\bin\windows-x86-64 경로 안에 … Read more