본문 바로가기 메뉴 바로가기

ChatGPT 선생님과 성장하는 독학 개발자의 기록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

ChatGPT 선생님과 성장하는 독학 개발자의 기록

검색하기 폼
  • 분류 전체보기 (192)
    • 여러가지 활동 (17)
      • 일기 (4)
      • 이력서 작성 팁 (8)
      • 프리온보딩 프론트엔드 챌린지 (52)
    • 백엔드 (13)
      • Java (1)
      • Spring (4)
      • Node (8)
    • 부트캠프 (18)
      • Postech Apple Developer Aca.. (8)
      • 우아한테크코스 (10)
    • 프론트엔드 (48)
      • JavaScript (10)
      • TypeScript (3)
      • React (22)
      • NextJS (13)
    • 프로그래밍 지식 (29)
      • Develop Knowledge (8)
      • Computer Tips (3)
      • Git (18)
    • 알고리즘 (3)
      • Algorithm (3)
  • 방명록

프로그래밍 지식 (29)
[Git 협업] Co-working

이번 시간에는 지금까지 배운 것들을 복습하려고 한다. Git을 통해 협업을 하는 과정에서 Git은 여러 기능을 활용하게 된다. Git으로 협업하는 예시 상황 동료들과 함께 같은 저장소(Repository)를 바라보고 개발을 진행하고 있는 상황을 예시로 들어보기로 하자. 김왼손씨와 이오른씨가 같은 저장소에 작업을 진행했을 때, 김왼손씨는 오후에 약속이 있어 아침 일찍 출근을 하고난 뒤 열심히 개발을 진행하고 개발 내용들을 각각 "Add"하여 "Commit"으로 나누어 저장한 후 원격 저장소에 "Push"한 후 퇴근을 했다. 이오른씨는 느긋하게 하루를 시작하려 오후에 출근해 김왼손씨와 같이 여러 파일을 수정하고 "Commit"한 후 원격 저장소에 "Push"하려고 하는 그 때, 원격 저장소는 이오른씨의 "P..

프로그래밍 지식/Git 2023. 5. 30. 11:11
[Git 협업] Merge into current branch

우리는 협업을 할 때, Github를 제대로 다루어야 한다. 지난 번 "Branch"의 필요성과 생성에 대해 학습했다. 이번 시간에는 Branch를 생성한 이 후에 대해 학습하는 시간을 가져보려고 한다. Branch를 생성해 새로운 기능을 구현하거나 "Debug" 등 작업을 한 이후 "Master Branch"에 합치는 작업을 해줘야 한다. 그래서 합치는 작업을 어떻게 해야 하는지 학습하려고 한다. Merge into current branch "Master Branch"를 바탕으로 새로운 기능 개발 혹은 버그를 고친다고 할 때, 새로운 "Branch"를 생성해 진행한다. 이 후, 개발을 다 마치고 이를 "Master Branch"에 병합해 새로운 버전을 만든다고 해보자. 이 때, 우리는 "Merge i..

프로그래밍 지식/Git 2023. 5. 30. 10:38
[Git 기본] Create Branch

지금까지 Git에 대해 많은 것들을 배웠다. 이번에는 협업에 있어서 가장 많이 이용하는 기능인 Branch에 대해 학습하려고 한다. 'Branch'는 협업 시 많이 활용하는 기능으로 배워야 할 기능이다. Branch 만약, 우리가 큰 개발 프로젝트를 진행하고 있다고 생각해보자. 큰 개발 프로젝트를 진행할 때는 여러 개발 팀 혹은 팀원으로 나뉘어 동시에 개발을 진행한다. 예를 들어서 머신러닝 개발 프로젝트를 하는 팀에서는 데이터를 전처리하고 저장하는 팀, 모델을 개발하는 팀, 모델을 서빙하는 팀이 있을 것이다. 각 팀 안에서는 버그를 수정하거나 새로운 기능을 개발을 해야하는 일이 많다. 각 팀별로 버전을 관리할 필요성이 있다. 이럴 때, 각 팀에서는 개발 프로젝트의 소스코드를 바탕으로 개발을 해나가야 한다..

프로그래밍 지식/Git 2023. 5. 30. 10:03
[Git 기본] Git Remote

지금까지 Git Clone을 통해 원격 저장소인 Github에서 로컬 환경에 복제하여 Git을 통해 버전 관리를 진행할 수 있었다. 이번에는 로컬 환경에서 작업한 이후 원격 저장소와 연동시켜 Git 작업하는 것을 학습하려고 한다. Git Remote 로컬 저장소에서 시작한 프로젝트를 원격 저장소와 연결과 관련된 명령어이다. 로컬 저장소에서 작업한 프로젝트를 새로운 원격 저장소에 Push를 하기 위해 "Git Remote"를 사용한다. 이 때, 사용하는 명령어는 "Git remote add"이다. 원격 저장소를 연결하고 싶을 때, 원하는 원격 저장소의 주소를 복사한다. 그리고 위의 이미지처럼, "Add remote"를 클릭하면, 주소를 입력할 수 있는 입력란이 나온다. 해당 입력란에 연결할 원격 저장소의 ..

