목차

  • 01. Github는 무엇일까요?
  • 02. Github는 어떻게 활용할 수 있을까요?
  • 03. Github는 인터넷이 연결이 안되는 곳에 활용이 가능할까요?
  • 04. Github는 군의 내부 네트워크에서 활용한다면 어떻게 가능할까요? 
  • 05. 군의 Github사용 사례에 대해 알려줄 수 있을까요?
  • 06. 기타 github 활용 관련 뉴스

 

 

 

01. Github는 무엇일까요?

  GitHub는 소스 코드 관리 및 협업을 위한 웹 기반 플랫폼
  웹 사이트 : https://github.com/ 

 

 

 

 

02. Github는 어떻게 활용할 수 있을까요?

 

  A. 버전 관리 : Git 분산 버전 관리 시스템을 사용하여 코드의 변경 이력을 추적하고 관리가 가능합니다.
  B. 프로젝트 협업 : 협업 여러 개발자가 동시에 프로젝트에 기여할 수 있으며, 코드 리뷰, 이슈 추적, 프로젝트 관리 등의 기능을 제공이 가능합니다.
  C. 포트폴리오 및 프로젝트 관리 : 프로젝트를 Github에 공개하고 포트폴리오로 활용이 가능합니다.
  D. 다양한 오픈 프로젝트 참여 : 여러 오픈 소스(공개) 프로젝트에 참여 가능합니다.
  E. 다양한 오픈된 github 프로젝트 참고 : GitHub의 fork 기능을 이용해 공개 프로젝트 복사본을 만들 수 있습니다. 해당 프로젝트 코드를 MIT 라이센스 범위 내에서 수정하여 활용할 수 있지만, 원본 프로젝트의 저작권 고지와 라이센스 고지를 꼭 포함해야 합니다. 또한 GitHub에서 군 관련 오픈소스 프로젝트도 찾아볼 수 있습니다.

 

   - 참고 링크 :   

    ### github 군대 관련 topic 링크

    https://github.com/topics/military 

    ###  AI 기반 병영 부조리 사고 예측 및 예방 솔루션 프로젝트 내용 공유 github

    https://github.com/osamhack2022/APP_TAPA_T.I.P (MIT 라이센스)

 

 

 

03. Github는 인터넷이 연결이 안되는 곳에 활용이 가능할까요?

 

 Github는 기본적으로 인터넷 연결이 필요하고, 또한 인터넷이 연결되지 않는다면 어느정도 기능제한과 보안 문제 등의 사용이 제한될 수 있습니다. 하지만 이를 사용을 고려한다면 보안 등을 고려하여 결정해야 합니다. 활용한다면 다음과 같은 활용 방법을 생각해 볼 수 있습니다.
   - A. 군 내부 네트워크에 Github 서버 구축하여 활용. 
   - B. 일정 시간 또는 특정 컴퓨터에서만 인터넷 접근이 가능하도록 함.(보안 및 접근 제어에 대한 신중한 고려가 필요)

 

 

 

 

04. Github는 군의 내부 네트워크에서 활용한다면 어떻게 가능할까요? 

  

 A. 인터넷이 연결되지 않는 폐쇄망 환경에서 Github를 사용하려면 자체 Git 서버를 구축하여 유사한 환경을 구축할 수 있습니다. 현재는 많은 나라에서 github 계정을 만들어, 오픈 소스를 공개하고 함께 소통하고 있으나, 매우 초기단계로 보여짐.(24/04)

 

 

 

 

05. 군의 Github사용 사례에 대해 알려줄 수 있을까요?

 

A. 미국 국방부의 Github활용
    - 미 국방부에서 오픈소스 소프트웨어 개발 및 협업을 위해 운영하는 공식 GitHub 계정
    공식 GitHub 계정 : https://github.com/deptofdefense

    - 현재 61여개의 공개 저장소가 있고,  다양한 분야의 프로젝트가 보관되어 있음.
       - 사이버 분야
         01. 주요 프로젝트로는 미국 국방부 웹 사이트
         02. 지구-우주간 RFI 공격 시뮬레이터(전파 방해) - satellite-jamming-simulator
       - 인공지능(AI)
         01. LLMs-at-DoD: 대형 언어 모델 실험을 위한 오픈 소스 튜토리얼
         02. hack-ai-library: budding AI 해커를 위한 리소스
       - 클라우드 & DevOps, 공개 데이터 활용 
       - 기타 : 우주 관련 문서 및 튜토리얼 공개 

  

B. 영국 국방부의 Github 계정
    - https://github.com/defencedigital
    - 공개저장소가 46개로 다양한 프로젝트가 공개되어 있음.
    - 오픈 소스 프로젝트 참여 및 군 내부 프로젝트 공유
      - moduk-service-manual: 영국 국방부의 서비스 표준 및 역할에 대한 가이드라인을 제공
      - discover-my-benefits: 영국 국방부의 'Discover my Benefits' 서비스 코드
      - moduk-prototype-kit: 영국 국방부 서비스의 HTML 프로토타입을 빠르게 생성할 수 있는 도구
      - dsm-prototype: 영국 국방부 서비스 매뉴얼 프로토타입 코드
 

기타 여러가지 github를 활용한 프로젝트도 있지만, 현재로서는 Github의 활용은 초기 단계로 보여집니다.(2024/04)

 

 

 

06. 기타 github 활용 관련 뉴스


[심승배 기고] 군의 개방형 혁신 - Github 관련 제안 
https://kookbang.dema.mil.kr/newsWeb/20190211/1/BBSMSTR_000000010052/view.do

 

미군, 사이버분석 SW 오픈 소스화
내용 : 미군이 해킹, 사이버 공격 분석에 사용하는 소프트웨어를 오픈소스화했다. 지난 5년 동안 미군은 국방부 네트워크에 침입하면 디쉘(Dshell)이라고 불리는 프레임워크를 이용해 수사 분석을 해왔다. 이번에 디쉘을 공개.
https://www.etnews.com/20150205000001

(github 주소) https://github.com/USArmyResearchLab/Dshell  

 

(위의 내용 중의 일부 내용은 Google Gemini, Claude, ChatGPT의 내용을 참고 또는 여러 조사등으로 작성한 내용으로, 오류가 있는 부분이 발견되면 댓글로 남겨주세요. 수정 변경하도록 하겠습니다.

 

 

 

 

Posted by 예영교육연구소