반응형

svn 3

Git & GitHub 실무 활용 정리 (기본용어 / Branch 종류)

IT에서 협업이란? Silo 극복, 비즈니스 효율, 커뮤니케이션 목적으로 활용 IT 환경의 빠른 변화 > 대규모 N/W, OSS 요구사항 등에 대하나 유연한 대처 측정 가능한 Metric & Monitoring 지속적 Delivery Infra 활용 극대화 CI/CD (Continuous Integration/Continuous Delivery) - 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법 (버전 관리 & 형상관리가 제대로 되어 있을 때 성립) 개발 협업을 위한 도구 GitHub - 대표적인 코드 저장소 서비스 - 코드뿐만 아니라 이슈 트래커, 공동 개발, 위키 등 개발과 관련된 다양한 활동 가능 JIRA - 프로젝트 관리 툴로 이슈 중심의 프로젝트 관리..

교육 2023.05.26

정보처리기사 2과목 소프트웨어 개발 (버전 관리 도구(클라이언트/서버 방식 SVN과 분산 저장소 방식 Git), 깃허브 차이점)

버전 관리가 필요한 이유 개발자 간의 협업을 위해 전체 개발 소스를 공유하면서 개발 파트를 나눌 수 있고 같은 모듈을 개발하더라도 소스를 공유하며 개발할 수 있기 때문이다. 공유 폴더 방식 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식 개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사함 담당자는 공유 폴더의 파일을 자기 PC로 복사해 컴파일 한 후 이상 유무 확인 파일의 변경 사항을 데이터베이스에 기록하며 관리 클라이언트/서버 방식 버전 관리 자료가 중앙 시스템(서버)에 저장되어 관리되는 방식 ex) CVS (Concurrent Versions System, 동시 버전 시스템), SVN (Subversion) 서버의 자료를 개발자별로 자신의 PC(클라이언트)로 복사해 작..

개발 환경 구성 및 빌드 / 배포

[목차를 클릭하면 해당 위치로 바로 이동] 프로그램 설치 Maven 형상관리 Jenkins 전자정부 표준프레임워크 ※ 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조(틀) 대한민국 공공부문 정보화 사업시 플랫폼 별 표준화된 프레임워크 공공사업에 적용되는 개발 프레임워크의 표준정립으로 응용 소프트웨어 표준화, 품질 및 재사용성 향상을 목표 정보시스템 개발을 위해 필요한 기능 미리 아키텍처를 미리 만들어 제공하여 효율적인 어플리케이션 구축 지원 비즈니스 로직 개발에만 전념 가능 개방형 표준 준수 (오픈소스 기반의 범용화되고 공개된 기술의 활용으로 특정 사업자에 대한 종속성 배제) 업무의 단순화 / 성능 및 품질 보장 / 공통컴포넌트 재사용으로 중복 예산 절감 + 무상제공..

교육 2023.04.05
반응형