본캠프 5

[MySQL] Index, Tree

2025.04.11 - [Dev/SQL] - [내일배움캠프][SQL] Lv1. 데이터 속 김서방 찾기 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블user_id: 익명화된 유저들의 아이디(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날" data-og-host="syuare.tistory.com" data-og-source-url="https://syuare.tistory.com/32" data-og-url="https://syuare.tistory.com/32" data-og-image="https://blog.kakaocdn.net/dna/eb2BqU/hyYB7mlAZw/AAAAAAAAAAAAAAAAAAAAAFckikPu0XWzT6izzgRmKPXiS9jiv5exh5VHYzThdCpT/i..?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=P1uRdYM31ObL9%2FNf2bK9sYCXj1Q%3D

Dev/SQL 2025.04.11

[Git] git rebase, git merge, git stash/pop

git rebase특정 브랜치의 변경 사항을 다른 브랜치의 최신 상태 위에 재배열/적용 하는 작업commit 히스토리가 깔끔하게 정리됨 → 어떤 순서로 작업이 진행되었는지 파악하기 쉽다.※주의: 다른 사람과 공유된 commit을 재배열(rebase)할 경우 충돌(conflict)이 발생할 수 있음 협업 중에 있는 환경에서는 rebase 사용을 신중하게 해야할 필요가 있다.git merge의미 그대로 기존에 각각 작업한 내역을 병합하는 작업- 각각 다른 브랜치에서 작업한 내용들을 병합해야한다! A branch에서 작업하고 B branch로 이동할 경우, B branch에서 A branch 작업물을 볼 수 있을까?NO! 볼 수 없다. 다른 브랜치에서 작업한 것을 보고 싶다면 merge를 해야한다!브랜치를 분..

Dev/Git 2025.04.10

[Git] git branch

여러 사람이 main 브랜치(branch)에서 직접 작업할 경우 아래와 같은 문제가 발생할 수 있다. 1. 코드 충돌 및 병합 문제여러 사람이 동시에 동일한 파일이나 코드 영역을 수정할 경우 변경 사항이 겹치게 되어 충돌(conflict)이 발생 가능성이 매우 높아진다.각자 작업을 완료할 때마다 수동으로 병합을 할 경우, 병합할 때마다 충돌이 발생하여, 충돌을 해결하는데 시간이 더 많이 소요될 수 있다.2. 안정성 및 배포 문제main 브랜치는 항상 배포 가능한 상태를 유지하는 것이 좋은데, 여러 사람이 main 브랜치에서 직접 작업할 경우 아직 완성되지 않았거나 테스트를 위해 만들어둔 코드가 main 브랜치에 포함될 수 있고, 이는 작업물에 영향을 줄 수 있다.3. 코드 품질 및 히스토리 관리여러 사람..

Dev/Git 2025.04.09

[Git] git push 에러 발생 / 해결 (git init)

🚨ERROR / 문제 상황각 조별로 미니 프로젝트를 진행함에 있어 다른 사람이 작업했던 것을 다운받아서 작업해야 하는 상황,해당 작업 내용을 clone 하여 다운받아 작업을 진행하였고, git add, commit, push를 진행 시 문제가 발생하였다.! [rejected] main -> main (fetch first)error: failed to push some refs to 'https://github.com/...'hint: Updates were rejected because the remote contains work that you do nothint: have locally. This is usually caused by another repository pushing t..

Dev/Git 2025.04.08

[Git] Git, Github 에 대해 알아보자

Git 설치 필요: https://git-scm.com/downloads/win Git - Downloading PackageDownload for Windows Click here to download the latest (2.49.0) 64-bit version of Git for Windows. This is the most recent maintained build. It was released on 2025-03-17. Other Git for Windows downloads Standalone Installer 32-bit Git for Windows Setup. 6git-scm.commac - 기본적으로 리눅스 환경 제공window - Git bash 사용 추천Git을 하려면 먼저 터미널과 ..

Dev/Git 2025.04.07