0. 소개

e7838752·2020년 9월 16일
0

이 포스트는 서버 구축 및 형상 관리 강의 내용을 정리한 포스트입니다.

1. 수업 내용

  1. git을 활용한 형상 관리 기법을 학습
  2. 정보시스템 서버를 구축하기 위해 필요한 기술을 학습
    • git, github을 활용한 형상 관리
    • Unix 명령
    • AWS ECS, RDS, S3
    • tomcat, mysql 설치 및 관리

2. 수업 내용 소개

1. git

- Linus Torvalds가 만든 소스코드 관리 도구
` Linus Torvalds: Linux 커널, git 개발`
- 현재 가장 널리 사용되는 소스코드 관리 도구

2. 용어 정리

  1. 소스코드 버전관리 도구
  • 소스코드를 버전별로 따로 저장
  • 소스코드 버전별 차이를 비교 분석 용이
  • 이전 버전 복원 가능
  • 여러 버전 동시 개발 가능
  1. 소스코드 형상관리 도구
  • 엄격하게 정해진 규칙과 절차에 따라 소스코드 버전을 만들고 관리하는 것
  • 버전관리 + 절차&규칙 = 형상관리

3. github (!=git: git과 github는 같지 않다)

  • 대표적인 무료 git 저장소 서버

git 저장소(repository)는 local과 remote(server)로 나뉜다. 그 중 대표적인 remote repository가 github이다.

  • 프로젝트 개발을 위한 온라인 협업 기능 제공

github를 이용하면 협업 기능을 이용할 수 있고 무료이기 때문에 많은 오픈 소스 프로젝트가 github에서 진행된다.

4. Unix

  • 대부분의 서버는 Linux
  • Linux는 Unix의 한 종류
  • 백 앤드 개발자라면, 프로젝트를 유닉스 서버 환경에 설치하고 운영할 수 있어야한다.
  • Linux에 tomcat과 mysql을 설치하고 관리할 수 있어야 한다.

5. 클라우드 서비스(Cloud Service)

  • 예전에는 회사마다 전산실을 운영했다.
  • 최근에는 데이터 센터의 서버를 온라인으로 빌려 사용하는 경우가 많다.
    이유는 비용이 더 저렴하기 때문
  • 전산실을 직접 만들어 운영할 경우, 필수적으로 수반되는 작업들을 직접 구입하여 운영해야 한다.
    필수 수반작업: 데이터 백업 시스템 구축, 정전에 대한 조치, 서버 과열을 대비한 냉각 시스템, 보안 시스템
  • 데이터 센터의 서버를 온라인으로 빌려서 사용하는 경우에는 위 기능들도 같이 제공한다.
  • 대표적인 클라우드 서비스
    • Amazon Web Service(AWS) 이 강의에서 사용

      Amazon
      아마존은 원래 인터넷 쇼핑몰을 운영하는 회사. 쇼핑몰을 운영할 때 만든 데이터 센터를 최초로 온라인 대여하기 시작하면서 IT 기업이 되었다.

    • Microsoft Azure

    • Google Cloud Service

0개의 댓글