목록Github (2)
번개애비의 라이프스톼일
본 방식의 CI/CD 자동화는 구름 IDE를 통해 다수의 사용자에게 개발환경을 공유하면서다수의 사용자가 실제 구름 IDE에 코드를 작성/수정을 하게 되면해당 사용자의 Github계정으로 공용 프로젝트에 커밋을 날릴 수 있도록 하는 배포방식이다. 이러한 배포방식은 Github의 main branch 자체를 백업용 저장소로 활용함으로써구름IDE에서 하나의 파일을 여러 개발자가 동시다발적으로 수정하면서main branch를 통해 누가 어떤 코드를 수정했는지 추적관리가 용이해진다. 본 방식을 활용하여 공용 개발환경을 구축하기 위해서는 사전에 아래와 같은 조치사항이 선행되어야 한다.1. 구름IDE에 컨테이너가 설치되어 있어야함.2. Github의 저장소가 해당 컨테이너에 클론되어 있어야 한다.3. 구름IDE..
로컬에서 git을 사용하고 있는데 굉장히 귀찮은 일이 많아서 개발서버에서 파일저장 시 github으로 자동 커밋하는 기능을 만들었고, 이 기능을 공유한다. 컴포넌트화된 라이브러리들을 중간중간 Public git으로 커밋해주고, CDN을 통해 메인프레임웤에 연동하는 개발위주로 진행하고 있다. AS-IS 단위기능수정 -> 컴포넌트 수정사항발생 -> 로컬에서 개발 및 테스트 -> git커밋 -> CDN으로 실서버에 배포 컴포넌트 수정사항은 사실 잦은 일은 아니였지만, 매번 로컬에서 개발하고 테스트하고 git에 배포하고 CDN으로 실서버에 배포하는 과정자체가 굉장히 수고스러웠다. 무엇보다 로컬환경에서 개발과 테스트했을때와 실서버에서 배포되었을때와의 환경차이(?)로 인해 어려움이 많았고, 이러한 환경차이를 최소화..