개발자의 기본 업무 프로세스
1) 근본
코드개발 - 빌드 - 배포
2) 협업 추가
코드개발 - 형상관리/버전관리 - 품질관리 - 빌드 - 배포
3) 오픈소스 사용
library repository(maven/gradle) - 코드개발(IDE, 개발자 role) - 형상관리/버전관리(git/svn) - code quality(품질관리,crucible/sonarqube) - 빌드(CI,jenkins,circleCI) - 배포(CD,kubernetes)
위 3)이 현재의 형태이며, 아래 항목들을 공부해보고자 한다.
1) Library repository : gradle
2) IDE(Integrated Development Environment) : IntelliJ
3) SCM(Software Configuration Management,형상관리), VCS(VersionControl): git
4) code quality(품질관리) : Sonarqube
5) CI(continuous Integeration) : CircleCI
6) CD(continuous Deployment) : Kubernetes
1) Library repository : gradle
https://kurukurucoding.tistory.com/68
2) IDE(Integrated Development Environment) : IntelliJ
3) SCM(Software Configuration Management,형상관리): git
https://dev-coco.tistory.com/65
4) code quality(품질관리) : Sonarqube
5,6) CI/CD :