λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

자격증/μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬

μ •μ²˜κΈ° ν•„κΈ° μš”μ•½ - μ œν’ˆ μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§•

μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§•

μ‹€ν–‰ νŒŒμΌμ„ λ¬Άμ–΄ 배포용 μ„€μΉ˜ νŒŒμΌμ„ λ§Œλ“¦

μ‚¬μš©μž μ€‘μ‹¬μœΌλ‘œ μ§„ν–‰

λͺ¨λ“ˆν™” ν•˜μ—¬ 일반 배포 ν˜•νƒœλ‘œ νŒ¨ν‚€μ§•

 

νŒ¨ν‚€μ§• 고렀사항

μ‚¬μš©μžμ˜ 운영체제, CPU, λ©”λͺ¨λ¦¬ 등에 ν•„μš”ν•œ μ΅œμ†Œ ν™˜κ²½ μ •μ˜ 

UIλŠ” μ‹œκ°μ μΈ μžλ£Œμ™€ ν•¨κ»˜ 맀뉴얼과 μΌμΉ˜μ‹œμΌœ νŒ¨ν‚€μ§•

μ†Œν”„νŠΈμ›¨μ–΄λŠ” ν•˜λ“œμ›¨μ–΄μ™€ ν•¨κ»˜ 관리될 수 μžˆλ„λ‘ Managed Service ν˜•νƒœλ‘œ 제곡

 

νŒ¨ν‚€μ§• μž‘μ—…μˆœμ„œ 

1. κΈ°λŠ₯ 식별

2. λͺ¨λ“ˆν™”

3. λΉŒλ“œ μ§„ν–‰

4. μ‚¬μš©μž ν™˜κ²½ 뢄석

5. νŒ¨ν‚€μ§• 및 적용 μ‹œν—˜

6. νŒ¨ν‚€μ§• λ³€κ²½ κ°œμ„ 

7. 배포 : 온라인 λ˜λŠ” μ˜€ν”„λΌμΈμœΌλ‘œ

 

 

릴리즈 λ…ΈνŠΈ μž‘μ„±

개발 κ³Όμ •μ—μ„œ μ •μ˜λœ 릴리즈 정보λ₯Ό κ³ κ°μ—κ²Œ κ³΅μœ ν•˜κΈ° μœ„ν•œ λ¬Έμ„œ

ν…ŒμŠ€νŠΈ μ§„ν–‰ 방법에 λŒ€ν•œ κ²°κ³Όκ°€ μ†Œν”„νŠΈμ›¨μ–΄ 사양에 λŒ€ν•œ κ°œλ°œνŒ€μ˜ μ •ν™•ν•œ μ€€μˆ˜ μ—¬λΆ€ νŒŒμ•…

μ†Œν”„νŠΈμ›¨μ–΄μ˜ 버전 관리 및 릴리즈 정보λ₯Ό μ²΄κ³„μ μœΌλ‘œ 관리

μ†Œν”„νŠΈμ›¨μ–΄ 초기 배포, μΆœμ‹œ ν›„ κ°œμ„  사항을 μ μš©ν•œ μΆ”κ°€ 배포 μ‹œ 제곡

 

릴리즈 λ…ΈνŠΈ 초기 버전 μž‘μ„± μ‹œ 고렀사항

μ •ν™•ν•˜κ³  μ™„μ „ν•œ 정보λ₯Ό 기반으둜 κ°œλ°œνŒ€μ—μ„œ 직접 ν˜„μž¬ μ‹œμ œλ‘œ μž‘μ„±

μ‹ κ·œ μ½”λ“œ, λΉŒλ“œ λ“±μ˜ 이λ ₯이 μ •ν™•ν•˜κ²Œ κ΄€λ¦¬λ˜μ–΄ λ³€κ²½ λ˜λŠ” κ°œμ„ λœ 항볡에 λŒ€ν•œ 이λ ₯ 정보듀도 μž‘μ„±

 

