신재생에너지 IoT 개발자 입문 과정 5기를 국비 지원으로 신청해 선발되어 교육 받게 됐다. 서울에서 교육 받는 것이기에 타지에서 기숙사 생활을 시작했고, 강의 들으면서 실시간으로 썼던 것들을 다듬어 올려보기로 한다.

입문 프로그램은 python
Visual Studio Code 와 Git 도 설치하고 윈도우를 쓰므로 명령 프롬프트는 git bash를 사용할 예정
이 날 배웠던 명령어들
1. git -v
git: 내가 확인하고자 할 프로그램 이름
-v: 버전 출력하도록 하는 명령어 = -version 축약
2. tree: (현재 위치에서) 하위 폴더 구조를 확인하는 명령어
윈도우에서 먹히지 않는 경우, 따로 설치해서 옮겨 넣었다.
https://gnuwin32.sourceforge.net/packages/tree.htm 접속 - 중간 Download의 Binaries에 zip 파일 다운 - 압축해제 bin폴더 안에 tree.exe 존재 - C:\Program Files\Git\usr\bin에 tree.exe파일을 옮겨 넣어 줌
3. cd (폴더명): 현재 위치를 이동하는 명령어 + 폴더명
directory === 폴더 , \= W모양 형태
4. pwd : 현재 나의 위치의 절대 경로로 보기
5. ls (list) : 현재 위치 폴더에 있는 모든 파일/폴더 검색
-l (long) : 상세 정보 -a(all): 숨김파일 보기, 같이 쓸 수 있다.
5. clear : 터미널 화면 정리 (이전 명령어 안 보이게)
6. mkdir : make directory 새폴더 생성
7. touch (파일명.확장자) : 새 파일 생성, 확장자 같이 작성 시 해당 파일로 생성

8. cd . : 현재 위치(디렉토리) ./파일명 으로 명령하면 현재 위치의 파일 실행이 된다.
cd ..: 상위(부모) 디렉토리 이동
~ : 현재 로그인한 사용자의 홈 디렉토리 이동.
터미널에서는 ~ 기준으로 현재 위치를 상대 경로로 보여줌.



git bash는 ctrl+ CV가 안되기 때문에 insert 키 이용한 복붙을 쓴다는데 내 기기에서는 먹히지 않아 복사하고 우클릭 paste 붙이기, Tab 자동완성으로 병행할 예정이다.
git bash 자동완성
https://bmlsj.tistory.com/53
[Windows] Git 자동 완성 만들기
1. git bash를 먼저 설치해 진행한다 2. Home 디렉토리로 이동하기 명령어 : $cd ~ 3. git-completion.bash 파일 만들기 링크 로 들어가 '마우스 오른쪽 > 다른 이름으로 저장' 눌러, Home 디렉토리에 저장해준다
bmlsj.tistory.com

확장자 링크가 이랬고 로딩 길어지면 껐다 켜서 재실행.

bash에서 이렇게 되는 걸 보고서 다음으로 진행했다. 그리고 명령어 입력시 방향키 (위, 아래)로 썼던 명령어를 끌어다 쓸 수 있다.
강의 자료 보면서 따로 생각, 메모하는 게 있다면
GUI(Graphical User Interface)
사용자가 아이콘, 버튼, 메뉴, 창 등 시각적 요소를 마우스나 터치로 조작하여 컴퓨터와 상호작용하는 방식, 직관적이고 쉽다는데 아마 Visual Studio Code 사용할 때의 UI 아닐까. 마치 사람 말을 번역기로 전해주는 느낌.
CLI(Command Line Interface)
터미널 창에서 텍스트 기반으로 명령어를 입력하여 컴퓨터와 상호작용하는 방식. 위 방식보다 조작 난이도가 높지만 작업 속도와 Git의 모든 기능을 사용하려면 이 쪽을 권장한다고 배웠다. (프로그램마다 기능을 전부 공유하지 않으니까) git bash 같이 명령 프롬프트에다 컴퓨터 언어를 말해 꽂는 느낌?
파일, 폴더, 이름 지을 때 주의할 점: 공백(space bar) 대신에 언더스코어(_) 혹은 하이픈(-)을 사용해서 단어 조합
사용 프로그램의 공용 언어가 영어 이므로 영어만 쓰는 게 조작하기 편하다.
레포지토리 (Repository, Repo.)
프로젝트의 모든 파일과 변경 이력(History)을 저장하는 공간. Git에 의해 관찰되고 있는 폴더 = Git으로 버전 관리되고 있는 코드 저장소 전체. 주로 다수와 협업 시 변경 이력 관리, 추적 / 롤백 / 백업, 관리, 배포가 주 목적이다.

로컬 저장소(Local Repository): 내 컴퓨터에 존재하는 저장소
원격 저장소(Remote Repository): GitHub, GitLab 등 서버에 존재하는 저장소
> 앞으로 원격 저장소는 github를 활용할 예정이다.
'IT' 카테고리의 다른 글
| [코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬6 (0) | 2025.12.01 |
|---|---|
| [코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬4 (0) | 2025.11.25 |
| [코딩온] 신재생에너지 IoT 개발자 입문_ 파이썬 2 (0) | 2025.11.24 |
| [코딩온] 신재생에너지 IoT 개발자 입문 251110 회고 (0) | 2025.11.18 |
| [코딩온] 신재생에너지 IoT 개발자 입문 251107 회고 (0) | 2025.11.11 |