<aside> 💡

설정

PowerShell 설치: winget install Microsoft.PowerShell

PowerShell 기본폴더변경:

Python 설치:

Flask framework: pip install flask flask_restful flask_cors pandas pillow requests psycopg2 openpyxl

flask —version

// 환경변수 path에 설치경로 커스텀추가C:\Users\user\AppData\Local\Programs\Python\Python310\ C:\Users\user\AppData\Local\Programs\Python\Python310\Scripts\

</aside>

########## one.sh ##########

# PowerShell 설치
winget install Microsoft.PowerShell

# PowerShell 기본 폴더 변경
$profilePath = $PROFILE
if (!(Test-Path -Path $profilePath)) {
    New-Item -Type File -Path $profilePath -Force
}
Add-Content -Path $profilePath -Value 'Set-Location -Path "$env:USERPROFILE\\Downloads"'

# Python 관련 경로
$pythonInstallerUrl = "<https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe>"
$pythonInstallerPath = "$env:USERPROFILE\\Downloads\\python-3.10.6-amd64.exe"

# Python 다운로드
try {
    Invoke-WebRequest -Uri $pythonInstallerUrl -OutFile $pythonInstallerPath -ErrorAction Stop
    Write-Host "Python installer downloaded successfully."
} catch {
    Write-Host "Failed to download Python installer." -ForegroundColor Red
    exit 1
}

# Python 설치
try {
    Start-Process $pythonInstallerPath -Wait
    Write-Host "Python installed successfully."
} catch {
    Write-Host "Failed to install Python." -ForegroundColor Red
    exit 1
}

# Python 버전 확인
try {
    $pythonVersion = python --version
    $pipVersion = pip --version
    Write-Host "Python Version: $pythonVersion"
    Write-Host "Pip Version: $pipVersion"
} catch {
    Write-Host "Failed to check Python or Pip version." -ForegroundColor Red
    exit 1
}

# Flask 및 기타 패키지 설치
$packages = "flask flask_restful flask_cors pandas pillow requests psycopg2 openpyxl"
try {
    pip install $packages -ErrorAction Stop
    Write-Host "Packages installed successfully."
} catch {
    Write-Host "Failed to install packages." -ForegroundColor Red
    exit 1
}

# Flask 버전 확인
try {
    $flaskVersion = flask --version
    Write-Host "Flask Version: $flaskVersion"
} catch {
    Write-Host "Failed to check Flask version." -ForegroundColor Red
    exit 1
}

[환경변수] : 프로세스가 컴퓨터에 동작하는 방식에 영향주는 동적인 값들, 시스템의 기본정보 저장, 환경변수는 자식프로세스에 상속(시스템변수/사용자변수)

ㄴ변수명/값으로 구성, %변수명% 식으로 사용

ㄴ변수 값 확인 : CLI→DOS/WIN→cmd에서 echo %path% or Unix/Linux→Shell에서 echo $path

ㄴ변수 값 설정 : CLI→DOS/WIN→cmd에서 SET변수=값(SET만쓰면 전체조회) or Unix/Linux→Shell에서 env, set, printenv등(단독사용시 전체조회)

Windows주요환경변수: 앞뒤에 %붙임

%Path% : 실행파일 찾는 경로

%USERNAME% : 로그인한 계정명

%USERDOMAIN% : 로그인한 시스템의 도메인명(컴퓨터명)

%HomeDrive% : 로그인한 계정의 정보가 들어있는 드라이브

%HomePath% : 로그인한 계정의 기본폴더

%SystemDrive% : 윈도우가 부팅된 드라이브(보통C)

%SystemRoot% : 부팅된 운영체제가 들어있는 폴더

%ProgramFiles% : 기본프로그램 설치폴더

%TEMP%, %TMP% : 임시파일 저장폴더

%ComSpec% : 기본명령프롬프트 cmd

%USERPROFILE% : 로그인한 유저 프로필 들어있는 폴더

%ALLUSERSPROFILE% : 모든사용자 프로필 들어있는 폴더

%APPDATA% : 설치된 프로그램의 필요데이터 저장폴더

%LOGONSERVER% : 로그인한 계정이 접속한 서버명

%PathEXT% : cmd에서 실행할 수 있는 파일 확장자 목록(EXT : execute)

%WINDIR% : 윈도우즈가 설치된 폴더

” 주요명령

Windows주요명령어

dir : 파일 목록표시 directory

type : 파일 내용확인

attrib : 파일 속성변경

comp : 파일 비교

ren : 파일 이름변경 rename

find : 파일 찾기

copy : 파일 복사

del : 파일 삭제

move : 파일 이동

md : 디렉토리 생성 (make directory, 폴더개념)

cd : 디렉토리 위치변경 change directory

chkdsk : 디스크 상태점검 check dist

format : 디스크 초기화 (디스크표면을 트랙과 섹터로 나눔)

cls : 명령프롬프트 화면의 내용지움 clear screen

exit : cmd.exe 명령프롬프트 프로그램을 종료

VBA (Excel)