릴리즈 λ…ΈνŠΈ μΆ”κ°€ 버전 μž‘μ„± μ‹œ 고렀사항

ν…ŒμŠ€νŠΈ κ³Όμ •μ—μ„œ 베타 버전이 μΆœμ‹œλ˜κ±°λ‚˜ κΈ΄κΈ‰ 버그 μˆ˜μ •, μ—…κ·Έλ ˆμ΄λ“œ, μ‚¬μš©μž μš”μ²­ λ“±μ˜ νŠΉμˆ˜ν•œ μƒν™©μ˜ 경우 μž‘μ„±

κΈ΄κΈ‰ 버그 μˆ˜μ • μ‹œ μˆ˜μ •ν•˜λŠ” 경우 릴리즈 버전을 μΆœμ‹œν•˜κ³  κ·Έ 번호λ₯Ό ν¬ν•¨ν•œ λͺ¨λ“  λ‚΄μš©μ„ μˆ˜μ •λœ λ‚΄μš©μ„ λ‹΄μŒ

μš”κ΅¬μ‚¬ν•­μ— μ˜ν•΄ μΆ”κ°€ ν˜Ήμ€ μˆ˜μ •λœ 경우 자체 κΈ°λŠ₯ ν–₯μƒκ³ΌλŠ” λ‹€λ₯Έ λ³„λ„μ˜ 릴리즈 λ²„μ „μœΌλ‘œ μΆœμ‹œν•˜κ³  μž‘μ„±

 

릴리즈 λ…ΈνŠΈ μž‘μ„± μˆœμ„œ

1. λͺ¨λ“ˆ 식별

2. 릴리즈 정보 확인

3. 릴리즈 λ…ΈνŠΈ κ°œμš” μž‘μ„±

4. 영ν–₯도 체크

5. 정식 릴리즈 λ…ΈνŠΈ μž‘μ„±

6. μΆ”κ°€ κ°œμ„  ν•­λͺ© 식별

 

 

λ””μ§€ν„Έ μ €μž‘κΆŒ 관리

 

μ €μž‘κΆŒ

μ°½μž‘μžκ°€ κ°€μ§€λŠ” 배타적 독점적 ꢌ리둜 νƒ€μΈμ˜ μΉ¨ν•΄λ₯Ό λ°›μ§€ μ•Šμ„ κ³ μœ ν•œ κΆŒν•œ

컴퓨터 ν”„λ‘œκ·Έλž¨μ²˜λŸΌ λ³΅μ œν•˜κΈ° μ‰¬μš΄ μ €μž‘λ¬Όμ— λŒ€ν•΄ μ €μž‘κΆŒμ„ λ³΄ν˜Έν•˜λŠ” 방법을 μ €μž‘κΆŒ 보호 기술이라 함

 

λ””μ§€ν„Έ μ €μž‘κΆŒ 관리 (Digital Right Management)의 κ°œμš”

μ €μž‘κΆŒμžκ°€ λ°°ν¬ν•œ λ””μ§€ν„Έ μ½˜ν…μΈ κ°€ μ €μž‘κΆŒμžκ°€ μ˜λ„ν•œ μš©λ„λ‘œλ§Œ μ‚¬μš©λ˜λ„λ‘ 생성 μœ ν†΅ μ΄μš©κΉŒμ§€ μ „ 과정에 걸쳐 μ‚¬μš©λ˜λŠ” λ””μ§€ν„Έ μ½˜ν…μΈ  관리 및 보호 기술

크기가 μž‘μ€ 경우 μ‚¬μš©μžκ°€ μ½˜ν…ŒμΈ λ₯Ό μš”μ²­ν•˜λŠ” μ‹œμ μ— μ‹€μ‹œκ°„ νŒ¨ν‚€μ§• μˆ˜ν–‰

크리가 큰 경우 미리 νŒ¨ν‚€μ§•μ„ μˆ˜ν–‰ ν›„ 배포

 

λ””μ§€ν„Έ μ €μž‘κΆŒ κ΄€λ¦¬μ˜ 흐름도

- 클리어링 ν•˜μš°μŠ€ : μ €μž‘κΆŒμ— λŒ€ν•œ μ‚¬μš© κΆŒν•œ, λΌμ΄μ„ μŠ€ λ°œκΈ‰, μ‚¬μš©λŸ‰μ— λ”°λ₯Έ 결제 관리 λ“± μˆ˜ν–‰

- μ½˜ν…μΈ  제곡자 : μ½˜ν…μΈ λ₯Ό μ œκ³΅ν•˜λŠ” μ €μž‘κΆŒμž

- νŒ¨ν‚€μ € : μ½˜ν…μΈ λ₯Ό 메타 데이터와 ν•¨κ»˜ 배포 κ°€λŠ₯ν•œ ν˜•νƒœλ‘œ λ¬Άμ–΄ μ•”ν˜Έν™”ν•˜λŠ” ν”„λ‘œκ·Έλž¨

- μ½˜ν…μΈ  λΆ„λ°°μž : μ•”ν˜Έν™”λœ μ½˜ν…μΈ λ₯Ό μœ ν†΅

- μ½˜ν…μΈ  μ†ŒλΉ„μž : μ½˜ν…μΈ λ₯Ό κ΅¬λ§€ν•΄μ„œ μ‚¬μš©

- DRM 컨트둀러 : 배포된 μ½˜ν…μΈ μ˜ 이용 κΆŒν•œμ„ ν†΅μ œν•˜λŠ” ν”„λ‘œκ·Έλž¨

- λ³΄μ•ˆ μ»¨ν…Œμ΄λ„ˆ : μ½˜ν…μΈ  원본을 μ•ˆμ „ν•˜κ²Œ μœ ν†΅ν•˜κΈ° μœ„ν•œ μ „μžμ  λ³΄μ•ˆ μž₯치

 

λ””μ§€ν„Έ μ €μž‘κΆŒ κ΄€λ¦¬μ˜ 기술 μš”μ†Œ

μ•”ν˜Έν™”

ν‚€ 관리

μ•”ν˜Έν™” 파일 생성

식별 기술

μ €μž‘κΆŒ ν‘œν˜„

μ •μ±… 관리

ν¬λž™ λ°©μ§€

인증

 

 

μ†Œν”„νŠΈμ›¨μ–΄ μ„€μΉ˜ 맀뉴얼 μž‘μ„±

개발 μ΄ˆκΈ°μ—μ„œλΆ€ν„° 적용된 κΈ°μ€€μ΄λ‚˜ μ‚¬μš©μžκ°€ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ„€μΉ˜ν•˜λŠ” 과정에 ν•„μš”ν•œ λ‚΄μš©μ„ κΈ°λ‘ν•œ λ¬Έμ„œ

μ„€μΉ˜ μ‹œμž‘λΆ€ν„° μ™„λ£ŒκΉŒμ§€μ˜ 과정을 μˆœμ„œλŒ€λ‘œ μ„€λͺ…

 

μ„œλ¬Έ

- λ¬Έμ„œ 이λ ₯, μ„€μΉ˜ λ§€λ‰΄μ–Όμ˜ 주석, μ„€μΉ˜ λ„κ΅¬μ˜ ꡬ성, μ„€μΉ˜ ν™˜κ²½ 체크 ν•­λͺ© 기술

- μ„€μΉ˜ λ§€λ‰΄μ–Όμ˜ 주석 : 주의 사항과 μ°Έκ³  사항 기술

- μ„€μΉ˜ ν™˜κ²½ 체크 ν•­λͺ© : μ‚¬μš©μž ν™˜κ²½, μ‘μš© ν”„λ‘œκ·Έλž¨, μ—…κ·Έλ ˆμ΄λ“œ 버전, λ°±μ—… 폴더 확인

 

κΈ°λ³Έ 사항

