ToolChain

개발자의 기본 업무와 보조 툴

TimeSave 2022. 11. 27. 22:04

개발자의 기본 업무 프로세스

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 : 

https://www.hanl.tech/blog/ci-cd-%EA%B8%B0%EB%B3%B8%EA%B0%9C%EB%85%90%EA%B3%BC-%EA%B0%80%EC%9E%A5-%EB%A7%8E%EC%9D%B4-%EC%93%B0%EC%9D%B4%EB%8A%94-%EB%8F%84%EA%B5%AC-5%EA%B0%80%EC%A7%80/