1일 차 회고
드디어 SK네트웍스 Family AI 캠프가 시작되었다. 평소에는 늦게 자고 늦게 일어나는 편이었는데 이제 생활 패턴을 바꿔야 하고, 8시간 동안 집중해서 무언가를 한다는 것이 오랜만이라 피곤하다. 그래도 열심히 참여하여 취업까지 잘 해내고 싶다.
0. Windows 업데이트
프로그램들을 설치하기 전에, Windows 업데이트를 진행하여 최신 버전으로 만들어야 한다.
1. Python 설치
Python 3.13.1 버전을 설치한다. 그 외에도 3.12.8 버전과 3.11.9 버전을 추가로 설치한다.
이때, 중요한 것은 'Add python.exe to PATH' 항목을 체크해서 설치하는 것이다.

설치를 모두 완료하였다면, 이제 Python이 제대로 설치되었는지 확인해야 한다.
이는 환경 변수를 통해 확인할 수 있다. 다음과 같이 환경 변수들이 모두 존재한다면 제대로 설치된 것이다.

환경 변수에 있는 파일 경로로 들어가면 다음과 같은 폴더들이 있는 것을 확인할 수 있다.

이제 PowerShell을 관리자 권한으로 실행하여 버전을 확인한다. 버전을 확인하는 코드는 다음과 같다.
python --version
해당 코드를 실행하면 제일 최신에 설치한 Python의 버전이 보이게 된다.
+) 추가로, 개발의 편의를 위해 외부에서 PowerShell을 접근할 수 있게 권한을 부여한다.
get-ExecutionPolicy # 권한 확인: Restricted(기본값)
Set-ExecutionPolicy RemoteSigned # 권한 부여
2. Visual Studio Code 설치
Visual Studio Code를 설치한다. 설치를 끝낸 후에는 여러 extension을 설치한다.
Python, Jupyter, Material Icon Theme, indent-rainbow를 설치하였다.
+) 개발을 진행하다 보면 외국 문서 또는 블로그를 보게 되는 경우가 많은데 이를 위해서 따로 한글 언어 팩은 설치하지 않았다.
3. D2 Coding font 설치
D2 Coding 폰트를 설치한다. 개발을 진행할 때 코드의 가독성을 위하여 개발 전용 폰트를 설정하는 것이 좋다.
4. Docker 설치
Docker를 설치하기 전에 확인해야 할 사항들이 있다. PC 정보를 통해 Windows 사양을 확인한다.
에디션은 Pro, 버전은 20H1 이상이면 된다.

또한, Docker를 설치하기 전 Ubuntu Linux를 설치한다.
wsl --install
wsl --set-default-version 2
이제 Docker를 설치한다. 설치 후 Docker를 실행하여 Settings를 확인한다. General과 Resources 탭을 확인하면 된다. WSL 2를 사용한다는 것을 알아두면 된다.


WSL 버전은 PowerShell에서도 다음과 같은 코드로 확인할 수 있다.
wsl -l -v # list version
5. MySQL(on Docker) 설치
먼저, C:\ 경로에 개발 폴더(dev)를 만든다. dev 안에는 github, mysql, python 폴더들을 만든다. mysql 폴더 안에는 mysql_installed, tutorial 폴더를 만든다. mysql_installed 폴더 안에는 database 폴더를 만들고, docker-compose 파일을 넣어준다. 파일 구조는 다음과 같다.
# 파일 구조
dev
| github
| mysql
| mysql_installed
| docker-compose
| database
| tutorial
| python
폴더를 모두 생성하였으면 PowerShell을 관리자 권한으로 실행하여 다음의 코드를 실행한다.
docker-compose up -d # mysql 생성 및 실행
database 폴더에 여러 파일이 생성된 것을 확인할 수 있다. 이 파일들은 중요한 파일들이기 때문에 삭제해서는 안 된다.
또한, Docker의 Containers에 MySQL이 생성된 것을 확인할 수 있다.
6. git 설치
git을 설치한다. 설치를 완료하면 git bash에서 git의 환경설정을 진행한다.
git config --global user.name "name" # 사용자 이름
git config --global user.email user e-mail # 사용자 이메일
git config --list # 확인
'SK네트웍스 Family AI캠프 10기 > Daily 회고' 카테고리의 다른 글
| 6일차. 함수 & 클래스 (0) | 2025.01.14 |
|---|---|
| 5일차. 함수 (0) | 2025.01.13 |
| 4일차. 제어문 & 예외 처리 (0) | 2025.01.10 |
| 3일차. 자료구조 & 제어문 (0) | 2025.01.09 |
| 2일차. 가상환경 구축 & 자료구조 (0) | 2025.01.08 |