[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 4주차 회고

[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 4주차 회고 엔코아 AI 캠퍼스에서 첫 주는 Orientation과 하루 일정의 교육이 이루어 지다 보니, 이번 주가 본격적인 첫 주라고 봐야 할 것 같다. 정말 시간이 눈 깜짝할 사이에 지났다. 이번 주는 AI 개발자의 가장 기본이 되는 Python Programming 능력을 다지고, 실제 데이터 분석 의 핵심인 데이터 수집과 전처리 기술을 습득하는 매우 중요한 시간이었다. Python의 핵심 문법부터 라이브러리를 활용한 실무 기술까지, 적지 않은 양을 학습했고, 학습한 것들을 정리해 본다. 1. Python Programming 문법 가장 먼저 프로그래밍의 기초가 되는 변수와 제어문을 시작으로 코드의 재사용성을 높여주는 함수와 복잡한 데이터를 효율적으로 다루기 위한 자료구조를 학습했다. (1) Python 핵심 문법 정리 - 제어문 : if, for, while 등 조건에 따른 흐름 제어 및 반복 작업 수행 - 자료구조 : 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 세트(Set) 등 데이터 특성에 맞는 저장 및 관리 - 함수(Function) : 코드의 논리적 단위 분리, 매개변수와 반환 값을 활용한 코드 재사용성 극대화 # 자료구조와 함수 활용 예시 def process_data(data_list): result = {} for item in data_list: if item not in result: result[item] = 1 else: result[item] += 1 return result data = ['apple', 'banana', 'apple', 'orange', 'banana'] count_result = process_data(data) print(count_re...

git 시작 전 기본 설정 및 핵심 가이드

git 시작 전 기본 설정 및 핵심 가이드

이번엔 지난 시간 git 설치 후 가장 먼저 해야 할 환경 설정과 설정을 해야 하는 목적에 대한 핵심 가이드를 설명해 보겠다.



1. git 환경 설정

git은 단순히 파일을 저장하는 도구가 아니다.

여러 사람이 동시에 작업해도 문제가 생기지 않도록 '누가(Who), 언제(When), 무엇을(What)' 수정했는지 모든 이력을 추적한다.

여기서 사용자 이름과 이메일은 git이 추적하는 이력의 핵심 데이터이다.

만약 이 설정을 하지 않고 작업을 진행하게 되면, 나중에 프로젝트 이력을 되돌아볼 때 정체불명의 사용자가 코드를 수정한 것으로 기록되어 곤란한 상황이 발생할 수 있다. 

즉, 이 설정은 개발자로써 자부심과 책임감을 기록하는 첫 단계 이다.


git bash 화면


2. 단계별 필수 기본 설정

git bash(또는 터미널)을 실행하고 아래 절차를 차근차근 따라 해보자.

(1) 사용자 이름 등록

 git config --global user.name <your name> 

여기서 --global 옵션은 이 설정이 로컬 컴퓨터의 모든 git 프로젝트에 공통으로 적용됨을 의미한다.

(2) 사용자 이메일 등록

 git config --global user.email <your email@example.com> 

이메일은 github 계정과 연결될 중요한 식별자이므로, 평소 자주 사용하는 이메일을 등록하는 것이 좋다.


git bash - git config --global user.name 명령 실행

git bash - git config --global user.email 명령 실행


3. 설정이 잘 되었는지 검증하기

설정을 마쳤다면, 제대로 들어갔는지 확인하는 습관이 필요하다.

git bash(또는 터미널)에서  git config --list  를 입력해 보라.

결과값으로 user.name과 user.email이 출력된다면, 이제 git과 함께 협업할 준비를 마친 것이다.

만약 내용을 수정하고 싶다면 위 명령어(2. 단계별 필수 기본 설정)를 다시 입력하면 덮어쓰기가 된다.


git bash - git config --list 명령 실행

4. 추가 Tip (자주 사용하는 git 명령어)

기본 설정 외에도 자주 사용하게 되는 명령어 3가지를 추가로 소개한다.

(1) git init

- 새로운 프로젝트를 git으로 관리하겠다고 선언하는 명령어

(2) git status

- 지금 내 작업 디렉토리의 상태를 확인하는 명령어 (변경 사항을 알려 준다.)

(3) git log

- 현재까지 커밋 이력을 시간 순으로 보여 주는 명령어


git을 사용할 때, GUI 프로그램을 사용하면 편하겠지만,

git bash(또는 터미널)에서 직접 명령어를 입력하며 개발 환경을 구축해 보면 도구 뒤에 숨겨진 '원리'가 조금씩 이해되기 시작한다.

'이 명령어가 내 시스템 설정 파일 어디에 저장되는 거지?' 라는 궁금증이 생기는 것으로부터 시작하다 보면, 오류가 발생해도 당황하지 않고 문제를 찾아 해결하는 힘이 길러지는 것을 알 수 있을 것이다.

개발자라면 git을 능숙하게 다루기 위해 필요한 과정이라고 확신 한다.

지금은 이 간단한 명령어 몇 개가 모여 강력한 개발 환경을 만든다는 사실에 놀라게 된다.


git의 기본 설정과 명령어를 반복해서 사용함으로써 자신의 것으로 만들어 보자.


git 기본 에디터 - VIM


#git #git기본설정 #gitbash #개발자환경세팅 #_aicampus #ai #campus #vim

댓글

이 블로그의 인기 게시물

[SK네트웍스 family 엔코아AI캠퍼스] 나의 목표는 머신러닝 엔지니어다.

[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 3주차 회고

[SK네트웍스 패밀리 엔코어AI캠퍼스] AI 머신러닝 캠프 1기_7월 4주차 회고