5주차 정기모임

2022. 8. 14. 22:552022오픈소스컨트리뷰션아카데미

728x90

2022-08-14

4주차는 멘토님 사정으로 취소

 

git 세미나 진행
- 브랜치란 무엇인가
- 브랜치 병합과 충돌 해결

 

 

  • 브랜치는 어떤 '특정한 목표'를 가지고 코드를 수정하기 시작할 때 만든다
    - 기능 추가, 버그 수정 등등

 

  • 회사마다, 프로젝트마다 브랜치 전략을 정해서 진행한다
    - git flow, GitHub flow, GitLab flow

 

  • 머지시 충돌 해결하기
    - 어느 브랜치에서 수정된 내용인지를 파악할 수 있어야 충돌시 해결이 가능하다
<<<<< HEAD(현재 체크아웃한 브랜치의 가장 최신 커밋을 가리키는 포인터)

... (현재 체크아웃한 브랜치의 소스코드)

======

... (병합하려는 브랜치의 소스코드)

>>>>>> jimin(병합하려는 브랜치 이름)

 

 

  • 포크된 로컬저장소 최신으로 업데이트하기
git remote -v : 현재 연결된 저장소 확인
//(origin 주소만 나올경우 upstream 저장소 등록 필요)

//upstream 저장소(원본저장소) 추가하기
git remote add upstream <저장소 주소>
  • 원본저장소에 수정된 내용 포크된 로컬저장소로 가져오는 방법
    1. git pull upstream master (upstream 저장소에 있는 master 브랜치 내용을 가져와 병합하는 명령어)

    2. git fetch upstream master (upstream 저장소에 있는 master 브랜치 내용을 가져오는 명령어)
      git merge upstream/master (브랜치 병합)
  • pull == fetch + merge
    첫번째 방법은 두번째 방법을 명령어 한 개로 진행하는 방법이다
    연습을 위해서 fetch, merge 2단계로 나눠서 진행하는 두 번째 방법 이용하기

 

 

❓ 개인질문

Q. 프론트엔드 신입으로 지원하려면 어느정도 실력이 갖추어져야 하는가?

A. 멘토님께서 실무과제 중 가장 기초적인 ToDoApp 프로젝트를 올려놓으신게 있는데 그걸 구현할 수 있는 수준이라면 프론트엔드 신입으로 지원할 만 하다. +프론트엔드 면접질문에 답이 가능하고, 자기가 짠 코드에 대해 설명할 수 있어야 함

 

혼자 공부해야하고 금전적 여유가 된다면 패스트캠퍼스 30개 프로젝트로 배우는 프론트엔드 웹 개발 강의 추천
다양한 프로젝트도 다루지만 취업 사전 과제를 다루고 있어서 추천함

 

Q. 구직활동 시 모든 회사에 지원을 해야 하는지, 어떤 회사를 골라서 지원해야 하는지?

A. 실력이 갖추어진 상태라면 회사의 규모와 서비스를 확인해서 원하는 곳에만 지원해도 좋지만 (원티드 플랫폼에서는 취업시 일정 수수료를 떼어가는데, 이런 수수료를 감당할 수 있는 회사라면 어느정도 안정적이라고 볼 수 있음)

비전공자 출신이고 교육기간이 오래되지 않은 경우엔 되도록 많은 회사에 지원하는 것이 좋다.

 

 

 

 

 

과제

- remote 로컬저장소(깃허브)에서 브랜치 생성한 뒤 로컬에서 작업해보기

- git flow, GitHub flow, GitLab flow 문서로 각 내용 확인해보기

 

 

 

 

'2022오픈소스컨트리뷰션아카데미' 카테고리의 다른 글

6주차 정기모임  (0) 2022.08.21
3주차 정기모임  (0) 2022.08.01
로컬서버 세팅 진행 중 발생한 오류 및 해결방법  (0) 2022.07.28
2주차 정기모임  (0) 2022.07.25
1주차 정기모임  (0) 2022.07.25