DevOps의 기초, 로컬 개발 이해

2021. 5. 1. 22:22공부/오픈소스를 활용한 DevOps 환경 이해

반응형

개발 환경 관련 요인

비즈니스

프로젝트 목적

기술 

개발 조직

로컬 개발 환경

JDK : 객체지향 프로그래밍 언어 자바 개발 도구

Spring Tool Suite 4 : 스프링 기반 애플리케이션 개발을 지원하는 도구

Github :분산 환경 소스코드 버전 관리 도구 깃(Git)의 글로벌 웹 호스팅 서비스

Git / GitHub 사용

깃허브 - 원격 저장소 생성 : New Repository

깃 - 원격 저장소 복제 : 원격 저장소 first-repository를 로컬 저장소로 가져오기

깃 - 로컬 저장소 커밋 : 파일을 로컬 저장소로 커밋

깃 - 원격 저장소 푸시 : 로컬 저장소 변경 사항을 원격 저장소로 푸시

깃 - 원격 저장소 풀 : 원격 저장소 변경 사항을 로컬 저장소로 풀

깃 - 소스코드 충돌과 해결 : 원격 저장소와 로컬 저장소 소스코드 충돌과 해결

깃허브 - 포크 & 풀 리퀘스트 : 깃허브 원격 저장소에서 나의 원격 저장소로 포크

 

깃 브랜치 : 여러 버전의 코드를 각각 독립적으로 유지 관리하면서도 통합할 수 있는 기능

 

프로젝트 빌드관리

아파치 메이븐 : 소프트웨어 객체 모델 기반의 프로젝트 관리 도구

 

- 일관된 디렉토리 및 빌드 프로세스

- 의존성 라이브러리 관리

- 플러그인을 통한 다양한 기능 확장

- 아키타입 기능을 통한 프로젝트 템플릿 기능

 

반응형