
개요 큰 규모의 프로젝트에서는 개발자가이드나 코드리뷰 만으로 소스코드 내에 산재되어 있는 잠재적인 문제점을 모두 찾아내기 어렵다. 따라서 소스코드 전체를 일괄로 스캔하여 문제가 되는 패턴을 자동으로 찾아서 수정할 수 있는 도구의 도입은 반드시 필요하다. 대표적인 정적분석 도구 중 하나인 PMD에 대해 알아보도록 하자. PMD, SpotBugs(FindBugs), SonarQube 등 정적분석도구는 소스코드에 대한 inspection을 강화하여 이후 발생가능한 이슈들을 개발단계에서 점검하는 도구이다. STS(Spring-Tool-Suit) PMD Plugin 적용 1) Help > Eclipse Marketplace 2) Search > PMD > PMD Install 한 차례 리스타트 후 pmd 정적분석..

SonarQube 정적분석으로 소스 품질 확보하기 SonarQube는 소스코드의 품질을 검증하기 위한 정적분석 도구 오픈소스로 Jenkins와 CI/CD를 통합하여 동작할 수 있다. 정적분석 도구를 적용하지 않고 애플리케이션의 검증을 진행하기 위해서는 Runtime 환경을 구성하여 UI를 기반으로 테스트를 진행해야하지만, 이는 검증에 소요되는 시간이 많이 소비될 수 있다. 따라서 정적분석도구를 적용하여 Runtime 환경을 구성하지 않고도 검증할 수 있는 환경을 마련해야 한다. 1. SonarQube 설치 a. SonarQube 설치 SonarQube를 Manually하게 설치할 수도 있지만, Docker로 기동하여 SonarQube를 기동해 보도록 하자. [root@ip-192-168-123-141 ~..

Kubernetes와 같은 클라우드 환경으로 접어 들면서 기존 3Tier 환경과는 다르게 배포 환경이 복잡하고 많아졌습니다. 특히 마이크로서비스로 접어 들면서 수많은 서비스들을 관리하고 배포하는 것은 굉장히 복잡하고 어려운 일이 되었습니다. 이에 자동 빌드 및 배포환경을 구성하고 자동화 환경을 구성하는 것은 필수요소가 되었습니다. 이번 포스팅에서는 Jenkins pipeline job을 이용한 CI/CD 구성방안에 대해 살펴보겠습니다. Jenkins 관련 포스팅은 아래를 참고하시기 바랍니다. [Jenkins] Jenkins 설치 가이드 [Jenkins] Jenkins를 활용한 WildFly CI/CD 환경 구성 [Jenkins] 사용자 관리 및 권한 관리 방안 [Jenkins] Pipeline Synta..
- Total
- Today
- Yesterday
- JEUS7
- JBoss
- wildfly
- MSA
- git
- API Gateway
- TA
- openstack token issue
- Architecture
- OpenStack
- node.js
- jeus
- kubernetes
- 오픈스택
- 쿠버네티스
- aws
- SWA
- 마이크로서비스
- aa
- JEUS6
- webtob
- SA
- Docker
- apache
- nodejs
- 아키텍처
- openstack tenant
- Da
- 마이크로서비스 아키텍처
- k8s
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |