2023.08.11
였늘의 λ°λΈŒλ ˆν„°
1. [λ°λΈŒλ…ΈνŠΈ]
νšŒμ‚¬μ˜ ꡬ성원듀이 μ„œλ‘œ λ‹€λ₯Έ λ‚˜λΌμ—μ„œ λ‹€λ₯Έ μ‹œκ°„λŒ€μ— 일을 ν•˜λ©΄ μ–΄λ–¨κΉŒμš”? μ €λŠ” 주제λ₯Ό 보고 회의λ₯Ό μ–΄λ–»κ²Œ μž‘λŠ”μ§€κ°€ κ°€μž₯ κΆκΈˆν–ˆλŠ”λ°μš”. κΈ€λ‘œλ²Œ κΈ°μ—…μ—μ„œ κ°œλ°œμžλ‘œμ„œ μ μ‘ν•œ κ²½ν—˜μ— λŒ€ν•œ 글을 κ°€μ Έμ™”κ³ ,
2. [ν”„λž©λ‰΄μŠ€]
F-Lab ν”„λ‘ νŠΈμ—”λ“œ 개발자 Tinoλ‹˜μ΄ μž‘μ„±ν•΄ μ£Όμ‹  κΈ°μ‘΄ Github Actions으둜 μ μš©λ˜μ–΄ 있던 CIλ₯Ό 개발자 관점과 λΉ„μ¦ˆλ‹ˆμŠ€ κ΄€μ μœΌλ‘œ κ°œμ„ ν•œ κ²½ν—˜κ³Ό ν•¨κ»˜ 방법을 κ³΅μœ ν•©λ‹ˆλ‹€.  ✨

<κΈ€λ‘œλ²Œ κΈ°μ—…μ—μ„œ 개발자둜 μΌν•˜λ©΄μ„œ λŠλ‚€ κ³ μΆ©>


κ°œμš”

κΈ€λ‘œλ²Œ B2B μŠ€νƒ€νŠΈμ—…μ—μ„œ μΌν•˜λ©΄ μ—¬λŸ¬ κ΅­κ°€μ—μ„œ μ„œλΉ„μŠ€λ₯Ό ν•˜κΈ° μœ„ν•΄μ„œλŠ” κ΅­κ°€λ³„λ‘œ 기술적 μš”κ΅¬μ‚¬ν•­μ΄ λ‹€λ₯΄λ‹€λŠ”것을 μ•Œκ²Œ λ©λ‹ˆλ‹€. κ°€λ Ή 유럽 κ΅­κ°€λ“€μ˜ 경우 κ°œμΈμ •λ³΄λ₯Ό λ³΄ν˜Έν•˜κΈ° μœ„ν•œ GDPR μ΄λΌλŠ” 법적 μž₯μΉ˜κ°€ μ‘΄μž¬ν•˜λ©° ν•΄λ‹Ή μ§€μ—­μ—μ„œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄μ„œλŠ” κ΄€λ ¨ μš”κ΅¬μ‚¬ν•­μ„ λ§Œμ‘±μ‹œμΌœμ•Ό ν•©λ‹ˆλ‹€. λ™λ‚¨μ•„μ‹œμ•„ κ΅­κ°€λ“€μ˜ κ²½μš°μ—λŠ” 인터넷 μ„œλΉ„μŠ€μ˜ ν’ˆμ§ˆμ΄ λ–¨μ–΄μ§€λŠ” κ²½μš°κ°€ λ§Žμ•„ λ„€νŠΈμ›Œν¬ 단락이 μΌμ–΄λ‚˜κ±°λ‚˜ 지연이 λ°œμƒν•˜λŠ” 상황에 λŒ€ν•œ κ³ λ €κ°€ 많이 ν•„μš”ν•©λ‹ˆλ‹€. 

ν•˜μ§€λ§Œ 데이터 μ²˜λ¦¬μ™€ κ΄€λ ¨λœ μ˜μ—­μ„ λ‹΄λ‹Ήν•˜λŠ” νŒ€μ΄ 유럽이 μ•„λ‹Œ λ™λΆμ•„μ‹œμ•„μ— μžˆλ‹€λ©΄, λ„€νŠΈμ›Œν¬ 연결이 ν•„μš”ν•œ ν΄λΌμ΄μ–ΈνŠΈλ₯Ό κ°œλ°œν•˜λŠ” νŒ€μ΄ 미ꡭ에 μžˆλ‹€λ©΄ μ–΄λ–¨κΉŒμš”? μ—°κ΄€λœ κΈ°λŠ₯을 μ±…μž„μ§€λŠ” μ—”μ§€λ‹ˆμ–΄ νŒ€μ΄ λ°˜λ“œμ‹œ ν•΄λ‹Ή ꡭ가에 μœ„μΉ˜ν•œ 것은 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— μ΄λŸ¬ν•œ μš”κ΅¬μ‚¬ν•­λ“€μ„ λ§Œμ‘±μ‹œν‚€κΈ° μœ„ν•΄μ„œλŠ” μ„œλ‘œ λ‹€λ₯Έ ꡭ가에 μœ„μΉ˜ν•œ μ—”μ§€λ‹ˆμ–΄, PM λ“€ κ°„μ˜ κΈ΄λ°€ν•œ ν˜‘μ—…μ΄ μ€‘μš”ν•©λ‹ˆλ‹€.

 

 

μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°„λŒ€μ— μžˆλŠ” μ‚¬λžŒλ“€κ³Ό ν˜‘μ—…

μ΄λŸ¬ν•œ ν˜‘μ—…μ„ ν•΄ 보면 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°„λŒ€μ— μžˆλŠ” μ‚¬λžŒλ“€κ³Όμ˜ μ—…λ¬΄λŠ” 같은 μ‹œκ°„λŒ€μ˜, μ‚¬λ¬΄μ‹€μ΄λΌλŠ” λ™μΌν•œ 곡간에 λͺ¨μ—¬ μΌν•˜λŠ” 것과 사뭇 λ‹€λ₯΄λ‹€λŠ” 것을 μ•Œκ²Œ λ©λ‹ˆλ‹€. μ‚¬λ¬΄μ‹€μ—μ„œ ν•¨κ»˜ μΌν•˜κ³  μžˆμ—ˆλ‹€λ©΄ 30λΆ„ 정도 ν•¨κ»˜ μ½”λ“œλ₯Ό 듀여닀보며 ν•΄κ²°ν–ˆμ„ 법 ν•œ λ¬Έμ œκ°€ λ©°μΉ μ”© 발λͺ©μ„ μž‘κΈ°λ„ ν•˜κ³  κ°„λ‹¨ν•œ 곡식 λ¬Έμ„œ μˆ˜μ • μš”μ²­μ΄ 지ꡬλ₯Ό ν•œ 바퀴 λŒμ•„μ„œ β€œμ§€κΈˆμ€ 어렀움" μ΄λΌλŠ” λΆˆμΉœμ ˆν•œ λ©”λͺ¨μ™€ ν•¨κ»˜ λŒμ•„μ˜€κΈ°λ„ ν•©λ‹ˆλ‹€.

μ œκ°€ μ§€λ‚œ λͺ‡ λ…„κ°„ κ²½ν—˜μ„ 톡해 배운 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°„λŒ€μ˜ μ‚¬λžŒλ“€κ³Ό 업무λ₯Ό ν•  λ•Œ μƒκΈ°λŠ” 문제점과 ν•΄κ²°μ±…, 그리고 κ΅ν›ˆλ“€μ„ κ³΅μœ ν•˜κ³ μž ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°„λŒ€μ˜ μ‚¬λžŒλ“€κ³Ό μΌν•˜λŠ” 방법에 λŒ€ν•΄ κ³ λ―Όν•˜λŠ” λΆ„λ“€κ»˜ 도움이 되길 λ°”λžλ‹ˆλ‹€.


그둜 인해 κ²ͺλŠ” 어렀움

μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°„λŒ€μ˜ μ‚¬λžŒλ“€κ³Ό 일할 λ•Œ λ§ˆμ£ΌμΉ˜λŠ” 어렀움은 μ—¬λŸ¬ 가지가 μžˆμŠ΅λ‹ˆλ‹€. 

 

