5주차 정기모임
2022. 8. 14. 22:55ㆍ2022오픈소스컨트리뷰션아카데미
728x90
2022-08-14
4주차는 멘토님 사정으로 취소
git 세미나 진행
- 브랜치란 무엇인가
- 브랜치 병합과 충돌 해결
- 브랜치는 어떤 '특정한 목표'를 가지고 코드를 수정하기 시작할 때 만든다
- 기능 추가, 버그 수정 등등
- 회사마다, 프로젝트마다 브랜치 전략을 정해서 진행한다
- git flow, GitHub flow, GitLab flow
- 머지시 충돌 해결하기
- 어느 브랜치에서 수정된 내용인지를 파악할 수 있어야 충돌시 해결이 가능하다
<<<<< HEAD(현재 체크아웃한 브랜치의 가장 최신 커밋을 가리키는 포인터)
... (현재 체크아웃한 브랜치의 소스코드)
======
... (병합하려는 브랜치의 소스코드)
>>>>>> jimin(병합하려는 브랜치 이름)
- 포크된 로컬저장소 최신으로 업데이트하기
git remote -v : 현재 연결된 저장소 확인
//(origin 주소만 나올경우 upstream 저장소 등록 필요)
//upstream 저장소(원본저장소) 추가하기
git remote add upstream <저장소 주소>
- 원본저장소에 수정된 내용 포크된 로컬저장소로 가져오는 방법
- git pull upstream master (upstream 저장소에 있는 master 브랜치 내용을 가져와 병합하는 명령어)
- git fetch upstream master (upstream 저장소에 있는 master 브랜치 내용을 가져오는 명령어)
git merge upstream/master (브랜치 병합)
- git pull upstream master (upstream 저장소에 있는 master 브랜치 내용을 가져와 병합하는 명령어)
- pull == fetch + merge
첫번째 방법은 두번째 방법을 명령어 한 개로 진행하는 방법이다
연습을 위해서 fetch, merge 2단계로 나눠서 진행하는 두 번째 방법 이용하기
❓ 개인질문
Q. 프론트엔드 신입으로 지원하려면 어느정도 실력이 갖추어져야 하는가?
A. 멘토님께서 실무과제 중 가장 기초적인 ToDoApp 프로젝트를 올려놓으신게 있는데 그걸 구현할 수 있는 수준이라면 프론트엔드 신입으로 지원할 만 하다. +프론트엔드 면접질문에 답이 가능하고, 자기가 짠 코드에 대해 설명할 수 있어야 함
혼자 공부해야하고 금전적 여유가 된다면 패스트캠퍼스 30개 프로젝트로 배우는 프론트엔드 웹 개발 강의 추천
다양한 프로젝트도 다루지만 취업 사전 과제를 다루고 있어서 추천함
Q. 구직활동 시 모든 회사에 지원을 해야 하는지, 어떤 회사를 골라서 지원해야 하는지?
A. 실력이 갖추어진 상태라면 회사의 규모와 서비스를 확인해서 원하는 곳에만 지원해도 좋지만 (원티드 플랫폼에서는 취업시 일정 수수료를 떼어가는데, 이런 수수료를 감당할 수 있는 회사라면 어느정도 안정적이라고 볼 수 있음)
비전공자 출신이고 교육기간이 오래되지 않은 경우엔 되도록 많은 회사에 지원하는 것이 좋다.
과제
- remote 로컬저장소(깃허브)에서 브랜치 생성한 뒤 로컬에서 작업해보기
- git flow, GitHub flow, GitLab flow 문서로 각 내용 확인해보기
'2022오픈소스컨트리뷰션아카데미' 카테고리의 다른 글
6주차 정기모임 (1) | 2022.08.21 |
---|---|
3주차 정기모임 (0) | 2022.08.01 |
로컬서버 세팅 진행 중 발생한 오류 및 해결방법 (0) | 2022.07.28 |
2주차 정기모임 (0) | 2022.07.25 |
1주차 정기모임 (0) | 2022.07.25 |