0-2) Python 을 이용한 개발 환경 구성

Python을 이용한 개발의 경우는 처음 공부하는 분들은 참고만 하시고, 포렌식 분석을 전공하고자 하는 분들은 실제로 해보는 것을 추천한다. 다만 처음 하는 분(또는 자격증만 준비하는)들은 개발은 이렇게 할 수 있구나 참고만 하도록 합시다. 파이썬 소스 코드작성을 두려워 할 필요가 없습니다. Why!? 요즘에는AI가 다 만들어 준다! 수정까지도 해준다. 우리는 기본 원리를 아는 것이 중요합니다. 앞으로 ChatGPT를 이용하여 소스를 작성하고, 잘못 만들었으면 원리를 기반으로 어디를 잘못만들었는지 체크하고, 교정하다보면 어느세 완성되어 있을 것입니다.

1. 개발 준비

1-1) Python 설치

  • 파이썬 다운로드 후 설치 https://www.python.org/downloads/ [프로그램 다운로드]

  • 설치 할 때 "Add python.exe to PATH" 를 체크(cmd 명령창에서 바로 실행가능하게 하기 위한 용도)

1-2) Python 설치 확인

  1. Win + R 입력 후 "cmd" 확인하여 프롬프트를 열어 봅시다. 실행창에서 cmd 치고 Ctrl + Shift + 엔터(또는 확인 클릭) 하면 관리자 모드로 열립니다. 분석도구 개발 중에는 관리자 권한이 필요한 경우가 많습니다.

  2. 또는 (Win) 누르고 "cmd" 검색 후 명령 프롬프트를 찾아서 실행 합시다. 관리자 권한으로 열 수 있으니 편한 방법으로 사용합시다.

  3. python 명령어를 실행 하였을 때 파이썬 버전이 나오면 정상 설치 된 것입니다.

만약 python을 위와 같이 정상적으로 설치하였는데 위와 같이 파이썬 버전이 나오지 않거나, Python 설치 시 "Add python.exe to PATH"를 체크 하지 않을 경우 아래 환경변수를 수동으로 설정할 수 있습니다.

