개발공부/SK Networks Family AI bootcamp 강의노트

1일차 [마음잡기 / 개발 환경 셋팅]

HyunJung_Jo 2025. 1. 7. 17:25

[ 마음 잡기 ]

내가 부트캠프를 2번이나 듣고 현업에서 2년 8개월을 있어왔지만... 여전히 개발에 자신이 없고, 다시 간호계로 돌아갈까 고민을 많이 했었다. 그러면서도 겨우 현업에서 챗봇 개발한 걸로 현재 프젝도 챗봇으로 하고 있고, 앞으로도 llm으로 많이 뽑는 추세여서, 부트캠프를 찾아보다 여기까지 왔다. 오늘 강사님이 첫날부터 개발자로서의 마음가짐을 말씀해주셨다. 나로서는 굉장히 머리에 망치 얻어맞는 만큼의 충격이었다. 자기 발전이 없으면 10년을 해도 몇년 안된 개발자 밑에서 일해야 한다는 것이다. 말씀하신 것 중에 가장 중요한 것은 메타인지 키우기인 것 같다. 단순히 배우는 것을 넘어서서, 예제코드를 손코딩 해보고 (백문이 불여일타) , 에러일기 쓰고, 실제 프젝을 진행하여 새로운 코드를 써보면서 자기 실력을 키우는 것이 중요하다고 하셨다. 재능이 없다 생각하지 말고, 노력을 그만큼 해보는 것이 중요하다,누가 툭 건드렸을 때 내가 한 프로젝트에 대해 줄줄 읊을 정도는 되어야 하셨다. 더불어서 운동을 조금씩이라도 해볼 것! 앞으로의 과정이 엄청 빡세기 때문에 체력이 중요하다. 나는 집에서 캠퍼스까지 걷기로 20분 거리라서 안그래도 출퇴근시간에 엄청 막히는 가산(수출의다리 -,-) 에서 버스를 타느니 그냥 걸어다니기로 했다.

https://www.youtube.com/watch?v=moeDDhqW5z0


[ 개발환경 셋팅 ]

아래 모든 과정을 혼자서도 해보면서 시행착오 겪어보기!!

1. Python Installation

- amd-64 버전
- Add pythone.exe to Path 클릭

설치 확인 (path 확인)

  1. 시스템 환경 변수 편집 (제어판)
  2. 고급
  3. 환경 변수
  4. Path 더블클릭
  5. Python313 있는지 확인
  6. 파일 탐색기에 환경변수주소가 실제 존재하는 지 확인

구버전 파이썬 설치 (회사마다 환경 다름)

- 3.11.9 (64-bit), 3.12.8 (64-bit)
- 64 bit, windows installer

2. PowerShell

  1. 관리자 권한으로 실행 (예)
  2. python --version
    - 버전 변경원하면 환경변수편집에서 원하는 버전 위로 이동
  3. clear
  4. get-ExecutionPolicy (PowerShell실행 정책 가져오기)
    - Restricted (외부에서 실행 불가능)
  5. Set-ExecutionPolicy RemoteSigned
    - y 타이핑
  6. get-ExecutionPolicy
    - RemoteSigned (외부에서 실행 가능)

3. IDE (VScode)

- (설치) 전부 체크후 설치
- (설치 이유) 마소/무료/extension으로 다양한 분야에 사용 가능

extension

- python (이미 설치한 파이썬을 vscode에서 인식하게 하는 모듈임)
- jupyter
- Material Icon Theme (search에서 Material Icon Theme 선택해서 적용하게 함)
- indent-rainbow

4. d2 coding 폰트 설치 (네이버 개발)

- l, I 구분 불가 (대문자 아이, 소문자 엘)
- https://github.com/naver/d2codingfont/blob/master/D2Coding-Ver1.3.2-20180524.zip (글꼴 다운로드)
- 압축풀기
- all >우클릭 > 설치
- vscode 적용
- file >preference>Theme>File Icon Theme>Material Icon Theme되었는 지 보기
- file > preference > settings >font 입력 > font family
- D2Coding ligature를 맨 앞에다 추가
- font ligatures > edit in settings.json >false를 true로 바꾸기 > ctrl+s로 저장
- 전체 적용을 위해 시스템 종료 후 부팅
- 다시 시작은 가짜 부팅(?) 이므로 하지 말기

5. docker 설치

wsl 설치

- 설정 > 시스템 > 정보 > 윈도사양 (22H2이상)
- PowerShell 관리자로 실행
- cmd : get, set(수정), clear, execute (실행), Policy (정책), install (설치)
- wsl --install (윈도에서 리눅스용 프로그램 설치)
- wsl--set-default-version 2 (wsl version 2를 디폴드값으로 해줘)

docker 설치

- window docker isntall을 구글링
- x86 (cpu amd랑 같음) 버전 다운 받고 다 ok, yes 눌러서 설치
- ** 윈도 항상 최신버전으로 업뎃하고 완전히 껐다 켜야함 **
- 도커 구글 로그인
- settings > General > use the WSL 2 based engine (체크!)
- settings > resources > WSL integration > Enable integration with my ... (체크!)
- powershell
- wsl -l -v (version list)
- docker-desktop Running 2 찍히는 것 확인

6. MySQL 설치 (on docker)

- C:\dev 폴더 하나 만들어서 그 안에서만 개발하기
- 강의자료 폴더와 내가 공부하는 폴더는 따로 생성
- C:\dev\mysql\mysql_installed에 docker-compose.yml (강사님이 따로 주심) 이동

docker-compose.yml
0.00MB


- powershell > cd C:\ >cd C:\dev\mysql\mysql_installed 폴더 위치 이동
- mysql_installed하위에 database에 폴더 생성
- docker-compose up -d # mysql생성 및 실행
- database에 파일 설치 됨 & 도커에 컨테이너 생성된 것 확인
- 컨테이너 일시정지, run 가능

dbeaver 설치

- 디폴트값으로 설치
- 윈도우 > 환경설정 > Dark 검색 > dark mode 적용
- connect DB > mysql > 아이디,비번(root/root1234) 입력, driver settings > Local Client 누르면 알아서 설치됨
> test connection
> Driver properties > allowPublicKeyretrieval true 표시
- localhost에서 초록색 체크박스로 디비버가 컨테이너와 연결된 것을 확인가능

7. git

- git 설치
- github 가입 (구글 계정 강추)
- gitbash 열기
- git config (깃 설정할거야)
- git config --global user.name "hseonjo"
- git config --global user.email coco7kiti@gmail.com
- git config --list 로 이름,이메일 추가된 것 확인

8. copilot

  • vscode > view > chat