μ†Œν”„νŠΈμ›¨μ–΄ κ°œμš”, μ„€μΉ˜ κ΄€λ ¨ 파일, μ„€μΉ˜ μ•„μ΄μ½˜, ν”„λ‘œκ·Έλž¨ μ‚­μ œ, κ΄€λ ¨ μΆ”κ°€ 정보 μ„€λͺ…

 

μ„€μΉ˜ 맀뉴얼 μž‘μ„±

μ‚¬μš©μžκ°€ μ„€μΉ˜ 과정을 μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ μ„€μΉ˜ 화면을 λˆ„λ½ 없이 μΊ‘μ²˜ν•˜μ—¬ μˆœμ„œλŒ€λ‘œ μ„€λͺ…

μ„€μΉ˜ ν™”λ©΄ 및 UI, μ„€μΉ˜ 이상 λ©”μ‹œμ§€, μ„€μΉ˜ μ™„λ£Œ 및 κ²°κ³Ό, μ„€μΉ˜ μ‹œ 점검 사항, Network ν™˜κ²½ 및 λ³΄μ•ˆ, 고객 지원 방법, FAQ, μ€€μˆ˜ 정보 & μ œν•œ 보증에 λŒ€ν•΄ 기술

 

μ„€μΉ˜ 맀뉴얼 μž‘μ„± μˆœμ„œ

1. κΈ°λŠ₯ 식별

2. UI λΆ„λ₯˜

3. μ„€μΉ˜ / λ°±μ—… 파일 확인

4. μ‚­μ œ 절차 확인

5. 이상 μΌ€μ΄μŠ€ 확인

6. μ΅œμ’… 맀뉴얼 μž‘μ„±

 

 

μ†Œν”„νŠΈμ›¨μ–΄ μ‚¬μš©μž 맀뉴얼 μž‘μ„±

μ‚¬μš©μžκ°€ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©ν•˜λŠ” κ³Όμ •μ—μ„œ ν•„μš”ν•œ λ‚΄μš©μ„ κΈ°λ‘ν•œ λ¬Έμ„œ

 

μ„œλ¬Έ

λ¬Έμ„œ 이λ ₯, μ‚¬μš©μž λ§€λ‰΄μ–Όμ˜ 주석, 기둝 보관 λ‚΄μš© 기술

기둝 보관 λ‚΄μš© : μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄μ„œ ν•„μš”ν•œ 기술 μ§€μ›μ΄λ‚˜ μΆ”κ°€ 정보λ₯Ό μ–»κΈ° μœ„ν•œ μ†Œν”„νŠΈμ›¨μ–΄ 등둝 정보 기술

 

κΈ°λΆ„ 사항

μ†Œν”„νŠΈμ›¨μ–΄ κ°œμš”, μ‚¬μš© ν™˜κ²½, 관리, λͺ¨λΈ 버전별 νŠΉμ§•, κΈ°λŠ₯ 및 μΈν„°νŽ˜μ΄μŠ€μ˜ νŠΉμ§•, ꡬ동 ν™˜κ²½ μ„€λͺ…

 

μ‚¬μš©μž 맀뉴얼 μž‘μ„±

μ‚¬μš©μžκ°€ μ‚¬μš©λ°©λ²•μ„ μ΄ν•΄ν•˜κΈ° 쉽도둝 μž‘μ„±

μ‚¬μš©μž ν™”λ©΄ 및 UI, μ£Όμš” κΈ°λŠ₯ λΆ„λ₯˜, μ‘μš© ν”„λ‘œκ·Έλž¨ 및 μ„€μ •, μž₯치 연동, Network ν™˜κ²½, Profile μ•ˆλ‚΄, 고객 지원 방법, μ€€μˆ˜ 정보 및 μ œν•œ 보증에 λŒ€ν•΄ 기술

 

μ‚¬μš©μž 맀뉴얼 μž‘μ„± μˆœμ„œ

1. κΈ°λŠ₯ 식별

2. μ‚¬μš©μž ν™”λ©΄ λΆ„λ₯˜

