(알아두면 개발팀장가능) GitFlow vs Trunk-based 협업방식

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ค. 2024
  • 현재 Git 강의 무료 이벤트중 codingapple.com/course/git-an...
    0:00 왜 필요
    0:43 Gitflow
    4:45 Trunk-based
    남들이 하는거 그대로 따라하면 파멸 뿐이고
    현재 개발중인 프로젝트에 적합한지 장단점부터 따져봅시다.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 118

  • @SW-vc9jm
    @SW-vc9jm 2 ปีที่แล้ว +319

    생활코딩님이 정석코스 밟아온 엘리트 개발자로서 강의하시는 느낌이라면 코딩애플님은 그냥 동네 공사장 막노동판에서 구르던 사람이 흥미로 시작해 독학하여 신의 경지에 이른 뒤 어둠의 버전으로 알려주시는 느낌이 들어서 좋아요. 이래서 여성분들이 나쁜남자에게 끌리나봐요.

    • @bloom6561
      @bloom6561 2 ปีที่แล้ว +23

      ㅋㅋㅋ 근데 신기한건 생활코딩님도 비전공자 흙바닥? 출신이시라는거

    • @xeropise
      @xeropise 2 ปีที่แล้ว +3

      어둠 좋아

    • @raykim9760
      @raykim9760 2 ปีที่แล้ว +26

      생코는 찐 개발자는 아니십니다 ㅎㅎ 개발 강의를 초등학생이 봐도 이해하기 쉽게 전달하는 능력이 탁월하신 분..

    • @koineeulogia5168
      @koineeulogia5168 2 ปีที่แล้ว

      비유 찰떡...

    • @user-wk3zv5gk1z
      @user-wk3zv5gk1z 2 ปีที่แล้ว +1

      나쁘다기 보다는 재미 등 매력이 더 있어서 그런 게 아닐까요

  • @rendarcb1908
    @rendarcb1908 2 ปีที่แล้ว +5

    예전부터 봤지만 진짜 짧게 쏙쏙 잘들어옴 ㅋㅋㅋ

  • @averageguysnextdoor
    @averageguysnextdoor 2 ปีที่แล้ว +109

    오늘도 영혼없고 알찬 강의 감사합니다

  • @navidev2281
    @navidev2281 ปีที่แล้ว +97

    프로토타입부터 서비스 종료까지 마스터 하나로 써먹은 우리회사는 상남자 그자체

    • @ruse1501
      @ruse1501 ปีที่แล้ว

      ㅋㅋㅋ

    • @user-hd5yg5dx5y
      @user-hd5yg5dx5y ปีที่แล้ว +13

      고인물만 있는거 아님?ㅋㅋ

    • @MN-do7hk
      @MN-do7hk ปีที่แล้ว

      ​@@user-hd5yg5dx5yㄹㅇㅋㅋ

    • @user-iu4dv3ij4b
      @user-iu4dv3ij4b 9 หลายเดือนก่อน +7

      ㄹㅇ 강심장들만 모여있구만...

    • @slavetocode
      @slavetocode 6 หลายเดือนก่อน +3

      믿을건 revert 하나뿐이네 ㅋㅋ

  • @user-zw8uq1rj9m
    @user-zw8uq1rj9m 2 ปีที่แล้ว +3

    야가다 스타일 강의 너무 좋읍니다 ㅎㅎ
    깃 머지 컨플릭션 관련 강의가 절실합니다!!

  • @madhatter1282
    @madhatter1282 2 ปีที่แล้ว +7

    자칫 지루할 수 있는 강의에 슨생님만의 유쾌한 유우머가 참 좃습니다.😉😉
    항상 잘보고 있습니다.

  • @wjdeh10110
    @wjdeh10110 2 ปีที่แล้ว

    설명 넘 깔끔하고 좋네요!!

  • @DennisPark2220
    @DennisPark2220 2 ปีที่แล้ว +1

    진짜 개꿀잼이다 ㅋㅋㅋ 이렇게 유익하면서 재밌는 강의 처음인듯

  • @mwoleuba8430
    @mwoleuba8430 2 ปีที่แล้ว +15

    실무에서는 대부분 test 브랜치나 qa 브랜치같은 거를 만들어서 해당 브랜치에 push 했을 때 테스트 서버, qa 서버에 배포해서 테스트 할 수 있도록 합니다.
    저희 실무에서는 develop은 그저 master에 배포하기전 안전한 저장소로 사용만하네요.
    이것도 각자 회사에서 정책 플로우가 다르니 입사하면 문조건 깃 플로우가 어떻게 되먹었는지 확인 꼭 하셔야됩니다~

  • @zelda472
    @zelda472 2 ปีที่แล้ว +1

    공부가 되었습니다. 개념 정리 언제나 감사합니다.

  • @SeanPark7
    @SeanPark7 ปีที่แล้ว

    회사에서 하고 있던 방식이 Trunk-based인지 몰랐었는데 확실히 알았네요!

  • @28majon
    @28majon 2 ปีที่แล้ว

    형 넘 좋앙~ 꿀강의 떙큐

  • @yarn_dev
    @yarn_dev 2 ปีที่แล้ว

    이번 강의만큼은 생활코딩님보다 더 이해하기 쉬웠다 ㅋㅋㅋㅋ

  • @Qwertyuuipasdf
    @Qwertyuuipasdf ปีที่แล้ว

    설명 깰끔! 잘들었습니다~

  • @126gnuj
    @126gnuj 2 ปีที่แล้ว

    넘모 재밌네요☺️❤

  • @user-jy2jx6zx8k
    @user-jy2jx6zx8k ปีที่แล้ว

    보기편한 정리 감사합니다

  • @128beat
    @128beat ปีที่แล้ว +4

    좋좋소 우물에서 혼자 코딩하는사람이라서 협업해본적 없어서 이직에 대한 두려움이 있었는데 큰 도움 되었습니다. 저는 브랜치따위는 필요 없겠네요.

  • @pinblog1648
    @pinblog1648 ปีที่แล้ว +1

    강의가 너무 웃겨서 머리에 쏙쏙 박히네요 ㅋㅋㅋㅋㅋ

  • @user-ng2pl4ly6d
    @user-ng2pl4ly6d ปีที่แล้ว

    큰 도움이 됩니다!

  • @vagabond7199
    @vagabond7199 ปีที่แล้ว

    잘 봤습니다. 어떤 책을 보면 좋을 지 추천해 주세요.

  • @nananana0099
    @nananana0099 2 ปีที่แล้ว +83

    깃플로우 전략은 CICD가 갖추어져 있을때 더 효과적입니다
    영상 내용과 동일하되 master와 develop은 무조건 중간에 release 브랜치를 거치는 형식의 깃플로우 전략을 사용중입니다.
    깃플로우 전략은 CICD 환경이 갖추어져있을때 더욱 강력합니다. 크게 dev, stg, prd 환경을 각각 develop, release, master 브랜치와 접목시켜서 3단 테스트 구조를 갖출 수 있습니다.
    단순 온프램 환경 뿐만 아니라 클라우드환경, 쿠버 환경에서 모두 통용되어서 되려 더욱 효과적입니다

    • @beepandbap.
      @beepandbap. ปีที่แล้ว +5

      주영이 똑똑하네 아주 칭찬해 정말 세상에서 제일 멋진 개발자야.

    • @user-rg3um5bw1t
      @user-rg3um5bw1t ปีที่แล้ว

      혹시 develop, release, master 브렌치마다 다른 서버에 올려서 테스트 할 수 있다는 말씀이 맞을까요?

    • @Raul-bf8tr
      @Raul-bf8tr ปีที่แล้ว +2

      아마 여기서 말씀하신 CICD환경에서 싫어한다는것은 이러한 환경분리가 안되어있고, main branch에서만 CICD를 수행하는 단순한 환경만을 말씀하시는 것 같아요.

    • @gaepopodong
      @gaepopodong ปีที่แล้ว +3

      주요 브랜치마다 CI/CD 환경설정해야하니 안좋아한다는 뜻 같아요😅

    • @hohodak4792
      @hohodak4792 9 หลายเดือนก่อน

      CICD가 뭔가요..?

  • @vvzmsqufvv
    @vvzmsqufvv 2 ปีที่แล้ว

    쌤 사랑해요.

  • @linuxlinux7620
    @linuxlinux7620 2 ปีที่แล้ว

    설명잘한다잉

  • @sweetman9138
    @sweetman9138 ปีที่แล้ว

    돈 무한 복사에서 라면 먹다 뿜었네요
    유용하네요 잘 보고 갑니다

  • @cappuccino2345
    @cappuccino2345 ปีที่แล้ว +2

    미국 현직 개발자인데 이거 ㄹㅇ 꿀팁.

  • @Narimorihari
    @Narimorihari 2 ปีที่แล้ว +123

    깃허브 시리즈 더 “해줘”

  • @user-is4de1mk7j
    @user-is4de1mk7j ปีที่แล้ว

    궁금한 게 있습니당
    새로운 기능이 필요할 때 브랜치를 새로 파서 사용한다면, 해당 기능을 개발하는 팀에서는 어떻게 저것을 협업하는건가요?
    그냥 단순하게 새로 git을 하나 파서 거기서 branch 나누고 협업한 뒤에 완성물을 가져오는걸까요?

    • @shinex_car
      @shinex_car ปีที่แล้ว +1

      보통 브랜치는 기능별로 나누게 됩니다. feature_기능명, feature/기능명 으로 만든 뒤, 그 브랜치에 대고 merge를 하면서 서로서로 협업 하는거죠. 하나의 git repository는 프로그램 하나를 의미합니다.

  • @koineeulogia5168
    @koineeulogia5168 2 ปีที่แล้ว

    사랑합니다.

  • @user-xv1zf4dz5r
    @user-xv1zf4dz5r 2 ปีที่แล้ว +4

    2:40 ‘상남자’ 이 부분 ㅈㄴ 웃기네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  • @jm7783
    @jm7783 2 ปีที่แล้ว +1

    감사합니다

  • @StoneHeadKing
    @StoneHeadKing 2 ปีที่แล้ว

    형님들 유니티도 깃허브 이용하는게 일반적인가요?

  • @argendarne8204
    @argendarne8204 2 ปีที่แล้ว

    코딩애플 선생님은 어떤 방식 쓰세요

  • @gkgkfkgmgg
    @gkgkfkgmgg ปีที่แล้ว

    ㅋㅋㅋㅋ말씀하시는게 너무 웃긴데 내용은 핵심만 콕콕이네요

  • @happi1010
    @happi1010 2 ปีที่แล้ว

    브랜치를 미리 만들어 놔야 하는거죠?

  • @user-op8ty1vx8y
    @user-op8ty1vx8y 2 ปีที่แล้ว

    저희는 핫픽스 브랜치를 릴리즈브랜치에서 따고 완전히 핫픽스까지 다 완료되고난 후에 메인 브랜치로 머지해요

  • @chimsil_dev
    @chimsil_dev ปีที่แล้ว

    전 지금 2번째 전략을 쓰고있습니다 ㅋㅋ 프로젝트 팀원이 저 포함 5명밖에 안되기때문에

  • @zaery_o7069
    @zaery_o7069 ปีที่แล้ว

    감사하빈다.

  • @ktm2718
    @ktm2718 2 ปีที่แล้ว +5

    상남자는 뭐든지 메인브랜치에 통합한다.

  • @YY-wh9ln
    @YY-wh9ln 2 ปีที่แล้ว +2

    00:10 갑자기 내 생각이 화면에 써져서 놀랐네

  • @user-ir5bg2oi2r
    @user-ir5bg2oi2r ปีที่แล้ว

    보안문제는 없나요?

  • @user-hc3mx1mv6i
    @user-hc3mx1mv6i 2 ปีที่แล้ว

    릴리즈는 안써봤는데 써보겠슴다

  • @user-mi8wu2gy3b
    @user-mi8wu2gy3b 6 หลายเดือนก่อน

    Git flow
    main : tag(이미 배포 된 플젝)
    develop : 배포 직전 완성된 플젝 브랜치
    feature : 신기능
    release: 배포 직전 플젝 임시 브랜치
    hotfix: 버그 수정 급한 건 브랜치
    Trunk based
    main 브랜치만 만들고 곁가지를 하나씩 생성
    -> 소스 코드 여러개 관리할 필요 없음
    테스트 빈번해야 함
    소스가 안정화 되어 있는 경우

  • @ckstmznf
    @ckstmznf 2 ปีที่แล้ว +2

    말 나온김에 CI CD도 한번

  • @jeffrey0208
    @jeffrey0208 ปีที่แล้ว

    리마인더 감사 :)

  • @sub-.-account
    @sub-.-account ปีที่แล้ว +2

    0:10 처음 보면서 든 생각) 난가?

  • @leejeff3949
    @leejeff3949 2 ปีที่แล้ว +1

    2:49 애플 쌤 요즘것들은 상남자 반대말로 하남자 라는 말을 쓰는듯 합니다 (오늘도 젊음 1스택)

  • @user-fd7kb9qy6y
    @user-fd7kb9qy6y 2 ปีที่แล้ว +1

    막노동공장일하는데 이거 잼나보인다

  • @jooh_lee
    @jooh_lee 2 ปีที่แล้ว +6

    팀장이거나 노예거나 ㅋㅋㅋㅋㅋ 왤케 극단적이에여 ㅠ

  • @8toshi
    @8toshi 2 ปีที่แล้ว

    개웃기네 진짜 ㅋㅋㅋㅋ

  • @anen2909
    @anen2909 2 ปีที่แล้ว

    두 방식 모두 메인 브랜치를 사본에 수시로 업데이트 해야하는건 동일한거죠?

    • @anen2909
      @anen2909 2 ปีที่แล้ว

      그렇게하지 않으면 컨플릭트 에러가 많이 발생할것 같은데 제가 잘못알고있는 걸까요?

    • @d3v3r_
      @d3v3r_ 2 ปีที่แล้ว

      main을 직접 건들지 않는 이상 충돌 날 일은 웬만해선 없겠죠. 어차피 사본 브랜치에서 main으로 최종적으로 머지해주는거니까요. 그리고 또 작업할때는 그 머지된 main에서 새롭게 브랜치를 만드는 방식이고요.

    • @anen2909
      @anen2909 2 ปีที่แล้ว +1

      @@d3v3r_ @데버 예전에 작업물중 클래스가 많이있는 프로젝트를 작업한적이 있었는데, 클래스끼리도 관계가 많이있고 메인에서 싱글톤을 사용하는 클래스도 많이있는 프로젝트여서 예를들어 a라는 사람이 서로 관계되어있는 클래스인줄 모르고 해당 클래스를 수정했다가 이후에 b라는 사람이 a가 수정한지 모르고 업데이트 안하고 커밋을 진행하여 해당 클래스가 컨플릭트 에러나는 경우를 여럿봐서.... 업데이트는 무조건적으로 필요하다고 생각했었어요. 제가 툴을 잘못쓰는것도 있을것 같긴한데 아직 저에게는 어렵네요 ㅠㅠ

    • @lavivida9328
      @lavivida9328 9 หลายเดือนก่อน

      ​@@anen2909동일한 메소드를 여러명이 수정하는 상황 자체가 문제인듯요

  • @OrionAlpha
    @OrionAlpha 2 ปีที่แล้ว

    release 버전에서 main에 merge하고 develop 브런치에도 merge 하는 이유가 있나요? 긴급패치때 처럼 main에서 다시 브런치를 파는것과 다른가요?

    • @ktm2718
      @ktm2718 2 ปีที่แล้ว

      깊은 이해의 필요 없이도, 흐름을 맞추는 거라고 볼 수 있습니다. 특정 버전에서 이미 공개된 출시 버전을 내놓았는데 개발에서 특별한 이유가 없는데도 이전 버전으로 유지할 필요가 있겠냐는 의문이 답이 될 거라 생각합니다.

    • @hanbyullee
      @hanbyullee 2 ปีที่แล้ว +3

      release 브랜치에서 버그 픽스 등을 위해 커밋이 더 쌓이면 그걸 develop 브랜치에도 merge 를 해줘야 그 이후로 develop 브랜치에서 생겨날 새 브랜치들에서도 release 에서 쌓은 버그 픽스 커밋이 반영이 된 채로 시작할 수 있으니까요.
      또, 현재 release 브랜치가 아직 진행중일때, 그 다음 release 를 위해 작업하던 feature 브랜치가 develop 에 먼저 merge 된 경우, 현재 release 브랜치에서 develop 브랜치를 merge 할 때 생길 수 있는 conflict 를 resolve 할 수 있는 가장 적당한 시점이기 때문이기도 합니다.

  • @_namu__
    @_namu__ 2 ปีที่แล้ว +1

    우리 아이가 좋아해요

  • @HowlGH
    @HowlGH 2 ปีที่แล้ว +3

    상남자 겁쟁이 ㅋㅋㅋ

  • @user-xq9sg7uh6q
    @user-xq9sg7uh6q 2 ปีที่แล้ว

    영상 개웃기네 ㅋㅋㅋㅋㅋㅋ

  • @user-xn5ys3xu9p
    @user-xn5ys3xu9p 8 หลายเดือนก่อน +2

    실수로 팀장님께 보내고싶은영상

  • @nas16
    @nas16 4 หลายเดือนก่อน

    코딩애플 만세~!

  • @idow4934
    @idow4934 ปีที่แล้ว +1

    사실 팀장도 노예잖아 ㅋㅋㅋ

  • @tem4rary
    @tem4rary 2 ปีที่แล้ว

    설명 ㅈ 나 잘 하셩

  • @NastyPnk
    @NastyPnk หลายเดือนก่อน

    0:12라면 면발 튀기기전

  • @cardician_kwon
    @cardician_kwon 2 ปีที่แล้ว

    4:40 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  • @user-pf9td5pz6p
    @user-pf9td5pz6p 2 ปีที่แล้ว +3

    그러니까 수퍼 겁쟁이 클럽 사람들이 하는 전략이다 이거죠?

  • @MapleIand
    @MapleIand 2 ปีที่แล้ว

    모바일 던파 하세요? ㅋㅋㅋ
    항마 몇?

  • @oveliscempire6476
    @oveliscempire6476 2 ปีที่แล้ว

    4:42 R U SERIOUS?

  • @what_happened4701
    @what_happened4701 2 ปีที่แล้ว +1

    java 프로잭트 maven string boot gradlea 여러가지 많은데 코딩애플님의 강이가 듣고싶습니다.

  • @husdo
    @husdo 2 ปีที่แล้ว +1

    (겁쟁이)

  • @mok3759
    @mok3759 4 หลายเดือนก่อน

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ데이터 쪼가맄ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  • @user-mf7zi2tt5p
    @user-mf7zi2tt5p ปีที่แล้ว

    아 나도이제 팀장이다.

    • @user-mf7zi2tt5p
      @user-mf7zi2tt5p ปีที่แล้ว

      누구한테 배워서 이따위야? 이러면 코딩애플님이요 하면됩니다.

  • @kim10481
    @kim10481 2 ปีที่แล้ว +2

    '이제' 없이 말 못하는건 모든 개발자 공통인가바여 ㅋㅋㅋㅋㅋㅋ

  • @superspeedmotor
    @superspeedmotor 2 ปีที่แล้ว +2

    유저들은 데이터 쪼가리 주면 좋아 한데 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  • @minorcoder
    @minorcoder 2 ปีที่แล้ว

    상남자 ㅋㅋㅋㅋㅋㅋ

  • @rudwnok
    @rudwnok ปีที่แล้ว +6

    깃플로우 방식은 굉장히 많은 브랜치가 계속 생성이 되서 주기적으로 삭제가 되거나, 자동삭제를 시켜줘야되고, 단계가 많아서 손이 더 많이가긴 합니다.
    테스트를 할수있는 여건이 된다면, 트렁크 방식이 훨씬 빠른 배포가 가능해서 서비스의 생산 속도가 높아집니다.

  • @jillneleson2466
    @jillneleson2466 3 หลายเดือนก่อน

    뭐이딴걸 방법까지 만들어서 공유해야하나 ?

  • @user-wk3zv5gk1z
    @user-wk3zv5gk1z ปีที่แล้ว +1

    던공앤파이터 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  • @fpgaking3534
    @fpgaking3534 2 ปีที่แล้ว

    데이터 쪼가리…허…참…

  • @cc-pk4ys
    @cc-pk4ys 3 หลายเดือนก่อน

    상남자는 걍 부모브랜치에 바로적용ㅋㅋ

  • @hmizzang
    @hmizzang 2 ปีที่แล้ว +3

    코딩노예 ㅋㅋㅋ 영상끄시면 되고요

  • @user-wy2he5kk7f
    @user-wy2he5kk7f 3 หลายเดือนก่อน

    ㅋㅋㅋㅋ 골드, 경험치 = 데이터쪼가리

  • @user-xx5oe4vk7l
    @user-xx5oe4vk7l 2 ปีที่แล้ว

    강의끄래 ㅋㅋㅋ

  • @user-fe7zp3on9c
    @user-fe7zp3on9c 2 หลายเดือนก่อน

    웃겨서 집중이 안돼요

  • @JooMin2935
    @JooMin2935 ปีที่แล้ว

    한국에서 무슨 대단한거 개발할꺼 있다고 ㅋㅋ개웃기네

  • @user-fv1xf6zq1l
    @user-fv1xf6zq1l ปีที่แล้ว

    감사합니다