개발 알다가도 모르겠네요

코멘토 React 실무 PT 1주차 - Git과 Figma를 통한 협업 본문

학습일지/코멘토

코멘토 React 실무 PT 1주차 - Git과 Figma를 통한 협업

이재빵 2022. 1. 14. 14:56
728x90

코멘토란?

코멘토는 온라인 취업 멘토링 및 채용서비스이다.

여러 분야의 직무캠프나 실무PT를 신청할 수 있고 특히 자소서 첨삭으로 많이 이용하는 듯하다.

학교와 제휴를 맺어서 이름은 들어본 적이 있었는데 이렇게 실무PT에 참여하는 건 처음이다.

 

LIVE로 배우는 실무 PT ㅣ 코멘토

8명 소수정예 라이브로 배우는, 진짜 실무 퍼스널 트레이닝!

comento.kr

 

내가 수강한 강의

주니어를 위한 React - 실무 프로젝트로 역량 업그레이드

  • 6주 동안 매주 일요일 3시간씩 실시간 수업이 진행된다.
  • 수업 내용을 바탕으로 매주 과제가 제공된다.
  • 매주 월요일마다 1시간의 그룹스터디가 진행된다.

 

강의를 들으면서 느낀 점

  • 실시간으로 수업이 이루어지다 보니 빠른 피드백이 가능하다.
  • 현직자 분의 멘토링으로 최신 트렌드나 취업에 필요한 정보를 자세하게 알 수 있다.
  • 멘토링을 통해 실제 실무에서 필요한 부분만 효율적으로 공부할 수 있고 소소한 꿀팁들을 얻을 수 있다.
  • 과제 시스템이 있어 어떻게든 공부를 하게 된다.

게더타운을 통한 그룹스터디
VOD 녹화강의

 

<1주차 요약 >

1. 서비스 운영 및 배포

Frontend의 경우 별도의 프로젝트로 소스코드 통합/배포를 하는 경우가 많음.

워터풀 업무 방식과 애자일 업무 방식

CI/CD 란?

소스코드 통합 및 배포 자동화

 

CI(Continuous Intergration,지속적 통합)

  • 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어, 공유 repository에 통합하는 것.
  • 여러 명의 개발자가 동시에 관련 코드 작업을 할 경우. 서로 충돌할 수 있는 문제를 해결할 수 있음.

 

CD(Continuous Delivery, 지속적 서비스 제공)

  • 개발자들이 적용한 변경 사항이 버그 테스트를 거쳐 Github에 자동으로 업로드 됨.
  • Repository에서 App을 실시간 Production 환경으로 배포할 수 있음.

 

CD(Continuous Deployment, 지속적 배포)

  • 개발 변경 사항이 repository를 넘어 Production 환경까지 릴리즈 되는 것.

 

DevOps란?

개발의 품질, 속도를 개선하고 소프트웨어 기능이나 제품의 릴리즈 주기 단축을 장려하는 새로운 철학이자 프레임워크

 

 

2. Git commit convention 작성법

대표적으로 유다시티 커밋 메시지 스타일 가이드가 있다.

  • 제목은 모두 현재형으로 작성
  • 영어라면 명령조, 한글이라면 구문으로 작성

 

 

3. Git Flow

Gitflow란?

  • 브랜칭 작업을 규격화하여 브랜치를 쉽게 다룰 수 있도록 해 주는 기법
  • 여러 가지 브랜치 방법 중에서, 가장 보편화된 브랜칭 방법

브랜치 별 역할

항상 유지되는 메인 브랜치들 (master, develop)

일정 기간 동안만 유지되는 보조 브랜치들 (feature, release, hotfix)

 

 

 

 

  • master : 제품으로 배포될 수 있는 브랜치
  • develop : 다음 배포 버전을 개발하는 브랜치. 각자 작업한 기능 병합
  • feature : 단위 기능을 개발하는 브랜치. 완류 후 develop으로 병합
  • release : 이번 배포 버전을 준비하는 브랜치. QA담당
  • hotfix : 배포 버전에서 발생한 버그를 수정 하는 브랜치

 

 

우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그

{{item.name}} 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합

techblog.woowahan.com