3. μ‚¬μš©μž ν™˜κ²½ 파일 확인

4. μ΄ˆκΈ°ν™” 절차 확인

5. 이상 μΌ€μ΄μŠ€ 확인

6. μ΅œμ’… 맀뉴얼 μž‘μ„±

 

 

μ†Œν”„νŠΈμ›¨μ–΄ 버전 등둝

 

μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§• ν˜•μƒ 관리

ν˜•μƒκ΄€λ¦¬λŠ” μ†Œν”„νŠΈμ›¨μ–΄μ˜ λ³€κ²½ 사항을 κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ ν™œλ™

 

ν˜•μƒ κ΄€λ¦¬μ˜ μ€‘μš”μ„±

μ§€μ†μ μœΌλ‘œ 변경사항을 μ²΄κ³„μ μœΌλ‘œ 관리 및 좔적할 수 있음

발견된 λ²„κ·Έλ‚˜ μˆ˜μ • 사항을 좔적

λ¬΄μ ˆμ œν•œ λ³€κ²½ λ°©μ§€

 

ν˜•μƒ 관리 κΈ°λŠ₯

- ν˜•μƒ 식별 : λŒ€μƒμ— 이름과 관리 번호λ₯Ό λΆ€μ—¬ν•˜κ³  계측 ꡬ쑰둜 κ΅¬λΆ„ν•˜μ—¬ μˆ˜μ • 및 좔적이 μš©μ΄ν•˜λ„λ‘ ν•˜λŠ” μž‘μ—…

- 버전 μ œμ–΄ : μ†Œν”„νŠΈμ›¨μ–΄ μœ μ§€ 보수 κ³Όμ •μ—μ„œ μƒμ„±λœ λ‹€λ₯Έ λ²„μ „μ˜ ν˜•μ„± ν•­λͺ©μ„ κ΄€λ¦¬ν•˜κ³  νŠΉμ • μ ˆμ°¨μ™€ 도ꡬλ₯Ό κ²°ν•©ν•˜λŠ” μž‘μ—…

- ν˜•μƒ ν†΅μ œ : μ‹λ³„λœ ν˜•μƒ ν•­λͺ©μ— λŒ€ν•œ λ³€κ²½ μš”κ΅¬λ₯Ό κ²€ν† ν•˜μ—¬ ν˜„μž¬μ˜ 기쀀선이 잘 반영될 수 μžˆλ„λ‘ ν•˜λŠ” μž‘μ—…

- ν˜•μƒ 감사 : κΈ°μ€€μ„ μ˜ 무결성을 ν‰κ°€ν•˜κΈ° μœ„ν•΄ 확인, 검증, κ²€μ—΄ 과정을 톡해 κ³΅μ‹μ μœΌλ‘œ μŠΉμΈν•˜λŠ” μž‘μ—…

- ν˜•μƒ 기둝 : ν˜•μƒμ˜ 식별, ν†΅μ œ, 감사 μž‘μ—…μ˜ κ²°κ³Όλ₯Ό 기둝, κ΄€λ¦¬ν•˜κ³  λ³΄κ³ μ„œλ₯Ό μž‘μ„±ν•˜λŠ” μž‘μ—…

 

μ†Œν”„νŠΈμ›¨μ–΄ 버전 등둝 κ΄€λ ¨ μ£Όμš” μš©μ–΄

- μ €μž₯μ†Œ (Repository) : ν˜•μƒμ— λŒ€ν•œ 정보듀이 μ €μž₯λ˜μ–΄ μžˆλŠ” κ³³

- κ°€μ Έμ˜€κΈ° : 아무것도 μ—†λŠ” μ €μž₯μ†Œμ— 처음으둜 파일 볡사

- 체크아웃 : μ €μž₯μ†Œμ—μ„œ μ†ŒμŠ€νŒŒμΌ, 버전 관리λ₯Ό μœ„ν•œ νŒŒμΌμ„ λ°›μ•„μ˜΄