첫 번째둜 μ˜μ‚¬μ†Œν†΅ 속도가 λŠλ¦¬λ‹€λŠ” μ μž…λ‹ˆλ‹€. λ©”μ‹œμ§€λ₯Ό 주고받을 λ•Œ μ‹œμ°¨λ‘œ 인해 응닡이 λŠ¦μ–΄μ§€κ³ , κ·Έ λ•Œλ¬Έμ— μ „λ°˜μ μΈ 업무 속도가 λŠλ €μ§‘λ‹ˆλ‹€. ν™”λ©΄ 곡유λ₯Ό μ΄μš©ν•΄μ„œ μ½”λ“œλ₯Ό ν•¨κ»˜ λ“€μ—¬λ‹€λ³΄κ±°λ‚˜ λ‹€μ΄μ–΄κ·Έλž¨μ„ κ·Έλ¦¬λŠ” ν˜‘μ—… 도ꡬλ₯Ό μ‚¬μš©ν•΄λ„ μ‚¬λ¬΄μ‹€μ—μ„œ 머리λ₯Ό λ§žλŒ€κ³  κ³ λ―Όν•˜λŠ” κ²ƒλ§ŒνΌ 속도λ₯Ό λ‚΄μ§€λŠ” λͺ»ν•©λ‹ˆλ‹€. 그뿐만 μ•„λ‹ˆλΌ λΉ λ₯Έ 해결이 ν•„μš”ν•œ μƒν™©μ—μ„œλŠ” μ†Œν†΅μ˜ 효율이 μ €ν•˜λ  수 μžˆμŠ΅λ‹ˆλ‹€. 

또 μ„œλ‘œ λ‚ μ§œκ°€ λ‹€λ₯΄κΈ° λ•Œλ¬Έμ— νœ΄μΌμ΄λ‚˜ μ‰¬λŠ” 날에도 업무 κ΄€λ ¨ 연락이 올 수 μžˆμŠ΅λ‹ˆλ‹€. ν‰μ†Œ 업무 κ΄€λ ¨ 연락에 μ¦‰μ‹œ λŒ€λ‹΅ν•˜λŠ” μŠ΅κ΄€μ„ 가진 뢄듀은 이런 μƒν™©μ—μ„œ 업무와 개인 μƒν™œμ˜ κ· ν˜•μ„ μœ μ§€ν•˜λŠ” 데 어렀움을 λŠλ‚„ 수 μžˆμŠ΅λ‹ˆλ‹€. μ €λŠ” μ—¬λŸ¬ μ‹œκ°„λŒ€μ˜ λ‚ μ§œλ“€μ„ λ™μ‹œμ— 보이도둝 달λ ₯ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 섀정해두고 μ μ‘ν•˜κ³ μž λ…Έλ ₯ν–ˆμ§€λ§Œ μ—¬μ „νžˆ λŒ€μ²΄νœ΄μΌ 등을 μ•ŒκΈ° μ–΄λ ΅λ‹€λŠ” λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 

λ§ˆμ§€λ§‰μœΌλ‘œ, μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°„λŒ€μ˜ μ‚¬λžŒλ“€κ³Ό 회의λ₯Ό μž‘κΈ°κ°€ μ–΄λ ΅μŠ΅λ‹ˆλ‹€. μ €λŠ” νšŒμ˜μ— 참석해야 ν•˜λŠ” μ‚¬λžŒμ˜ μˆ«μžκ°€ λ§Žμ•„μ§ˆμˆ˜λ‘ 이 λ¬Έμ œκ°€ 더 크게 μ™€λ‹Ώμ•˜μŠ΅λ‹ˆλ‹€. μ–‘ν•΄λ₯Ό κ΅¬ν•˜κ³  λ‹€μ†Œ 이λ₯΄κ±°λ‚˜ λŠ¦μ€ μ‹œκ°„μ— 회의λ₯Ό μ§„ν–‰ν•˜λŠ” λ°©μ•ˆλ„ λͺ¨μƒ‰ν•΄ λ³΄μ•˜μ§€λ§Œ 회의 μ°Έμ—¬μœ¨μ΄ μ €μ‘°ν•΄μ§€λŠ” λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 결과적으둜 λͺ¨λ“  μ°Έμ—¬μžκ°€ νŽΈν•œ μ‹œκ°„μ— 회의λ₯Ό ν•  수 μžˆλŠ” 쑰율이 ν•„μš”ν•˜λ‹€λŠ” 결둠을 λ‚΄λ¦¬κ²Œ λ˜μ—ˆμœΌλ©°, μ΄λŠ” λ§Žμ€ λ…Έλ ₯κ³Ό ν˜‘μ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€.


 

