Day 2 - LLM ? Git ?

haxxru log;·2026년 3월 9일
post-thumbnail

이 글은 2026년 3월 4일 기준 작성된 글이다.

AI 활용 능력은 이제 개발자에게도 중요한 역량이 되고 있다.
이번 학습에서는 ChatGPT와 LLM, 그리고 프롬프트 엔지니어링의 기본 개념을 정리해보았다.


1. ChatGPT란?

ChatGPT는 OpenAI가 개발한 대규모 언어 모델(LLM) 기반의 대화형 AI 서비스이다.
대량의 텍스트 데이터를 학습하여 자연어를 이해하고 다양한 작업을 수행할 수 있다.

대표 기능

  • 질문 답변
  • 글 작성 및 요약
  • 코드 생성 및 리뷰
  • 번역
  • 데이터 분석

2. LLM (Large Language Model)

LLM은 텍스트 데이터를 학습하여 언어 패턴을 이해하는 인공지능 모델이다.

동작 과정은 크게 3단계로 볼 수 있다.

1️⃣ Pre-training

대규모 텍스트 데이터를 통해 언어 패턴을 학습

2️⃣ Fine-tuning

인간 피드백(RLHF)을 활용해 답변 품질을 개선

3️⃣ Inference

사용자 질문에 대해 토큰 단위로 답변 생성


3. Token (토큰)

AI는 텍스트를 Token 단위로 분해하여 처리한다.

개념설명
입력 토큰사용자가 입력한 텍스트
출력 토큰모델이 생성한 응답
컨텍스트모델이 한 번에 처리 가능한 토큰 범위

4. Hallucination (환각)

LLM은 때때로 실제로 존재하지 않는 정보를 그럴듯하게 생성하기도 한다.
이를 Hallucination(환각) 이라고 한다.

예시

  • 존재하지 않는 논문 인용
  • 잘못된 계산
  • 틀린 최신 정보

따라서 중요한 정보는 반드시

  • 출처 확인
  • 코드 실행
  • 교차 검증

과정을 거치는 것이 필요하다.


5. 프롬프트 엔지니어링

프롬프트 엔지니어링은 AI에게 원하는 결과를 얻기 위해 질문을 설계하는 방법이다.

프롬프트는 보통 다음 요소로 구성된다.

  • Role (역할)
  • Context (맥락)
  • Task (지시)
  • Format (출력 형식)
  • Constraint (제약조건)

Git

Git의 기본 개념과 터미널에서 사용하는 Bash 기본 명령어를 정리했다.


1. Git

Git의 용도

Git은 소스코드의 변경 이력을 관리하는 분산 버전 관리 시스템(VCS)이다.

주요 목적

  • 코드 변경 기록 관리
  • 이전 버전으로 되돌리기
  • 여러 개발자와 협업

Git 창시자

Git은 리눅스 커널 개발자 Linus Torvalds가 2005년에 개발했다.
리눅스 커널 프로젝트의 효율적인 버전 관리를 위해 만들어졌다.


2. Bash 쉘 기본 명령어

터미널에서 파일과 디렉토리를 관리할 때 사용하는 기본 명령어들이다.

명령어설명
ls파일 목록 조회
ls -al숨김파일 포함 모든 파일 목록 조회
clear터미널 화면 정리
cd디렉토리 이동
mkdir -p a/b/c하위 디렉토리까지 생성
rm -rf a/b/c디렉토리 삭제
touch a b c파일 생성
pwd현재 디렉토리 경로 확인

터미널 단축키

단축키설명
Shift + Insert붙여넣기
Ctrl + Insert복사

3. 로컬 저장소(Local Repository)

로컬 저장소는 내 컴퓨터에 존재하는 Git 저장소를 의미한다.

특징

  • 소스코드를 저장하는 폴더
  • .git 폴더가 존재
  • .git 폴더에는 코드 변경 이력이 저장됨
  • 로컬 컴퓨터에서만 관리되는 저장소

✅ 정리

AI 활용 능력은 이제 개발자에게 중요한 역량이 되고 있다.
이번 글에서는 ChatGPT와 프롬프트 엔지니어링의 기본 개념을 간단히 정리하였다.

Git은 코드의 변경 이력을 관리하는 도구이며
터미널 명령어와 함께 사용하면 파일 및 프로젝트 관리를 효율적으로 할 수 있다.

0개의 댓글