반응형

1. 시험환경

- 윈도우 10

- RDP (Remote Display Protocol)

- AWS EC2 (Window Server)

 

2. 목적

- AWS에서 생성한 EC2 인스턴스(Window Server)에 접속한다.

- 윈도우 운영체제에서 RDP 접속 프로그램을 이용한다.

 

3. 적용

① AWS 인스턴스에서 접속 정보를 확인하기 위한 메뉴로 들어간다.

    - 인스턴스 ID 우클릭 → 연결

인스턴스 연걸

 

② "RDP 클라이언트" 메뉴에서 접속 정보를 확인한다.

    - 원격 데스트톱 파일 다운로드 (RDP 클라이언트 접속 프로그램)

    - 암호 가져오기 : private Key를 이용해서 암호를 가져온다.

RDP 클라이언트 접속 정보

 

 

③ 인스턴스 생성시에 만들었거나 기존 key에 연결했던 private key를 해독하여 암호를 생성한다.

RDP 접속 PW 가져오기

 

④ 암호 해독에 성공하면 암호가 발급된다.

private key를 이용한 암호해독 성공

 

⑤ 다운 받아 두었던 RDP를 실행하고, 발급받은 암호를 입력한다.

RDP 실행

 

4. 결과

- EC2 인스턴스에 원격 접속 되었다.

EC2 인스턴스 원격 접속 성공

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- 윈도우 10

- MobaXterm (x64)

- AWS EC2 (ubuntu)

 

2. 목적

- AWS에서 생성한 EC2 인스턴스(ubuntu)에 접속한다.

- 윈도우 운영체제에서 SSH 접속 프로그램을 이용한다.

 

3. 적용

① AWS 인스턴스에서 접속 정보를 확인하기 위한 메뉴로 들어간다.

    - 인스턴스 ID 우클릭 → 연결

인스턴스 연결

 

② "EC2 인스턴스 연결" 또는 "SSH 클라이언트" 메뉴에서 접속 정보를 확인한다.

    - 접속 IP 또는 DNS (인스턴스 실행 때마다 변경될 수 있다.)

    - 접속 ID

    - PW 대신 인스턴스 생성 절차에서 만든 private key 사용

접속정보 확인

 

③ MobaXterm SSH 프로그램을 설치한다

    - URL : https://mobaxterm.mobatek.net/download.html

 

MobaXterm free Xserver and tabbed SSH client for Windows

The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!

mobaxterm.mobatek.net

 

4. 결과

- 윈도우환경에서 SSH 프로그램을 이용하여 AWS EC2 접속 성공

AWS EC2 접속

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- AWS 서비스

 

2. 목적

- AWS에서 EC2 인스턴스를 생성한다.

 

3. 적용

① 서비스 → EC2

클라우드 가상 서버 메뉴

 

② "인스턴스" 메뉴에서 "인스턴스 시작" 버튼을 클릭한다.

인스턴스 시작 클릭


③ Step1 : AMI(Amazon Machine Image) 선택

    - 인스턴스에서 사용할 운영체제를 선택한다.

    - 프리티어(무료)로 사용할 수 있는 것 중 하나를 선택하였다.

운영체제 선택

 

④ Step2 : 인스턴스 유형 선택

    - CPU, RAM, Network 성능, GPU 등 시스템 사양을 선택한다.

    - 프리티어(무료)로 사용할 수 있는 것 중 하나를 선택하였다.

