VirtualBox 네트워크 설정하기

개요

  • VirtualBox에서 네트워크 환경을 구축한다.
  • Putty 프로그램을 통해 Windows 11에서 Ubuntu에 접속한다.

VirtualBox 에서 네트워크 환경 구축

  • 네트워크 관리자 선택
  • NAT 네트워크 탭 선택

image.png

image.png

  • 만들기 버튼 클릭, DHCP 활성화 체크 된 상태 유지

image.png

  • 가상환경 설정에서 네트워크 선택 (어댑터 1 선택)

image.png

  • 가상환경 재 실행 및 포트번호 확인
    • inet 10.0.2.15 번호는 사용자 환경에 따라 다를 수 있음
$ ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fecb:782d  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:cb:78:2d  txqueuelen 1000  (Ethernet)
        RX packets 14  bytes 3218 (3.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 10350 (10.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 37  bytes 4528 (4.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 37  bytes 4528 (4.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

포트포워딩

  • 네트워크 관리자에서 NAT 네트워크 선택 - 포트 포워딩 지정후, 다음과 같이 지정
    • 호스트 포트번호 : 22
    • 게스트 IP : evan-master의 IP 입력
    • 게스트 포트번호 : 22 지정

image.png

VirtualBox Ubuntu Desktop 24.04 설치

개요

  • VirtualBox에서 Ubuntu Desktop 설치
  • 윈도우-리눅스 양방햔 간 복사-붙여넣기 구현

VirtualBox Extension Pack 다운로드

image.png

image.png

Ubuntu Desktop 설치파일 다운로드

image.png

VirtualBox 가상머신 만들기

확장 패키지 추가

  • 도구 > 확장 패키지 관리자 선택

image.png

  • 설치파일 불러오기

image.png

image.png

image.png

  • 패키지 설치가 완료가 되면 다음과 같은 화면 확인

image.png

가상 머신 만들기

  • 머신 > 새로 만들기 선택

image.png

Oracle 19c Installation Using Docker on M1

개요

  • Docker 활용해서 Oracle 설치하기 on M1
  • SQL Developer 활용해서 접속 및 테스트하기

사전조건

  • Docker가 이미 설치가 되어 있다고 가정한다.

Oracle Database 설치 순서

Step 01 : 도커 이미지 가져오기

  • Clone Oracle’s Docker Images Repository, Open your terminal and run
git clone https://github.com/oracle/docker-images

Step 02 : Oracle Database 19c 파일 다운로드

Screenshot 2025-03-15 at 10.17.41 AM.png

PostgreSQL 설치 on Windows 11 (2025)

PostgreSQL 설치파일 다운로드

image.png

image.png

설치

  • 설치파일 실행 (관리자 권한)

image.png

image.png

image.png

image.png

  • password는 evan1234

image.png

  • 포트번호 확인

image.png

image.png

image.png

image.png

image.png

image.png

  • 프로그램 검색 창에서 pgAdmin 4 프로그램 열기

image.png

  • 실행되는지 확인

image.png

환경변수 설정

  • 경로 복사

image.png

  • 시스템 환경 변수 열기 후 복사하기
C:\Program Files\PostgreSQL\17\bin

image.png

  • CMD나 PowerShell에서 확인
C:\Users\campus3S043>psql --version
psql (PostgreSQL) 17.4

AWS SageMaker 개발 환경 설정 on Windows 11 (feat. Anaconda)

개요

  • Anaconda 설치 (2025년 버전)
  • Windows 11에서 설치 후 딥러닝 프레임워크 까지 개발환경 설정

다운로드

image.png

  • 다음 화면에서 Download 버튼 클릭

image.png

image.png

설치파일 실행

  • 필자는 관리자 권한으로 실행하는 것을 선호함

image.png

image.png

  • 어떤 분은 Just Me 선택하기도 하지만, 필자는 All Users 선택

image.png

  • 설치 경로 확인

image.png

  • 기존에 Python이 설치가 되었더라도 Anaconda 파이썬 기준으로 테스트 할 예정이기 때문에 반드시 체크할 것
  • 확인 버튼 클릭한다.

image.png

Amazon SageMaker ML on Local Machine via VS Code

개요

  • AWS SageMaker 사용하여 ML 코드 생성
  • VS Code에서 코드 생성
  • S3 Bucket에서 모델 업로드 및 다운로드 응용하여 테스트 진행 코드

사전조건

  • SageMaker가 정상적으로 실행되려면 Docker가 필요할 수 있기, Docker를 먼저 설치하기를 바란다.

AWS & SageMaker 연결 설정

Screenshot 2025-03-09 at 4.49.34 PM.png

Connect EC2 to VSCode using AWS Toolkit (2025 march)

개요

  • Root 계정에서 사용자 그룹 만들기, I AM 정책
  • 사용자 계정에서 정책과 역할 분배하기
  • VS Code에서 AWS Toolkit 이용해서 접속하기

사전조건

  • AWS 회원가입은 완료되어 있고, 로그인이 된 상태라 가정한다.
  • VS Code에서 AWS Toolkit 설치가 되어 있다고 가정한다.

Root 계정에서 I AM 계정 만들기

사용자 생성

  • I AM 검색 후 사용자 클릭, 사용자 생성 버튼을 클릭한다.

Screenshot 2025-03-09 at 10.04.50 AM.png

  • 사용자 세부 정보에서 사용자 이름 선택
  • AWS Management Console에 대한 사용자 액세스 권한 제공 – 선택 사항
    • IAM 사용자를 생성하고 싶음
  • 콘솔 암호 지정
    • A!234567890
  • 사용자는 다음 로그인 시 새 암호를 생성해야 합니다 - 권장 체크 해제

Screenshot 2025-03-09 at 10.08.23 AM.png

AWS EC2 생성하기 (2025 march)

개요

  • EC2 프리티어 생성하기
  • 주요 개발환경 설정하기 (Ubuntu 기반)

EC2 프리티어 생성 및 연결

  • 계정 로그인 후, EC2 서비스 검색 후, EC2 클릭

Screenshot 2025-03-08 at 10.47.08 AM.png

  • 인스턴스란, “구현된 컴퓨터”라고 생각한다. 인스턴스 시작 버튼을 클릭한다.

Screenshot 2025-03-08 at 10.48.34 AM.png

  • 이제 본격적인 설계도를 하나 생성한다.
  • 필자는 lectureServer01 이라고 명명했다.

Screenshot 2025-03-08 at 11.06.39 AM.png

  • 다목적 개발이 목적이라면 Ubuntu(Linux)를 추천. 프리티어가 아닌 OS도 있으니 유의한다.

Screenshot 2025-03-08 at 11.08.18 AM.png

Python 라이브러리 설치 확인

개요

  • requirements.txt 파일에 명시된 패키지들의 설치 여부와 버전을 확인하는 코드
  • 각 패키지에 대해 현재 환경에 설치된 버전을 출력하며, 설치되지 않은 경우 메시지 표시

예시

  • requirements.txt 파일에 다음과 같은 패키지가 ���다고 가정한다.
  • 또한 가상 환경에 이미 아래 라이브러리가 설치가 되어 있다고 가정한다.
polars
pandas
numpy
matplotlib
seaborn
scikit-learn
graphviz
statsmodels
jupyterlab
pyarrow
deltalake
xlsx2csv
xlsxwriter
openpyxl
xlrd
  • 먼저 설치된 라이브러리 전체 개수를 확인한다.
import pkg_resources

# 현재 환경에 설치된 모든 패키지 목록과 버전 조회
installed_packages = [f"{dist.project_name}=={dist.version}" 
                     for dist in pkg_resources.working_set]
print(len(installed_packages))

[결과]
132
  • 이번에는 각 패키지에 대해 현재 환경에 설치된 버전을 출력하며, 설치되지 않은 경우 메시지 표시한다.
import pkg_resources

# requirements.txt 파일에 명시된 패키지들의 설치 여부와 버전을 확인하는 코드
# 각 패키지에 대해 현재 환경에 설치된 버전을 출력하며, 설치되지 않은 경우 메시지 표시
packages = [
    'polars', 'pandas', 'numpy', 'matplotlib', 'seaborn', 'scikit-learn', 'graphviz', 'statsmodels', 'jupyterlab', 'pyarrow', 'deltalake', 'xlsx2csv', 'xlsxwriter', 'openpyxl', 'xlrd'
]

# 각 패키지를 순회하면서 버전 정보 확인
for package in packages:
    try:
        # pkg_resources를 사용하여 설치된 패키지의 버전 정보 조회
        version = pkg_resources.get_distribution(package).version
        print(f"{package}: {version}")
    except pkg_resources.DistributionNotFound:
        # 패키지가 설치되지 않은 경우 예외 처리
        print(f"{package}: 설치되지 않음")
        
[결과]
polars: 1.22.0
pandas: 2.2.3
numpy: 2.0.2
matplotlib: 3.9.4
seaborn: 0.13.2
scikit-learn: 1.6.1
graphviz: 0.20.3
statsmodels: 0.14.4
jupyterlab: 4.3.5
pyarrow: 19.0.0
deltalake: 0.24.0
xlsx2csv: 0.8.4
xlsxwriter: 3.2.2
openpyxl: 3.1.5
xlrd: 2.0.1

Connect to AWS via VS Code (2025 버전)

개요

  • VS Code가 설치가 되어 있다고 가정한다.
  • AWS 제품을 VS Code를 통해서 연결하도록 한다.

Prerequisites

  • VS Code requires a Windows, macOS, or Linux operating system.
  • The AWS Toolkit for Visual Studio Code requires you to work from VS Code version 1.73.0 or a later version.

AWS 회원가입

image.png

  • 이메일 인증절차 진행 후, PW 등록한다.

image.png

  • 연락처 정보를 입력한다.

image.png

  • 결제 정보를 기재한다.

image.png