전체 글(65)
-
GIT의 기초 실습
🧩 Git 시작부터 원격 저장소까지 — 실습 가이드이 글은 Git을 처음 시작하는 사람을 위한 실습 중심 가이드입니다.로컬 저장소 생성부터 원격 저장소(GitHub) 푸시까지의 전체 기본 흐름을 한 번에 익히는 것이 목표입니다.🧩 1. Git 시작하기 (기초 준비)목적Git의 기본 개념과 초기 설정을 익힌다.⚠️ 이미 설정되어 있다면 해당 단계는 건너뛰어도 됩니다.① Git 설치 확인git --version정상적으로 버전이 출력되면 설치 완료입니다.② 사용자 정보 설정커밋 기록에 남을 사용자 정보를 설정합니다.git config --global user.name "이름"git config --global user.email "이메일"③ 기본 브랜치 이름 설정 (선택)기본 브랜치가 main이 아닌 경우..
2025.12.15 -
GIT의 master와 main 차이
master와 main은 Git의 기본 브랜치 이름(default branch name) 의 차이입니다.👉 기능적인 차이는 전혀 없고, 명명 관습이 변경된 것입니다.🧭 1. 배경 설명🔹 과거: masterGit이 처음 만들어졌을 때(2005년경)부터 기본 브랜치 이름은 master였다.새로운 Git 저장소를 생성하면 자동으로 master 브랜치가 만들어졌다.오랫동안 사실상의 표준(default) 브랜치 이름으로 사용되었다.🔹 현재: main2020년, GitHub를 중심으로 오픈소스 커뮤니티에서master라는 단어가 노예제(master/slave) 를 연상시킨다는 이유로포용적 언어(Inclusive Language) 를 사용하자는 움직임이 확산되었다.이후 GitHub, GitLab, Bitbuck..
2025.12.15 -
Git의 기초 2.5 — 리모트 저장소
핵심 개념팀 또는 외부와 협업할 때 사용하는 인터넷/네트워크 상의 저장소를리모트 저장소(Remote Repository) 라고 한다.로컬 저장소에서 작업한 내용을Push(업로드) 하고,원격의 변경사항을 Pull / Fetch(가져오기) 하며 관리한다.출처👉 https://git-scm.com/book/ko/v2/Git의-기초-리모트-저장소1️⃣ 리모트 저장소란 무엇인가리모트 저장소는 물리적으로 멀리 있는 서버(GitHub 등)일 수도 있고,같은 컴퓨터의 다른 디렉토리일 수도 있다.하나의 프로젝트에 여러 개의 리모트 저장소를 설정할 수 있다.리모트 저장소는 권한에 따라읽기 전용(Read only)읽기 / 쓰기(Read & Write)로 나뉜다.협업의 기본 흐름로컬에서 작업→ git push (리모트에 업..
2025.12.15 -
Git의 기초 — 수정하고 저장소에 저장하기
핵심 주제파일을 수정하고 → 스테이징(Staging) → 커밋(Commit) 하는 과정 이해Git이 변경을 어떻게 추적하고, 어떤 파일이 저장되는지 파악출처👉 https://git-scm.com/book/ko/v2/Git의-기초-수정하고-저장소에-저장하기🧠 1. Git의 파일 상태 개념 Git은 파일을 크게 Tracked(관리 대상) 과 Untracked(비관리 대상) 으로 나눈다.Tracked 파일은 다시 세 가지 상태 중 하나를 가진다.파일 상태 흐름Untracked → (git add) → Staged → (git commit) → Unmodified→ (파일 수정) → Modified → (git add) → Staged🧩 2. 파일 상태 확인 (git status)현재 워킹 디렉토리의 파일..
2025.12.15 -
GIT 저장소 만들기
Git을 처음 시작할 때 가장 먼저 마주하는 단계인 저장소 생성에 대해 정리했습니다.로컬에서 프로젝트를 시작하는 방법(init)과 원격 저장소 내용을 가져오는 방법(clone)의 차이를 명확히 이해하는 것이 핵심입니다. 출처 : GIT 저장소 만들기 📌 핵심 요약Git을 처음 사용할 때 꼭 알아야 하는 기본 흐름저장소 생성, 파일 추적, 커밋, 원격 저장소 연결 방법출처: GIT 저장소 만들기 (2장) 1️⃣ Git 저장소를 시작하는 두 가지 방법Git으로 프로젝트 관리를 시작하는 방법은 크게 두 가지가 있습니다.1. 기존 디렉토리를 저장소로 초기화 (git init)아직 버전 관리를 하지 않고 있는 내 컴퓨터(로컬)의 프로젝트 폴더에 Git을 적용하는 방법입니다.명령어:cd /path/to/my_pr..
2025.12.15 -
사용자 패턴 분석 설계 결정 사항
1. 서비스 위치 및 구조 결정고민 사항Engine vs Service: backend/engine/에 둘지, backend/app/에 둘지?서비스 이름: “user_pattern” vs “user_phase”결정위치: backend/app/user_phase/ (Service로 구현)이유: 비즈니스 로직 서비스이므로 app/ 폴더가 적합 (Engine은 AI/ML 모델용, Service는 사용자 데이터 관리용)이름: “user_phase” (현재 상태 중심)이유: “패턴 분석”보다는 “현재 Phase 판별”이 핵심 기능구조backend/app/user_phase/├── __init__.py├── models.py # Pydantic 모델├── service.py # 비즈니스 로직└── ..
2025.12.08