λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IPP/SWμΌν•™μŠ΅λ³‘ν–‰ 내뢀평가

[내뢀평가] git, Feature-Branch Workflow : ν†΅ν•©κ΅¬ν˜„

by IworldT 2021. 9. 10.
λ°˜μ‘ν˜•

이번 λ‚΄λΆ€ν‰κ°€λŠ” ν”„λ‘œκ·Έλž¨κ΅¬ν˜„ > ν†΅ν•©κ΅¬ν˜„ λͺ¨λ“ˆμ΄λ‹€.

2001020206_19v5 : 톡합 κ΅¬ν˜„

 

 

 

톡합 κ΅¬ν˜„ ν•™μŠ΅λͺ¨λ“ˆ μžλ£ŒλŠ” μ•„λž˜μ™€ 같이 찾을 수 μžˆλ‹€.

https://www.ncs.go.kr/unity/th03/ncsSearchMain.do

μœ„μ˜ μ‚¬μ΄νŠΈ 접속 ν›„ μ½”λ“œκ²€μƒ‰ -> 2001020206 을 μž…λ ₯ ν›„ 검색!

그럼 ν•˜λ‚˜μ˜ λͺ¨λ“ˆμ„ 선택 ν›„ μ ‘μ†ν•œ νŽ˜μ΄μ§€μ—μ„œ ν•˜λ‹¨λΆ€μ— PDF 파일 λ‹€μš΄λ‘œλ“œλ₯Ό 찾을 수 μžˆλ‹€.

 

 

μœ„μ˜ λ°©λ²•μœΌλ‘œ pdf 자료λ₯Ό μ°ΎκΈ° νž˜λ“€λ‹€λ©΄ μ•„λž˜μ˜ ν¬μŠ€νŒ…μ„ 참고해도 λœλ‹€.

https://iworldt.tistory.com/32

 

[NCS]ꡭ가직무λŠ₯λ ₯ν‘œμ€€μ΄λž€? μΌν•™μŠ΅λ³‘ν–‰μ œ NCS

IPP사업단을 톡해 μΌν•™μŠ΅λ³‘ν–‰μ œλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ NCSλŠ” 빼놓을 수 μ—†λŠ” μ‘΄μž¬μ΄λ‹€. κ·ΈλŸ¬λ‚˜ 생각보닀 사업단을 톡해 NCSκ°€ 무엇인지에 λŒ€ν•΄ μ„€λͺ…을 듣지 λͺ»ν•œ 것 κ°™λ‹€. NCSλŠ” μΌν•™μŠ΅λ³‘ν–‰μ œμ˜ 기반이 되

iworldt.tistory.com

 

κ·ΈλŸ¬λ‚˜!! 이번 λ‚΄λΆ€ν‰κ°€λŠ” 이 μžλ£Œμ—μ„œ μΆœμ œλ˜μ§€ μ•Šμ•˜λ‹€.

κ·ΈλŸ¬λ―€λ‘œ λ°”λ‘œ μΆœμ œλ¬Έμ œμ™€ λ‹΅μ•ˆ μž‘μ„± κ°€μ΄λ“œλ₯Ό μž‘μ„±ν•΄λ³΄λ„λ‘ ν•˜κ² λ‹€.

 

 μΆœμ œλ¬Έμ œ 

 

1. μ•„λž˜ 그림은 "Feature-Branch Workflow"에 λŒ€ν•œ 사둀λ₯Ό 보여주고 μžˆλ‹€. MarkλŠ” Carol이 μˆ˜μ •ν•œ μ½”λ“œλ₯Ό μˆ˜λ½ν•˜κΈ°λ‘œ(accept) κ²°μ •ν•˜μ˜€λ‹€. κ·Έλ¦Όμ—μ„œ 7a)~7d) 단계에 λŒ€ν•œ git λͺ…λ Ήμ–΄λ₯Ό 보여라.

 

λ‹΅μ•ˆ μž‘μ„± κ°€μ΄λ“œ

git λͺ…λ Ήμ–΄λ₯Ό μž‘μ„±ν•˜λΌκ³  ν–ˆμœΌλ―€λ‘œ μˆœμ„œλŒ€λ‘œ git λͺ…λ Ήμ–΄λ₯Ό μž‘μ„±ν•΄λ³΄μž.

 


