| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
- frontend
- 알고리즘
- AI
- ansible
- RDP
- jenkins
- BFS
- Algorithm
- 프로그래머스
- typescript
- React
- LLM
- Infra
- turbo
- Flask
- dfs
- 파이썬
- VectoreStore
- build
- rag
- CI/CD
- queue
- javascirpt
- DP
- python
- javascript
- Two Pointer
- docker
- monorepo
- modbus
- Today
- Total
목록Infra (3)
DM Log
SonarQubeSonarQube 란?코드 품질과 보안 취약점을 분석하는 정적 코드 분석 도구개발자가 작성한 코드를 자동으로 검사하여, 버그(Bugs), 취약점(Vulnerabilities), 코드 스멜(Code Smells) 등을 탐지하고 리포트 형태로 제공Docker Desktop을 통한 SonarQube 다운로드 docker pull sonarqubedocker run --rm -p 9000:9000 --name sonarqube sonarqubeSonarQube + MavenMaven Project에 Plugin 설정 추가pom.xml에 plugin 등록 Sonar Maven Plugin 설치 (youtPluginVersion 버전 등록)https://docs.sonarsource.com/son..
CI/CD를 위한 GIT, Maven 설정CI/CD의 핵심은 소스 관리(Git) 와 빌드 자동화(Maven)Jenkins가 이 둘을 인식하고 자동화하려면 플러그인과 전역 설정이 필요Jenkins Git Plugin 설정플러그인 설치Jenkins 관리 → Plugin Manager → AvailableGit, Git API Plugin 설치설치 후 Jenkins 재시작Global Tool Configuration에서 Git 설정Jenkins 관리 → Global Tool Configurationdocker exec -ti jenkins-server bashgit --versionJenkins Maven Plugin 설정플러그인 설치Jenkins 관리 → Plugin Manager → AvailableMav..
Waferfall vs AgileWaferfall 모델순차적 개발 방식으로 요구사항 → 설계 → 개발 → 테스트 → 배포 단계가 명확히 구분각 단계가 완료되어야 다음 단계로 진행장점: 문서화와 절차가 명확단점: 변경 대응이 어렵고 피드백 주기 김Agile 모델반족적 이며 짧은 개발 주기 단위로 피드백 반영팀 간 협업과 지속적인 개선 중신DevOps, CI/CD 문화의 근가이 되는 개발 철학 Cloud Native Application클라우드 확경에서 탄력적으로 동작하도록 설계된 애플리케이션MSA애플리케이션을 여러 독립 서비스 단위로 분리각 서비스는 자체 배포, 확장, 장애 복구 가능예: 주문 서비스, 결제 서비스, 사용자 인증 서비스 등Inner Architecture마이크로서비스 내부 구조핵심 요소:R..