프로그래밍 지식/Git 2023. 5. 28. 21:02
[Git 기본] Git Checkout

Commit을 하게 되면 Commit History를 남길 수 있다. Commit History를 통해 우리는 예전의 버전으로 돌아갈 수 있다. 이는 "Git Checkout"이라고도 한다. Git Checkout 우리가 프로젝트를 진행하던 중 코드 상에 버그가 있어 코드가 실행이 되지 않는다는 것을 알 것이다. 이 때, 우리가 할 수 있는 것은 Commit을 잘해왔다면 해당 Commit History로 돌아갈 수 있다. 그렇게 된다면 Commit History에 있는 버전들을 활용해 조금 더 빠르게 Debug(디버그)를 할 수도 있다. 이 때, 활용하는 명령어가 "Git Checkout"이다. Checkout을 활용해 기존의 Commit History로 저장소를 변경한 후 오류를 수정한 다음 다시 Co..

프로그래밍 지식/Git 2023. 5. 28. 20:38
[Git 기본] Git Init & Add

로컬 환경에서 바로 Git을 활용해 버전 관리를 할 수 있을까? "Git Init"을 통해 로컬에서 Git을 활용하는 방법을 이번에 학습하려고 한다. 또한, "Git Add"를 통해 Git Commit 전 Stage에 작업을 쌓아두는 방법과 그 이유를 알아보려고 한다. Git Init Github의 Repository를 먼저 만들고 Clone하는 과정을 거쳐서 원격 저장소로부터 로컬 저장소를 구성할 수 있다. 그렇다면 반대로 로컬에서 개발하고 Git을 이용해 형상관리를 하고 원격 저장소에 업로드를 할 수 있는데, 이 때 로컬 저장소에 필요한 명령어가 "Git Init"이다. "Git Init"을 통해 로컬 저장소를 Git으로 통해 관리할 수 있다. "Git Init"을 실행하면 현재 디렉토리 기준으로 G..

프로그래밍 지식/Git 2023. 5. 28. 20:23
[Git 기본] Git Fetch & Merge

지난 번에, "Git Pull"에 대해 학습했다. Pull은 사실 두 가지 작업이 동시에 진행이 된다. 바로 "Git Fetch"와 "Git Merge"라는 작업이 동시에 진행된다. Fetch & Merge "Git Pull"은 우리가 로컬 환경에서 작업하던 중 원격 저장소의 내용을 협업하는 동료가 수정했을 때, 우리가 개발한 내용을 원격 저장소에 Push하려고 하면 거절이 된다. 그 이유는 원격 저장소에는 팀원의 수정사항이 반영이 되어 있고, 이 때 우리의 Push를 받는다면 팀원의 수정사항이 Overwrite가 되는 상황이 발생하기 때문이다. 이럴 때는 "Pull"을 통해 해결할 수 있지만, "Fetch"와 "Merge"라는 과정으로 나눠서 진행할 수도 있다. "Git Fetch"는 원격 저장소에 있..

프로그래밍 지식/Git 2023. 5. 28. 20:08
[Git 기본] Git Pull

Git Clone을 통해 원격 저장소에서 로컬 저장소로 Repository를 복제하는 것을 배웠고, Git Push를 통해 로컬 환경에서 원격 저장소로 업로드하는 방법도 학습했다. 이제는 원격 저장소에 업데이트된 사항을 어떻게 로컬 환경에 적용할 수 있는지 학습한다. Git Pull 우리가 로컬에서 개발을 하던 중 다른 팀원이 본인의 작업물을 "Push"함으로 원격 저장소에 변화가 생겼다고 가정을 해보자. 이 때, 원격 저장소의 내용을 현재 우리의 로컬 환경에 반영하고 합쳐 개발을 계속할 필요가 있다. 이 때, 활용하는 명령어가 바로 "Git Pull"이다. Pull은 "Fetch"와 "Merge"가 동시에 진행이 된다. 위 이미지처럼, 목록에서 "Pull"을 찾아 클릭해주면, 원격 저장소와 로컬 저장소..

프로그래밍 지식/Git 2023. 5. 28. 17:58
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃허브
  • 포트폴리오
  • 인스타그램
TAG
  • 고민한 부분
  • node
  • if(kakao)dev2022
  • 2025커리어개더링
  • LottieFiles
  • 그룹인터뷰후기
  • 싱글톤
  • Express
  • javascript
  • 개발 이력서 지원 팁
  • 프론트엔드 챌린지
  • 신입개발자가 준비해야 할 것들
  • 개발자이력서꿀팁
  • #포스텍애플디벨로퍼아카데미
  • 조코딩과함께
  • 원티드 프리온보딩
  • 최종추가합격
  • 원티드 프리온보딩 챌린지
  • 데브코스커리어후기
  • DB Error MongooseServerSelectionError
  • Frontend
  • PostechAppleDeveloperAcademy
  • 설명회느낌점
  • 포스텍애플아카데미
  • 스프링
  • 포스텍애플디벨로퍼아카데미
  • Singleton
  • 코딩테스트 대비
  • React
  • 자바스크립트
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바