인스턴스 시스템 사양

 

   - AWS의 가격 정책은 AWS 사이트에서 확인한다. (https://aws.amazon.com/ko/pricing/?nc2=h_ql_pr_ln)

 

요금

 

aws.amazon.com

 

⑤ Step 3 : 인스턴스 구성

    - 생성할 인스턴스의 갯수 등을 설정한다.

인스턴스 갯수 설정

 

⑥ Step 4 : 스토리지 추가

    - 저장장치의 용량, 종류, 속도 등을 설정한다.

    - 종료 시 삭제 : 가상머신이 폐기되지만, 저장장치는 유지 (유지되면 비용이 발생하므로, 일반적으로 같이 폐기함)

스토리지 설정

 

⑦ Step 5: 태그 추가

    - 인스턴스의 태그(별칭)을 설정한다.

태그 설정

 

⑧ Step 6 : 보안 그룹 구성

    - 추가한 규칙을 보안 그룹 단위로 관리한다.

    - "launch-wizard-1" 보안그룹에 HTTP 접속 허용을 추가하였다.

포트 및 접속 유형 설정

 

⑨ Step 7 : 인스턴스 시작 검토

    - 현재까지 설정한 내용을 검토하고 인스턴스를 생성한다.

검토 및 시작

 

4. 결과

- 인스턴스가 생성되어 실행중인 것을 확인한다.

인스턴스 생성 완료

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- AWS 서비스

- Google OTP

 

2. 목적

- AWS 회원 가입 후 로그인 보안 강화를 설정한다.

- 로그인 보안 강화를 위해 Google OTP 스마트폰 앱을 AWS에 연동한다.

- 회원 가입시 설정한 비밀번호 뿐만아니라 OTP 번호를 통해 AWS에 로그인한다.

 

3. 적용

① 서비스 → IAM(Identity & Access Management) 메뉴를 선택한다.

IAM 메뉴

 

② MFA를 활성화하기 위해 링크를 클릭한다.

MFA 활성화 클릭

 

③ 가상 MFA 디바이스를 이용하여 MFA 활성화한다.

가상 MFA 디바이스

 

④ 가상 MFA 디바이스를 설정 내용에 따라 설정한다.

   - 스마트폰에 Google OTP를 설치한다.

   - QR 코드 표시 버튼을 클릭하고, 설치한 앱에서 QR 코드를 읽는다.

   - 앱에서 생성한 OTP 코드를 입력한다. 두번 반복한다.

디바이스 설정

 

Google OTP 앱 설치 (스마트폰)

 

⑤ 가상 MFA 디바이스 설정이 완료되었다.

가상 MFA 디바이스 설정 완료

 

⑥ stop 상태의 파일 관리

    - Duplicate : 파일 복사

    - Rename : 파일명 변경

    - 휴지통 : 삭제

Stop 상태 파일 클릭시 관리 뮤네

 

4. 결과

- AWS에 계정과 PW로 로그인하면, MFA 코드 입력창이 나타난다.

- Google OTP 앱에서 생성된 번호를 입력하면 2단계 로그인을 거쳐 AWS에 로그인된다.

- 만약, 스마트폰 분실 등으로 Google OTP에 문제가 발생한 경우, MFA 문제 해결 링크를 클릭해서 다시 발급 받을 수 있다.

2단계 로그인 화면

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- 윈도우 10

- STS

- Spring Boot

 

2. 목적

- 스트링부트 프로젝트를 위한 Github Repository를 생성한다.

- 스프링부트 프로젝트를 실행한다.

 

3. 적용

① SpringBootTemplate이라는 Github Repository를 생성하였다.

 

Boot 프로젝트 관리를 위한 Git Repository

 

② 생성한 Github Repository를 로컬디스크로 복제(clone) 한다.

    - 복제 대상 폴더를 프로젝트 폴더로 지정하였다.

원격 저장소 복제(clone)

 

③ STS를 실행하고 신규 Spring Boot 프로젝트를 생성한다.

    - Create new Spring Starter Project

스프링 부트 프로젝트 생성

 

④ 스프링부트 프로젝트 속성을 설정한다.

프로젝트 속성 설정

 

⑤ 의존성 라이브러리를 설정한다.

    - 여기에선 Spring Web 라이브러리만 선택하였다.

    - 추후, 자유롭게 추가 또는 제거할 수 있다.

프로젝트 의존성 라이브러리 추가

 

⑥ 생성된 신규 프로젝트의 구조이다.

스프링 프로젝트 구조

 

⑦ 스프링 프로젝트를 실행해보자.

    - 프로젝트명에서 우클릭 → Run As → Spring Boot App

스프링 부트 프로젝트 실행

 

⑧ 생성한 프로젝트를 git hub에 업데이트 하자

    - git add * : 생성한 파일을 로컬 저장소에 추가한다.

    - git status : 로컬 저장소의 상태를 확인한다.

로컬 저장소에 신규 파일 추가

 

⑨ 로컬 저장소 및 원격 저장소를 업데이트한다. (commit and push)

로컬 및 원격 저장소 업데이트

 

4. 결과

① SpringMVC 프로젝트와 다르게 View 부분을 별도로 구성해야 한다.

    - localhost:8080

스프링 부트 프로젝트 실행 결과

 

② git hub repository에 업데이트된 파일을 확인한다.

git hub repository

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- 윈도우 10

- 파이썬 3.8

- Anaconda

 

2. 목적

- Jupiter Notebook 기본 사용법을 학습한다.

 

3. 적용

① 신규 폴더 생성 :  "Untitled Folder"

    - New → Folder

폴더 생성

 

② 폴더 이름 변경

    - 대상 폴더 선택 → Rename

폴더명 변경

 

③ 신규 파이썬 파일 생성 : "Untitled"

    - New → Python 3

파이썬 파일 생성
파이썬 파일 생성 결과

 

④ 파일 이름 변경

파일 이름 변경

 

⑤ Running 상태의 파일 관리

    - Duplicate : 파일 복사

    - Shutdown : Running 중지

    - 휴지통 : 삭제

Running 상태 파일 클릭시 관리 메뉴

 

⑥ stop 상태의 파일 관리

    - Duplicate : 파일 복사

    - Rename : 파일명 변경

    - 휴지통 : 삭제

Stop 상태 파일 클릭시 관리 뮤네

 

4. 결과

- 기본동작 학습 후 실제 코딩을 시작하면 된다.

- Code : 파이썬 코드 작성

- Markdown : 주석

Code와 Markdown

- 파이썬 코드와 주석 작성 예시

작성 예시

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- 윈도우 10

- 파이썬 3.8

- Anaconda

 

2. 목적

- 윈도우 환경에서 파이썬 아나콘다를 다운받아 설치해 보자.

 

3. 적용

사이트로 이동해서 아나콘다 설치 프로그램을 다운 받는다.

   - URL : https://www.anaconda.com/products/individual

 

Anaconda | Individual Edition

Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

아나콘다 다운로드

 

② 윈도우 시작메뉴에서 Jupyter Nodebook을 실행한다.

윈도우 시작 메뉴

 

4. 결과

③ 프로그램 실행 후 웹에 다음과 같은 화면이 나타나면 성공한 것이다.

Jupyter Notebook 실행 결과

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형
반응형

1. 시험환경

- 윈도우 10

- VsCode(Visual Studio Code)

- Git

 

2. 목적

- 실제적인 프로젝트 진행 과정을 통해 git 사용법을 학습한다.

원격 저장소 (Remote Repository)에 프로젝트가 등록된 상태에서 시작한다.

- 원격 저장소를 로컬 저장소로 복제한다.

- Visual Studio Code를 이용하여 로컬 저장소와 프로젝트를 연동한다.

 

3. 적용

① git hub에 있는 연동 대상 프로젝트이다.

git hub 프로젝트

 

 

② Remote Repository(원격 저장소)를 Local Repository(로컬 저장소)로 복제한다.

    - 로컬 저장소 폴더에서 다음 명령어를 실행하여 원격 저장소를 복제한다.

       git clone [URI]  [대상폴더]

원격 → 로컬 저장소 복제(clone)

 

② 로컬 저장소와 연결된 원격 저장소를 확인할 수 있다.

    git remote -v

로컬 저장소와 연결된 원격 저장소 확인

※ 참고: 로컬 저장소에 연결된 원격 저장소 삭제

    git remote remove [이름]   (여기선 origin에 해당)

 

 

③ 원격 저장소 복제 결과를 확인한다.

프로젝트 복제

 

④ Visual Studio Code를 실행하고, 프로젝트 폴더를 Open 한다.

    - 스프링 프로젝트는 폴더 단위로 생성한다.

VsCode에서 프로젝트 열기

 

 <F5> 단축키로 프로젝트를 실행한다.

프로젝트 실행

 

4. 결과

- 톰캣 등 STS 설정 후 실행하여 정상동작을 확인한다.

결과 확인

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다.

반응형

+ Recent posts