- 체크인 : μ²΄ν¬μ•„μ›ƒμœΌλ‘œ λ°›μ•„μ˜¨ νŒŒμΌμ„ μˆ˜μ • ν›„ μ €μž₯μ†Œμ— μƒˆλ‘œμš΄ λ²„μ „μœΌλ‘œ κ°±μ‹ 

- 컀밋 : 체크인 μˆ˜ν–‰ μ‹œ 이전에 κ°±μ‹ λœ λ‚΄μš©μ΄ μžˆλŠ” 경우 μΆ©λŒμ„ μ•Œλ¦¬κ³  diff 도ꡬλ₯Ό μ΄μš©ν•΄ μˆ˜μ •ν•œ ν›„ κ°±μ‹ 

- 동기화 : μ €μž₯μ†Œμ— μžˆλŠ” μ΅œμ‹  버전을 동기화

 

 

μ†Œν”„νŠΈμ›¨μ–΄ 버전 관리 도ꡬ

 

곡유 폴더 방식

버전 관리 μžλ£Œκ°€ 둜컬 μ»΄ν“¨ν„°μ˜ 곡유 폴더에 μ €μž₯λ˜μ–΄ 관리

 

ν΄λΌμ΄μ–ΈνŠΈ / μ„œλ²„ 방식

버전 관리 μžλ£Œκ°€ μ„œλ²„μ— μ €μž₯λ˜μ–΄ 관리

μ„œλ²„μ˜ 자료λ₯Ό μžμ‹ μ˜ PC둜 λ³΅μ‚¬ν•˜μ—¬ μž‘μ—… ν›„ λ³€κ²½ λ‚΄μš©μ„ μ„œλ²„μ— 반영

λͺ¨λ“  버전 κ΄€λ¦¬λŠ” μ„œλ²„μ—μ„œ μˆ˜ν–‰

 

λΆ„μ‚° μ €μž₯μ†Œ 방식

버전 관리 μžλ£Œκ°€ ν•˜λ‚˜μ˜ 원격 μ €μž₯μ†Œμ™€ λΆ„μ‚°λœ PC의 둜컬 μ €μž₯μ†Œμ— ν•¨κ»˜ μ €μž₯λ˜μ–΄ 관리

원격 μ €μž₯μ†Œμ˜ 자료λ₯Ό μžμ‹ μ˜ 둜컬 μ €μž₯μ†Œλ‘œ λ³΅μ‚¬ν•˜μ—¬ μž‘μ—… ν›„ λ³€κ²½ λ‚΄μš©μ„ 둜컬 μ €μž₯μ†Œμ—μ„œ 버전 관리 ν›„ 이λ₯Ό 원격 μ €μž₯μ†Œμ— 반영

 

Subversion (SVN)

ν΄λΌμ΄μ–ΈνŠΈ / μ„œλ²„ 방식

μ•„νŒŒμΉ˜ μ†Œν”„νŠΈμ›¨μ–΄ μž¬λ‹¨μ—μ„œ 2000년에 λ°œν‘œ

λͺ¨λ“  μž‘μ—…μ„ trunk λ””λ ‰ν† λ¦¬μ—μ„œ μΆ”κ°€ μž‘μ—…μ€ branches 디렉토리 μ•ˆμ— λ³„λ„μ˜ 디렉토리λ₯Ό λ§Œλ“€μ–΄ μž‘μ—… ν›„ trunk 디렉토리와 병합

컀밋 μ‹œ μ»€λ°‹μ˜ 버전인 리버전이 1μ”© 증가

μ„œλ²„λŠ” 주둜 μœ λ‹‰μŠ€μ—μ„œ μ‚¬μš©

λͺ…λ Ήμ–΄

- add : μƒˆλ‘œμš΄ νŒŒμΌμ΄λ‚˜ 디렉토리λ₯Ό 관리 λŒ€μƒμœΌλ‘œ μ§€μ •