환경 변수 수동 설정(참고)
  1. 먼저 파이썬python.exe가 어디 있는지 모른다고 가정하고 아래와 같이 진행하겠습니다. Win + R 에서 실행 킨 뒤 아래 명령어를 실행합니다. > %localappdata% 또는 C:\Users{사용자}\AppData\Local 경로에 접근합시다. 해당 경로에서 Programs - Python - Python xxx 폴더 확인

  1. python.exe가 있는 폴더의 주소를 복사합니다.

  1. 환경변수 추가를 위해 Win + R 에서 실행합니다. > sysdm.cpl

    또는 win 키 누르고 "시스템 환경 변수 편집"을 검색합니다.

  2. [고급] 탭에서 환경변수를 선택한 뒤 Path 에서 편집을 합니다.

  3. [새로 만들기]를 통해 위에서 복사한 경로를 추가합니다. 2가지를 추가해야 하는데 python.exe가 있는 폴더(~Python##)와 python.exe가 있는 폴더에 Scripts 폴더를 경로를 추가! C:\Users\{사용자계정}\AppData\Local\Programs\Python\Python{버전} 추가로 맨뒤에 \Scripts를 추가 C:\Users\{사용자계정}\AppData\Local\Programs\Python\Python{버전}\Scripts Scripts 에는 pip.exe가 있으며, pip.exe는 추가 모듈을 쉽게 설치하게 해주는 명령어로 자주 사용하게 될 명령어입니다.

    • \ 를 키보드에서 못찾을 경우 아래 그림을 참고하여 키보드에서 찾아보도록 합시다.

  4. 아래와 같이 입력 후 확인을 합니다.

  5. 시스템 속성까지 모두 확인 후 CMD를 모두 닫고 새로 열어봅시다. 새로 열어야 적용되며 명령어가 제대로 동작하는지 확인 하여 봅시다. 아래 명령어가 모두 잘 동작한다면 아래 그림과 같이 표시 됩니다. > python > pip

  1. python 명령어를 입력했을때, 파이썬 버전으로정상적으로 설치 확인 ctrl + Z 누르면 파이선 모드에서 빠져나올 수 있습니다.

  1. 아래와 같이 cmd 에서 LICENSE.TXT , NEWS.TXT를 입력하면 파일이 열리는데 이는 환경변수로 지정한 폴더의 파일이 열리는 것입니다. 환경변수 PATH 로 지정한 경로는 어느 경로에서든 해당 폴더의 파일을 열 수 있습니다. 즉, python 실행되는 것은 환경변수로 지정한 경로에 있는 python.exe가 실행되는 것입니다. (폴더는 안되더라구요!)

  1. 추가로 cmd에서 notepad를 입력하면 메모장이 열리는데 메모장은 실제로 C:\Windows\system32에 있습니다. C:\Windows\system32은 이미 환경변수에 등록되어 있기 때문에 어디서든 불러 올 수 있습니다.

    Win+R 에서 실행하는 것이나 cmd 창에서 하는 것이나 동일한데, 추후에 여러분들이 어떠한 실행 파일을 명령어로 쓰고 싶으면 환경변수를 잘 이용하는 것을 추천합니다.

1-3) Python 소스의 실행

  1. 먼저 바탕화면에 "test"라는 폴더를 하나 생성하고 위의 주소를 복사하도록 합시다.

  2. cmd 창을 연 뒤 아래 명령어를 입력합시다. > cd C:\Users\{사용자}\Desktop\test 복사한 주소를 붙여넣을 때는 cmd 창에서 우클릭(또는 Ctrl +V) 하면 붙여넣기가 된다. cd 는 디렉토리를 이동하는 명령어이다.

    만약 드라이브를 변경할때는 아래 그림과 같이 cd 명령어가 아닌 "드라이브명 :" 로 변경 가능합니다. > d: (D드라이로 변경)

  3. 해당 경로에서 아래 명령어를 입력하여 봅시다.

> echo print("test")
> echo print("test") > test.py

Tip echo : cmd 에서 원하는 글자를 하단에 출력 ex) echo "원하는 글자" ~ > "파일명" : ~ 로 인해 하단에 출력한 글자를 "파일명"으로 저장(덮어씀) ~ >> "파일명" : ~로 인해 하단에 출력한 글자를 "파일명"으로 저장(이어서 작성)

  1. 위 명령어가 정상적으로 실행되면 명령어를 실행한 경로에 해당 파일이 생성이 된다. 메모장 또는 텍스트 편집기 등으로 열면 내용 확인을 할 수 있습니다.

    또는 아래와 같이 메모장에 파이썬 소스 코드 작성 후 파일형식을 모든 파일로 선택 후 test.py 로 저장합니다.

  2. 해당 폴더에서 dir 명령어를 통해 해당 디렉토리에 생긴 목록을 살펴봅시다.

  3. 이제 python 명령어를 이용하여 해당 파이썬 소스를 실행하여 봅시다. > python test.py

  4. test.py를 수정 해서 다시 실행합시다. 메모장 등으로 test.py를 열어서 print(1+2) 소스로 수정 후 저장 한 뒤 같은 명령어를 실행하여 봅시다.

만약 확장자가 보이지 않는 다면 아래와 같이 설정하여, 확장자를 항상 보이도록 표시하도록 합시다.

  • 메모장에서 다른 확장자 파일 열때는 모든 파일로 설정해야 열립니다. 이러한 프로그램은 매우 많으니 항상 [모든 파일] 부분을 살펴봅시다.

3줄 요약

  1. 초심자나 자격증만 준비하는 사람은 Python 개발은 참고만 하자!

  2. 전공을 목표로 하거나 욕심이 있다면 실제 환경 구성을 하자. 그리고 다양한 분석 도구를 만들어보도록 하자.

  3. Python 소스 코드 개발에 너무 겁먹지 말자, 필요할 때 필요한 공부하면 어찌됐건 다 된다.

Last updated