Tools

Tools

[Artillery] 성능 테스트 with spring boot

애플리케이션 성능을 테스트하기 위해 Artillery 를 사용해보자. Artillery 란? 개발자를 위한 강력한 클라우드 기반 부하 테스트 도구이다. 이 도구는 복잡한 시스템에 대한 부하 테스트와 성능 모니터링을 간단하고 접근하기 쉽게 만들어 사용자 경험과 시스템 성능을 최적화하는 데 도움을 준다. AWS 와 같은 클라우드 서비스에서 직접 테스트를 실행하여 실시간으로 피드백을 받을 수도 있다. Artillery 설치하기 1. node.js 설치 ( 공식문서 ) 2. artillery 설치 ( 공식문서 ) > npm install -g artillery@latest - 설치 확인 > artillery version 성능 테스트 with Artillery 먼저 간단한 테스트 스크립트를 작성하여 성능 테스트..

Tools

[SonarQube] SonarQube 로 정적 분석하기

코드의 품질을 높여주기위해 SonarQube 로 정적 분석을 할 수 있는데 그 과정에 대해 정리해보자. SonarQube 란 SonarQube 는 코드의 품질을 지속적으로 검사하여 자동 코드 리뷰를 수행하는 오픈 소스 플랫폼이다. SonarQube 사용 이유 - 코드 품질 개선 : 정적 분석을 통해 코드 스멜, 버그, 취약점 드을 식별하여 코드 품질을 개선할 수 있다. - 지속적인 코드 검사 : 자동화된 코드 리뷰를 통해 개발 과정 전반에 걸쳐 지속적으로 코드 품질을 검사하고 유지할 수 있다. - 다양한 언어 지원 : Java, C#, Python 등 다양한 프로그래밍 언어를 지원한다. - 통합 개발 환경(IDE) 지원 : SonarLint 와 같은 플러그인을 통해 Eclipse, Visual Studi..

Tools

[Git] merge 와 rebase

하위 브랜치에서 작업을 마치고 상위 브랜치로 합치는 방법으로는 merge 와 rebase 가 있다. 그 차이점이 헷갈려 정리를 해보았다. Git 브랜치 합치기 - git merge merge 를 실습하기 위해 main branch 에서 하위 브랜치를 하나 따서 새로운 파일을 생성한다. 1. 하위 브랜치 생성 (main)$ git branch merge-practice 2. 브랜치 이동 후 파일 추가 ( merge.yaml ) 후 커밋 merge & rebase Test .. ( 내용 무관 ) 3. main 브랜치에서 기존 파일 수정 ( practice.yaml ) 후 커밋 merge 와 rebase - merge 테스트하기 ( 추가 ) 4. 브랜치 합치기 ( 현재 위치 : main ) (main)$ gi..

limnj
'Tools' 카테고리의 글 목록