반응형

업무 관련 툴 3

[Mac OS]GitHub Action을 이용한 Node.js CI

Github Action 이란? - GitHub 에서 제공하는 CI/CD (지속적 통합, 지속적 배포) 를 위한 서비스 - 특정 이벤트가 발생했을때 특정 작업을 수행하여 주기적으로 어떠한 작업들을 반복적으로 수행할 수 있다. - 자동으로 각종 테스트 및 검사를 진행하여 오류 검출 및 정상 동작 확인이 가능하다 (휴먼 에러를 줄이며 빠른 배포를 가능케 한다) 1. git hub Repository 에서 우측 상단 Add file 을 통하여 CI를 생성한다. - Create new file 2. Edit new file 에 CI 관련 내용을 작성한다. 3. 혹은 Action -> New workflow 를 통하여 여러 템플릿 중 하나를 선택한다. 4. node.js.yml 파일의 템플릿이다. 5. 작성 완료..

업무 관련 툴 2023.01.12

git hub 사용법 및 업무협업 (git, repository, branch ...)

git 이란 - 형상관리 도구 중 하나이며, 여러명의 사용자들 간의 파일 변경사항 추적 및 작업 조율을 위한 분산 버전 관리 시스템 - 소프트웨어 개발에서 소스코드를 효과적으로 관리할 수 있는 공개 소프트웨어 - 프로젝트 폴더 내 작업을 기록하고 버전 관리를 통한 체계적인 개발이 가능 git 장점 - 분선적 개발 (전체 개발 내역을 각 개발자의 로컬 컴퓨터로 복사 가능, 데이터 Merge를 할 수 있다.) - 효율적 개발 (많은 변경이력에 대해서도 효율적인 처리가 가능하다.) - 비선형적 개발 (branch 라는 개념으로 프로젝트의 가지치기가 가능하다.) - 변경 이력 보장 (작업되는 모든 내역(commit)모두 별도의 영역에서 안전하게 관리된다.) github란 - 분산 버전 관리 툴인 깃(git)을 ..

업무 관련 툴 2022.12.12
반응형