μ‹œλ„ν–ˆλ˜ 문제 ν•΄κ²° 방법 보러 κ°€κΈ° πŸ‘‡πŸ»

λͺ¨λ…Έλ ˆν¬μ—μ„œ Github Actions ν˜„λͺ…ν•˜κ²Œ μ‚¬μš©ν•˜κΈ° 


μ•ˆλ…•ν•˜μ„Έμš”. F-Labμ—μ„œ ν”„λ‘ νŠΈμ—”λ“œ 개발자둜 κ·Όλ¬΄ν•˜κ³  μžˆλŠ” Tino μž…λ‹ˆλ‹€. μ €ν¬λŠ” ν”„λ‘ νŠΈμ—”λ“œ ν”„λ‘œμ νŠΈλ“€μ„ λͺ¨λ…Έλ ˆν¬λ‘œ κ΄€λ¦¬ν•˜κ³  μžˆλŠ”λ°μš”. κΈ°μ‘΄ Github Actions으둜 μ μš©λ˜μ–΄ 있던 CIλ₯Ό 개발자 관점과 λΉ„μ¦ˆλ‹ˆμŠ€ κ΄€μ μœΌλ‘œ κ°œμ„ ν•œ κ²½ν—˜κ³Ό ν•¨κ»˜ 방법을 κ³΅μœ ν•˜κ³ μž ν•©λ‹ˆλ‹€.

 

Github Actions?

본문은 Github Actionsλ₯Ό 이미 닀루어본 κ²½ν—˜μ΄ μžˆλŠ” 뢄듀이 λŒ€μƒμž…λ‹ˆλ‹€.

그렇기에 μžμ„Έν•œ μ„€λͺ…은 μƒλž΅ν•˜κ³ , 아직 κ²½ν—˜μ΄ μ—†μœΌμ‹  뢄듀을 μœ„ν•΄ Github의 λ¬Έμ„œμ—μ„œ λ°œμ·Œν•œ μ„€λͺ…κ³Ό λ§ν¬λ₯Ό 첨뢀해 λ‘κ² μŠ΅λ‹ˆλ‹€.

 

GitHub Actionsλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¦¬ν¬μ§€ν† λ¦¬μ—μ„œ λ°”λ‘œ μ†Œν”„νŠΈμ›¨μ–΄ 개발 μ›Œν¬ν”Œλ‘œλ₯Ό μžλ™ν™”, μ‚¬μš©μž 지정 및 μ‹€ν–‰ν•©λ‹ˆλ‹€. CI/CDλ₯Ό ν¬ν•¨ν•˜μ—¬ μ›ν•˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° μœ„ν•œ μž‘μ—…μ„ 검색, 생성 및 κ³΅μœ ν•˜κ³  μ™„μ „νžˆ μ‚¬μš©μž μ •μ˜λœ μ›Œν¬ν”Œλ‘œμ—μ„œ μž‘μ—…μ„ κ²°ν•©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


μ˜ˆμ‹œ 보러 κ°€κΈ° πŸ‘‡πŸ»

F-Lab & Company | info@f-lab.kr
μ„œμšΈνŠΉλ³„μ‹œ 강남ꡬ κ°•λ‚¨λŒ€λ‘œ98κΈΈ 20, ν”ŒλΌνƒ€λ„ˆμŠ€ 5μΈ΅ | 0507-1315-4710
μˆ˜μ‹ κ±°λΆ€ Unsubscribe