- commit : add ν•œ μ†ŒμŠ€νŒŒμΌμ„ μ„œλ²„μ˜ μ†ŒμŠ€νŒŒμΌμ— 적용

- update : μ„œλ²„μ˜ μ΅œμ‹  commit 이λ ₯을 ν΄λΌμ΄μ–ΈνŠΈ μ†ŒμŠ€μ— 적용

- checkout : μ„œλ²„μ—μ„œ 버전 관리 정보와 μ†ŒμŠ€ νŒŒμΌμ„ λ°›μ•„μ˜΄

- import : 아무것도 μ—†λŠ” μ„œλ²„μ˜ μ €μž₯μ†Œμ— 맨 처음 μ†ŒμŠ€ νŒŒμΌμ„ μ €μž₯

- export : 버전 관리 정보 λΉΌκ³  μ†ŒμŠ€ 파일만 μ„œλ²„μ—μ„œ λ°›μ•„μ˜΄

- info : μ§€μ •λœ νŒŒμΌμ— λŒ€ν•œ 정보λ₯Ό ν‘œμ‹œ

- diff : μ§€μ •λœ νŒŒμΌμ΄λ‚˜ κ²½λ‘œμ— λŒ€ν•΄ 이전 λ¦¬λ²„μ „κ³Όμ˜ 차이λ₯Ό ν‘œμ‹œ

- merge : λ‹€λ₯Έ λ””λ ‰ν† λ¦¬μ—μ„œ μž‘μ—…λœ 버전 관리 내역을 κΈ°λ³Έ 개발 μž‘μ—…κ³Ό 병행

 

GIT

λΆ„μ‚° μ €μž₯μ†Œ 방식

λ¦¬λˆ„μŠ€ ν† λ°œμ¦ˆκ°€ 2005년에 개발

버전 관리가 μ§€μ—­ μ €μž₯μ†Œμ—μ„œ μ§„ν–‰λ˜μ–΄ 버전 관리가 μ‹ μ†ν•˜κ²Œ 처리되고, 원격 μ €μž₯μ†Œλ‚˜ λ„€νŠΈμ›Œν¬μ— λ¬Έμ œκ°€ μžˆμ–΄λ„ μž‘μ—… κ°€λŠ₯

브랜치λ₯Ό μ΄μš©ν•˜μ—¬ κΈ°μ‘΄ 버전 관리 틀에 영ν–₯을 μ£Όμ§€ μ•ŠμœΌλ©΄μ„œ λ‹€μ–‘ν•œ ν˜•νƒœμ˜ ν…ŒμŠ€νŒ… κ°€λŠ₯

파일의 λ³€ν™”λ₯Ό μŠ€λƒ…μƒ·μœΌλ‘œ μ €μž₯ν•˜κ³  이전 μŠ€λƒ…μƒ·μ˜ 포인터λ₯Ό κ°€μ Έ λ²„μ „μ˜ 흐름 νŒŒμ•… κ°€λŠ₯

λͺ…λ Ήμ–΄

- add : μž‘μ—… 내역을 μŠ€ν…Œμ΄μ§• μ˜μ—­μ— μΆ”κ°€ν•˜μ—¬ 버전 관리 λŒ€μƒμœΌλ‘œ μ§€μ •

- commit : μž‘μ—… 내역을 μ§€μ—­ μ €μž₯μ†Œμ— μ €μž₯

- branch : μƒˆλ‘œμš΄ 브런치 생성 / μ‚­μ œ

- checkout : μ§€μ •ν•œ 브런치둜 이동

- merge : 두 브랜치 병합

- init : μ§€μ—­ μ €μž₯μ†Œ 생성

- remote add : 원격 μ €μž₯μ†Œμ— μ—°κ²°

- push : 둜컬 μ €μž₯μ†Œμ˜ λ³€κ²½ λ‚΄μš©μ„ 원격 μ €μž₯μ†Œμ— 반영