git checkout master

git pull origin/master master

git pull origin/carol-feature master

git push origin/master master


 

개발자Carol은 μžμ‹ μ˜ λΈŒλžœμΉ˜μ—μ„œ μž‘μ—…μ„ μ»€λ°‹ν•œ ν›„ Markμ—κ²Œ Pull reqluestλ₯Ό 보낸닀. νŒ€ 리더인 MarkλŠ” μ½”λ“œλ₯Ό λ¦¬λ·°ν•œ ν›„, μˆ˜λ½ν•˜κ³ μž 톡합 버전(pull을 2개 λ°›μŒ)을 원격 μ €μž₯μ†Œμ— μ €μž₯ν•œλ‹€.

 


 

2. μ˜€ν”ˆ μ†ŒμŠ€ μ†Œν”„νŠΈμ›¨μ–΄ λΌμ΄μ„ μŠ€ 정책에 λŒ€ν•œ μ„€λͺ…이닀. O, X둜 λ‹΅ν•˜λΌ.

 

1) GPL v2.0으둜 λ°°ν¬λ˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό ν™œμš©ν•œ μ‘μš© ν”„λ‘œκ·Έλž¨μ€ 유료 νŒλ§€κ°€ κ°€λŠ₯ν•˜λ‹€.

  λ‹΅: O

 

2) LPGL 라이브러리λ₯Ό λ§ν¬ν•˜μ—¬ μ‚¬μš©ν•  경우 λ°˜λ“œμ‹œ μ†ŒμŠ€ μ½”λ“œλ₯Ό κ³΅κ°œν•΄μ•Όν•œλ‹€.

  λ‹΅: X

 

3) GPL v3.0으둜 배포된 μ†ŒμŠ€λ₯Ό μˆ˜μ •ν•œ 2μ°¨ μ €μž‘λ¬Όμ€ λ‚΄λΆ€μ μœΌλ‘œ μ‚¬μš©ν•œ κ²½μš°μ—λΌλ„ κ³΅κ°œν•˜μ—¬μ•Ό ν•œλ‹€.

  λ‹΅: X

 

4) BSD 기반 μ†ŒμŠ€ μ½”λ“œλ₯Ό μ΄μš©ν•˜μ—¬ μƒˆλ‘œμš΄ μ‘μš© ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•œ 경우, μ†ŒμŠ€ μ½”λ“œλ₯Ό κ³΅κ°œν•˜μ§€ μ•Šκ³  νŒλ§€ν•  수 μžˆλ‹€.

  λ‹΅: O

 

5) AGPL(affero GPL)은 포털 μ„œλΉ„μŠ€μ™€ 같이 λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” κ²½μš°μ—λ„ 곡개 의무λ₯Ό μΆ”κ°€ μ μš©ν•œ λΌμ΄μ„ μŠ€μ΄λ‹€. 

  λ‹΅: O

 

6) Apache λΌμ΄μ„ μŠ€λŠ” 2μ°¨ μ €μž‘λ¬Όμ— λŒ€ν•œ 곡개 μ˜λ¬΄λŠ” μ—†μ§€λ§Œ, νŠΉν—ˆκΆŒμžκ°€ ν•΄λ‹Ή κΈ°μˆ μ„ 자유둭게 μ‚¬μš©ν•  수 μžˆμŒμ„ ν—ˆμš©ν•΄μ•Ό ν•˜λŠ” 쑰항을 ν¬ν•¨ν•˜κ³  μžˆλ‹€.

  λ‹΅: O

 

7) μ†ŒμŠ€λ₯Ό μˆ˜μ •ν•˜μ˜€μ„ 경우 κΈ°μ‘΄ μ €μž‘κΆŒ 문ꡬλ₯Ό μ‚­μ œν•œ ν›„, μˆ˜μ • 일자 및 μˆ˜μ • μ‚¬λžŒμ˜ μ €μž‘κΆŒ 문ꡬ 등을 λ°˜λ“œμ‹œ λͺ…μ‹œν•˜μ—¬μ•Ό ν•œλ‹€.

  λ‹΅: X

 

8) Apache 2.0은 GPLv3와 양립이 κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ— 두 λΌμ΄μ„ μŠ€λ₯Ό μ‘°ν•©ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλ‹€.

  λ‹΅: O

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€