포스트

Day01_OT, Web Application의 정의

Day01_OT, Web Application의 정의

1. 네이버 클라우드 부트캠프란?

model9.exerd

  • 네이버 클라우드가 주관하고 비트캠프에서 진행하는 부트캠프

출처 : https://bitcamp.co.kr/class/227?sca=N캠프_Devops

2. Web Application 이란?

2.1 컴퓨터의 구성

  • 컴퓨터는 크게 2가지 HardWare(H/W)와 SoftWare(S/W)로 나누어져 있다.
  • 하드웨어: CPU, HDD, RAM과 같은 장치로 컴퓨터의 물리적 부분을 말한다.
  • 소프트웨어: 컴퓨터 프로그램과 여기에 수반되는 문서 등으로 컴퓨터 시스템을 말한다.

그림 2.1 컴퓨터의 구성요소

2.2 S/W의 구성

  • S/W는 System S/W와 Application S/W로 구분할 수 있다.
  • System S/W: H/W를 제어하는 소프트웨어를 말한다. (ex. OS, Driver, Embedded, IoT)
  • Application S/W: 응용프로그램으로 System S/W를 제외한 소프트웨어를 말한다. (ex. MS-Office, LoL)

그림 2.2 S/W의 구성요소

2.3 Application의 구성

  • Application은 Standalone과 Client/Server로 나뉜다.
  • Standalone: 외부 S/W의 도움 없이 설치 후 독자적으로 실행 가능한 App (ex. MS-Office)
  • Client/Server: 외부 S/W와의 통신을 통해 실행되는 App (ex. LoL)

그림 2.3 APP의 구성요소

2.4 Client/Server의 구성

  • Client/Server는 설치형과 비설치형으로 구분한다.
  • 설치형: 프로그램을 다운받아 실행하여 외부와 통신하는 방식이다.
  • 비설치형: 프로그램 다운로드 없이 Web Browser를 통해 실행 가능한 방식이다. (Web Application)

그림 2.4 Client/Server의 구성요소

2.5 결론: Web Application이란?

  • Web Application은 다운로드 받지 않고, 통신을 통해 웹 브라우저 위에서 이용할 수 있는 소프트웨어를 말한다.

그림 2.5 Web Application이란?

3. Git 설치하기 (Windows 버전)

3.1 Git 다운로드

  • git 홈페이지에 접속하여 윈도우 64bit 버전으로 다운 후 설치 (GUI 버전이 아니라 CLI 버전으로 다운로드)

Git 다운로드

  • CLI란: 명령줄 인터페이스(CLI)는 Command-Line Interface 또는 Character User Interface의 줄임말로 글자를 입력하여 컴퓨터에 명령을 내리는 방식이다.
  • CLI를 사용: 자원을 적게 사용하여 안정성, 속도, 용량 측면에서 서버 작업과 같은 원격작업 시에 효율성이 좋다.

그림 3.2 git 설치 파일

3.2 Git Bash 실행 및 파일 생성

  • 설치 완료 후 Git bash를 실행하면 다음과 같은 화면이 뜬다.

그림 3.3 git 실행화면

  • 이후 pwd로 현재 디렉토리를 살펴보면 root에 위치하고 있는 것을 확인할 수 있다.
  • cd를 입력하여 사용자 폴더로 이동한다.
  • mkdir(폴더 생성 명령어)를 입력하여 git 폴더를 생성한다.
  • ls를 입력하면 폴더가 생성된 것을 확인할 수 있다.

그림 3.4 사용자 폴더에 git 폴더 생성하기

3.3 Git Clone

  • git clone + 레포주소를 입력하여 내 컴퓨터에 git 레포를 생성한다.

그림 3.5 git clone을 통해 레포파일 생성

그림 3.6 내 컴퓨터에 레포가 생성된 폴더

3.4 Git Pull

그림 3.7 git pull를 사용하여 최신화

  • git 폴더에서 bitcamp-study로 이동하여 git pull을 실행한다. (현재는 이미 pull이 된 상태)
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.