- fetch : 원격 μ €μž₯μ†Œμ˜ λ³€κ²½ 이λ ₯만 μ§€μ—­ μ €μž₯μ†Œμ— 반영

- clone : 원격 μ €μž₯μ†Œμ˜ 전체 λ‚΄μš©μ„ μžμ—­ μ €μž₯μ†Œλ‘œ 볡제

- fork : μ§€μ •ν•œ 원격 μ €μž₯μ†Œμ˜ λ‚΄μš©μ„ μžμ‹ μ˜ 원격 μ €μž₯μ†Œλ‘œ 볡제

 

 

λΉŒλ“œ μžλ™ν™” 도ꡬ

μ†ŒμŠ€ μ½”λ“œλ₯Ό μ»΄νŒŒμΌν•œ ν›„ μ—¬λŸ¬ 개의 λͺ¨λ“ˆλ‘œ λ¬Άμ–΄ μ‹€ν–‰ 파일둜 λ§Œλ“œλŠ” 과정을 ν¬ν•¨ν•˜μ—¬ ν…ŒμŠ€νŠΈ 및 배포λ₯Ό μžλ™ν™”ν•˜λŠ” 도ꡬ

 

Jenkins

java 기반의 μ˜€ν”ˆ μ†ŒμŠ€

μ„œλΈ”λ¦¬ μ»¨ν…Œμ΄λ„ˆμ—μ„œ μ‹€ν–‰λ˜λŠ” μ„œλ²„ 기반 도ꡬ

ν˜•μƒ 관리 도ꡬ와 연동가λŠ₯

Web GUI 제곡으둜 μ‚¬μš©μ΄ 쉬움

μ—¬λŸ¬ λŒ€μ˜ 컴퓨터λ₯Ό μ΄μš©ν•œ λΆ„μ‚° λΉŒλ“œλ‚˜ ν…ŒμŠ€νŠΈ κ°€λŠ₯

 

Gradle

Groovyλ₯Ό 기반으둜 ν•œ μ˜€ν”ˆ μ†ŒμŠ€ ν˜•νƒœμ˜ 지동화 도ꡬ

μ•ˆλ“œλ‘œμ΄λ“œ μ•± 개발 ν™˜κ²½μ— μ‚¬μš©

java, C/C++ Python λ“±μ˜ 언어도 λΉŒλ“œ κ°€λŠ₯

Groovyλ₯Ό μ‚¬μš©ν•΄μ„œ λ§Œλ“  DSL을 슀크립트 μ–Έμ–΄λ‘œ μ‚¬μš©

μ‹€ν–‰ν•  처리 λͺ…령듀을 λͺ¨μ•„ task둜 λ§Œλ“  ν›„ task λ‹¨μœ„λ‘œ μ‹€ν–‰

μ΄μ „μ˜ taskλ₯Ό μž¬μ‚¬μš©ν•˜κ±°λ‚˜ λ‹€λ₯Έ μ‹œμŠ€ν…œμ˜ taskλ₯Ό κ³΅μœ ν•˜μ—¬ λΉŒλ“œμ˜ 속도λ₯Ό ν–₯상할 수 있음

 

 

 

 

 

 

 

2020 ~ 2022 μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ ν•„κΈ° 좜제 κΈ°μ€€

ν•„κΈ° 검정방법 : 객관식 문제수 : 100 μ‹œν—˜μ‹œκ°„ : 2μ‹œκ°„ 30λΆ„ μ†Œν”„νŠΈμ›¨μ–΄ 섀계 20λ¬Έν•­ μš”κ΅¬μ‚¬ν•­ 확인 ν˜„ν–‰ μ‹œμŠ€ν…œ 뢄석 μš”κ΅¬μ‚¬ν•­ 확인 뢄석 λͺ¨λΈ 확인 ν™”λ©΄ 섀계 UI μš”κ΅¬μ‚¬ν•­ 확인 UI 섀계 μ• ν”Œλ¦¬μΌ€μ΄

ezyoon.tistory.com

 

 

λ°˜μ‘ν˜•