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

μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬

[μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬] μ‹€κΈ° _ 좜제 μ˜ˆμƒ κ°œλ… 전체 μš”μ  정리 4

λ°˜μ‘ν˜•

βœ‹ 30. μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ (UI, User Interface)

 : μ‚¬μš©μžμ™€ μ‹œμŠ€ν…œ κ°„ μƒν˜Έμž‘μš©μ΄ μ›ν™œν•˜κ²Œ 이루어지도둝 λ„μ™€μ£ΌλŠ” μž₯μΉ˜λ‚˜ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό 의미

   ex. 슀마트폰 ν„°μΉ˜ ν™”λ©΄

 

  πŸ“ μ‚¬μš©μž κ²½ν—˜ (UX, User Experience)

    :  μ œν’ˆκ³Ό μ‹œμŠ€ν…œ, μ„œλΉ„μŠ€ 등을 μ‚¬μš©μžκ°€ 직/κ°„μ ‘μ μœΌλ‘œ κ²½ν—˜ν•˜λ©΄μ„œ 느끼고 μƒκ°ν•˜λŠ” 총체적 κ²½ν—˜μ„ 의미

βœ‹ 31. μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ (UI) 의 κΈ°λ³Έ 원칙

πŸ‘‰ 직관성 / μœ νš¨μ„± / ν•™μŠ΅μ„± / μœ μ—°μ„±

 

- 직관성 :  λˆ„κ΅¬λ‚˜ μ‰½κ²Œ μ΄ν•΄ν•˜κ³  μ‚¬μš©ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.

- μœ νš¨μ„± :  μ‚¬μš©μžμ˜ λͺ©μ μ„ μ •ν™•ν•˜κ³  μ™„λ²½ν•˜κ²Œ 달성해야 ν•œλ‹€.

- ν•™μŠ΅μ„± :  λˆ„κ΅¬λ‚˜ μ‰½κ²Œ 배우고 읡힐 수 μžˆμ–΄μ•Ό ν•œλ‹€.

- μœ μ—°μ„± :  μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ μ΅œλŒ€ν•œ μˆ˜μš©ν•˜κ³  μ‹€μˆ˜λ₯Ό μ΅œμ†Œν™”ν•΄μ•Ό ν•œλ‹€.

 

πŸ“’ UI (User Interface)λŠ” μ‚¬μš©μžμ™€ 컴퓨터 μƒν˜Έ κ°„μ˜ μ†Œν†΅μ„ μ›ν™œνžˆ ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” 연계 μž‘μ—…μ„ λœ»ν•œλ‹€.

      UI의 섀계 원칙 쀑 직관성에 λŒ€ν•΄ κ°„λž΅νžˆ μ„€λͺ…ν•˜μ‹œμ˜€.

 

λ‹΅ : 섀계 ꡬ쑰λ₯Ό λˆ„κ΅¬λ‚˜ μ‰½κ²Œ μ΄ν•΄ν•˜κ³  μ‚¬μš©ν•  수 μžˆμ–΄μ•Όν•œλ‹€.

βœ‹ 32. μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν…ŒμŠ€νŠΈμ˜ κΈ°λ³Έ 원리

- νŒŒλ ˆν† μ˜ 법칙 :  μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 20%에 ν•΄λ‹Ήν•˜λŠ” μ½”λ“œμ—μ„œ 전체 κ²°ν•¨μ˜ 80%κ°€ λ°œκ²¬λœλ‹€.

- μ‚΄μΆ©μ œ νŒ¨λŸ¬λ…μŠ€ :  λ™μΌν•œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ λ™μΌν•œ ν…ŒμŠ€νŠΈλ₯Ό λ°˜λ³΅ν•˜λ©΄ 더 이상 결함이 λ°œκ²¬λ˜μ§€ μ•ŠλŠ”λ‹€.

- 였λ₯˜-λΆ€μž¬μ˜ κΆ€λ³€ :  μ†Œν”„νŠΈμ›¨μ–΄μ˜ 결함을 λͺ¨λ‘ μ œκ±°ν•΄λ„ μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ λ§Œμ‘±μ‹œν‚€μ§€ λͺ»ν•˜λ©΄

                                  ν•΄λ‹Ή μ†Œν”„νŠΈμ›¨μ–΄λŠ” ν’ˆμ§ˆμ΄ λ†’λ‹€κ³  말할 수 μ—†λ‹€.

 

πŸ“’ μ†Œν”„νŠΈμ›¨μ–΄ ν…ŒμŠ€νŠΈ λ°©λ²•μ˜ 일반적인 원리 쀑 ν•˜λ‚˜μΈ μ‚΄μΆ©μ œ νŒ¨λŸ¬λ…μŠ€ (Pesticide Paradox) 의 κ°œλ…μ„

     κ°„λž΅νžˆ μ„€λͺ…ν•˜μ‹œμ˜€.

 

λ‹΅: μ‚΄μΆ©μ œ νŒ¨λŸ¬λ…μŠ€λŠ” λ™μΌν•œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ λ™μΌν•œ 절차λ₯Ό 반볡 μˆ˜ν–‰ν•˜λ©΄ μƒˆλ‘œμš΄ 결함을 찾을 수 μ—†λ‹€λŠ” 것을 의미

βœ‹ 33. ν™”μ΄νŠΈλ°•μŠ€ ν…ŒμŠ€νŠΈ

: λͺ¨λ“ˆμ˜ μ›μ‹œ μ½”λ“œλ₯Ό μ˜€ν”ˆμ‹œν‚¨ μƒνƒœμ—μ„œ μ›μ‹œ μ½”λ“œμ˜ 논리적인 λͺ¨λ“  경둜λ₯Ό ν…ŒμŠ€νŠΈν•˜μ—¬ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μ„€κ³„ν•˜λŠ” 방법

 

ν…ŒμŠ€νŠΈ μ’…λ₯˜  -  기초 경둜 검사, μ œμ–΄ ꡬ쑰 검사

검증 κΈ°μ€€  : ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ“€μ΄ ν…ŒμŠ€νŠΈμ— μ–Όλ§ˆλ‚˜ μ μ •ν•œμ§€ νŒλ‹¨ν•˜λŠ” κΈ°μ€€

πŸ‘‰ λ¬Έμž₯ 검증 κΈ°μ€€ (Statement Coverage), λΆ„κΈ° 검증 κΈ°μ€€ (Branch Coverage), 쑰건 검증 κΈ°μ€€ (Condition Coverage)

 

πŸ“’ λ‹€μŒ μ œμ–΄ 흐름 κ·Έλž˜ν”„μ— λŒ€ν•œ λΆ„κΈ° 컀버리지 (Branch Coverage) λ₯Ό μˆ˜ν–‰ν•˜λŠ” 경우의 ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€ 경둜λ₯Ό μˆœμ„œλŒ€λ‘œ

      λ‚˜μ—΄ν•˜μ‹œμ˜€.

λ‹΅  :  1 - 2 - 3 - 4 - 5 - 6 - 1 (YES)  or  1 - 2 - 4 - 5 - 6 - 7 (NO)

βœ‹ 34. λΈ”λž™λ°•μŠ€ ν…ŒμŠ€νŠΈ

: μ†Œν”„νŠΈμ›¨μ–΄κ°€ μˆ˜ν–‰ν•  νŠΉμ • κΈ°λŠ₯을 μ•ŒκΈ° μœ„ν•΄μ„œ 각 κΈ°λŠ₯이 μ™„μ „νžˆ μž‘λ™λ˜λŠ” 것을 μž…μ¦ν•˜λŠ” ν…ŒμŠ€νŠΈ (κΈ°λŠ₯ ν…ŒμŠ€νŠΈ)

 

πŸ“’ μ†Œν”„νŠΈμ›¨μ–΄ ν…ŒμŠ€νŠΈκΈ°λ²• 쀑 ν”„λ‘œκ·Έλž¨μ˜ μ™ΈλΆ€ μ‚¬μš©μž μš”κ΅¬μ‚¬ν•­ λͺ…μ„Έλ₯Ό λ³΄λ©΄μ„œ ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λ©° 주둜 κ΅¬ν˜„λœ κΈ°λŠ₯을

ν…ŒμŠ€νŠΈν•œλ‹€. λͺ…μ„Έ 기반 ν…ŒμŠ€νŠΈλΌκ³ λ„ ν•˜λ©°, λ™μΉ˜ λΆ„ν•  ν…ŒμŠ€νŠΈ, 경계 κ°’ ν…ŒμŠ€νŠΈ λ“±κ³Ό 같이 λ‚΄λΆ€ ꡬ쑰λ₯Ό 보이지 μ•ŠλŠ” ν…ŒμŠ€νŠΈ

기법에 ν•΄λ‹Ήν•˜λŠ” μš©μ–΄λ₯Ό μ“°μ‹œμ˜€.

 

λ‹΅  :  λΈ”λž™λ°•μŠ€ ν…ŒμŠ€νŠΈ

βœ‹ 35. λΈ”λž™λ°•μŠ€ ν…ŒμŠ€νŠΈ μ’…λ₯˜

:  λ™μΉ˜λΆ„ν•  검사 / 경계값 뢄석

 

πŸ“’ λ‹€μŒκ³Ό 같은 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ²€μ¦ν•˜κΈ° μœ„ν•œ ν…ŒμŠ€νŠΈ 방법은 무엇인지 μ“°μ‹œμ˜€.

λ‹΅  :  λ™μΉ˜λΆ„ν•  검사

β€» μœ„ λ¬Έμ œμ™€ 달리, ν…ŒμŠ€νŠΈ 데이터가 90점, 101점 이런 μ‹μœΌλ‘œ μ£Όμ–΄μ§„λ‹€λ©΄ 경계값 뢄석 기법에 ν•΄λ‹Ή

βœ‹ 36. 인수 ν…ŒμŠ€νŠΈ (μ•ŒνŒŒ ν…ŒμŠ€νŠΈ / 베타 ν…ŒμŠ€νŠΈ)

- μ•ŒνŒŒ ν…ŒμŠ€νŠΈ  :  μ„ νƒλœ μ‚¬μš©μžκ°€ 개발자 μ•žμ—μ„œ 검사 (ν†΅μ œλœ ν™˜κ²½)

- 베타 ν…ŒμŠ€νŠΈ  :  μ„ μ •λœ μ΅œμ’… μ‚¬μš©μžκ°€ μ—¬λŸ¬ λͺ…μ˜ μ‚¬μš©μž μ•žμ—μ„œ 검사 (κ°œλ°œμžμ— μ˜ν•΄ μ œμ–΄λ˜μ§€ μ•Šμ€ ν™˜κ²½)

βœ‹ 37. 톡합 ν…ŒμŠ€νŠΈ (상ν–₯식 / ν•˜ν–₯식)

- ν•˜ν–₯식 톡합 ν…ŒμŠ€νŠΈ (Top Down Integration Test)

: ν”„λ‘œκ·Έλž¨ μƒμœ„ λͺ¨λ“ˆμ—μ„œ ν•˜μœ„ λͺ¨λ“ˆ λ°©ν–₯으둜 ν†΅ν•©ν•˜λ©΄μ„œ ν…ŒμŠ€νŠΈν•˜λŠ” 기법

πŸ‘‰ μ£Όμš” μ œμ–΄ λͺ¨λ“ˆμ˜ 쒅속 λͺ¨λ“ˆλ“€μ€ μŠ€ν… (Stub) 으둜 λŒ€μ²΄

 

- 상ν–₯식 톡합 ν…ŒμŠ€νŠΈ (Bottom Up Integration Test)

:  ν”„λ‘œκ·Έλž¨ ν•˜μœ„ λͺ¨λ“ˆμ—μ„œ μƒμœ„ λͺ¨λ“ˆ λ°©ν–₯으둜 ν†΅ν•©ν•˜λ©΄μ„œ ν…ŒμŠ€νŠΈν•˜λŠ” 기법

πŸ‘‰ ν•˜μœ„ λͺ¨λ“ˆλ“€μ„ ν΄λŸ¬μŠ€ν„° (Cluster) 둜 κ²°ν•©

πŸ‘‰ μƒμœ„ λͺ¨λ“ˆμ—μ„œ λ°μ΄ν„°μ˜ μž…μΆœλ ₯을 ν™•μΈν•˜κΈ° μœ„ν•΄ 더미 λͺ¨λ“ˆμΈ λ“œλΌμ΄λ²„ (Driver) μž‘μ„±

βœ‹ 38. ν…ŒμŠ€νŠΈ 였라클 (Test Oracle)

: ν…ŒμŠ€νŠΈ κ²°κ³Όκ°€ μ˜¬λ°”λ₯Έμ§€ νŒλ‹¨ν•˜κΈ° μœ„ν•΄ 사전에 μ •μ˜λœ μ°Έ 값을 λŒ€μž…ν•˜μ—¬ λΉ„κ΅ν•˜λŠ” 기법 및 ν™œλ™

πŸ‘‰ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μ μš©ν•œ κ²°κ³Όκ°€ λ§žμ•˜λŠ”μ§€ ν‹€λ ΈλŠ”μ§€ νŒλ‹¨ν•˜λ €λ©΄ κΈ°μ€€ 값이 μžˆμ–΄μ•Ό 함.

      κ·Έ 값을 κ³„μ‚°ν•˜κ±°λ‚˜ ν™•μΈν•˜λŠ” 기법을 ν…ŒμŠ€νŠΈ 였라클이라고 ν•œλ‹€.

βœ‹ 39. ν…ŒμŠ€νŠΈ 였라클 μ’…λ₯˜

- μ°Έ (True) 였라클: λͺ¨λ“  ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μž…λ ₯ 값에 λŒ€ν•΄ κΈ°λŒ€ν•˜λŠ” κ²°κ³Όλ₯Ό μ œκ³΅ν•˜λŠ” 였라클 (λ°œμƒλœ λͺ¨λ“  였λ₯˜λ₯Ό κ²€μΆœ)

- μƒ˜ν”Œλ§ (Sampling) 였라클: νŠΉμ •ν•œ λͺ‡λͺ‡ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μž…λ ₯ 값듀에 λŒ€ν•΄μ„œλ§Œ κΈ°λŒ€ν•˜λŠ” κ²°κ³Όλ₯Ό μ œκ³΅ν•˜λŠ” 였라클

- μΆ”μ • (Heuristic) 였라클: μƒ˜ν”Œλ§ μ˜€λΌν΄μ„ κ°œμ„ ν•œ 였라클, νŠΉμ • ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μž…λ ₯값에 λŒ€ν•΄ κΈ°λŒ€ν•˜λŠ” κ²°κ³Όλ₯Ό 제곡,

                                          λ‚˜λ¨Έμ§€ μž…λ ₯ 값듀에 λŒ€ν•΄μ„œλŠ” μΆ”μ •μœΌλ‘œ μ²˜λ¦¬ν•˜λŠ” 였라클

- 일관성 검사 (Consistent) 였라클: μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 변경이 μžˆμ„ λ•Œ, ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μˆ˜ν–‰ μ „κ³Ό ν›„μ˜ κ²°κ³Ό 값이 λ™μΌν•œμ§€

                                                         ν™•μΈν•˜λŠ” 였라클

 

πŸ“’ λ‹€μŒμ˜ λΉˆμΉΈμ— λ“€μ–΄κ°ˆ 단어가 무엇인지 μ“°μ‹œμ˜€.

ν…ŒμŠ€νŠΈ κ²°κ³Όκ°€ μ˜¬λ°”λ₯Έμ§€ νŒλ‹¨ν•˜κΈ° μœ„ν•΄ 사전에 μ •μ˜λœ μ°Έ 값을 λŒ€μž…ν•˜μ—¬ λΉ„κ΅ν•˜λŠ” 기법을 ν…ŒμŠ€νŠΈ 였라클이라 ν•œλ‹€. () 은 νŠΉμ • λͺ‡λͺ‡ μž…λ ₯ 값듀에 λŒ€ν•΄μ„œλ§Œ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό μ œκ³΅ν•΄μ£ΌλŠ” μ˜€λΌν΄μ΄λ‹€. μ „ λ²”μœ„ ν…ŒμŠ€νŠΈκ°€ λΆˆκ°€ν•œ 경우 μ‚¬μš©ν•œλ‹€. 경계값, ꡬ간별 μ˜ˆμƒ 값듀을 μ‚¬μš©ν•œλ‹€.

 

λ‹΅ : μƒ˜ν”Œλ§ 였라클

 

βœ‹ 40. μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯ μΈ‘μ • μ§€ν‘œ

πŸ‘‰ μ²˜λ¦¬λŸ‰  /  응닡 μ‹œκ°„  /  κ²½κ³Ό μ‹œκ°„  /  μžμ› μ‚¬μš©λ₯ 

 

πŸ“’ λ‹€μŒ 쀑 빈칸 (1), (2), (3) 에 λ“€μ–΄κ°ˆ 단어λ₯Ό μ“°μ‹œμ˜€.

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯μ΄λž€, μ‚¬μš©μžμ˜ μš”κ΅¬ κΈ°λŠ₯을 ν•΄λ‹Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μ΅œμ†Œμ˜ μžμ›μ„ μ‚¬μš©ν•˜λ©΄μ„œ μ–Όλ§ˆλ‚˜ 빨리, λ§Žμ€ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ”κ°€λ₯Ό μœ‘μ•ˆ λ˜λŠ” 도ꡬλ₯Ό ν†΅ν•΄μ„œ μ κ²€ν•˜λŠ” 것을 λ§ν•œλ‹€. 이λ₯Ό μΈ‘μ •ν•˜κΈ° μœ„ν•œ μ§€ν‘œλŠ” (1), (2), (3), μžμ› μ‚¬μš©λ₯ μ΄ μžˆλ‹€.

 

λ‹΅ : (1) μ²˜λ¦¬λŸ‰  (2) 응닡 μ‹œκ°„  (3) κ²½κ³Ό μ‹œκ°„

βœ‹ 41. 클린 μ½”λ“œ & λ¦¬νŒ©ν† λ§

- 클린 μ½”λ“œ (Clean Code)  :  λˆ„κ΅¬λ‚˜ μ‰½κ²Œ μ΄ν•΄ν•˜κ³  μˆ˜μ • 및 μΆ”κ°€ν•  수 μžˆλŠ” λ‹¨μˆœ, λͺ…λ£Œν•œ μ½”λ“œ (잘 μž‘μ„±λœ μ½”λ“œ)

- λ¦¬νŒ©ν† λ§ (Refactoring)  :  μœ μ§€λ³΄μˆ˜ 생산성 ν–₯상을 λͺ©μ μœΌλ‘œ κΈ°λŠ₯을 λ³€κ²½ν•˜μ§€ μ•Šκ³ , λ³΅μž‘ν•œ μ½”λ“œ μ†ŒμŠ€λ₯Ό μˆ˜μ •, 보완해

                                             κ°€μš©μ„± 및 가독성을 λ†’μ΄λŠ” 기법

- 외계인 μ½”λ“œ (Alien Code)  :  μ•„μ£Ό μ˜€λž˜λ˜κ±°λ‚˜ μ°Έκ³  λ¬Έμ„œ or κ°œλ°œμžκ°€ μ—†μ–΄ μœ μ§€λ³΄μˆ˜ μž‘μ—…μ΄ μ–΄λ €μš΄ ν”„λ‘œκ·Έλž¨ μ½”λ“œ

 

πŸ“’ λ¦¬νŒ©ν† λ§ (Refactoring) 의 λͺ©μ μ— λŒ€ν•΄ κ°„λž΅νžˆ μ„€λͺ…ν•˜μ‹œμ˜€.

 

λ‹΅: λ¦¬νŒ©ν† λ§μ˜ λͺ©μ μ€ 가독성을 높이고 μœ μ§€λ³΄μˆ˜μ˜ νŽΈλ¦¬μ„±μ„ λ†’μ΄λŠ” 것이닀.

βœ‹ 42. μ†ŒμŠ€μ½”λ“œ ν’ˆμ§ˆ 뢄석 도ꡬ  -  정적 뢄석 도ꡬ (Static Analysis Tools)

: ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  λΆ„μ„ν•˜λŠ” 도ꡬ

πŸ‘‰ μ†ŒμŠ€ μ½”λ“œμ— λŒ€ν•œ μ½”λ”© ν‘œμ€€, μ½”λ”© μŠ€νƒ€μΌ, μ½”λ“œ λ³΅μž‘λ„ 및 남은 결함을 λ°œκ²¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©

     ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λŠ” μ‚¬λžŒμ΄ μž‘μ„±λœ μ†ŒμŠ€ μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κ³  μžˆμ–΄μ•Όλ§Œ 뢄석이 κ°€λŠ₯

 

πŸ“’ λ‹€μŒ 빈칸 () 에 κ³΅ν†΅μœΌλ‘œ λ“€μ–΄κ°ˆ κ°€μž₯ μ ν•©ν•œ μš©μ–΄λ₯Ό μ“°μ‹œμ˜€.

ν…ŒμŠ€νŠΈ μžλ™ν™” λ„κ΅¬λŠ” 휴면 μ—λŸ¬λ₯Ό 쀄이고, ν…ŒμŠ€νŠΈμ— μ†Œμš”λ˜λŠ” λΉ„μš©κ³Ό μ‹œκ°„μ„ μ ˆκ°ν•˜μ—¬, ν…ŒμŠ€νŠΈ ν’ˆμ§ˆμ„ ν–₯상할 수 μžˆλŠ” 도ꡬ이닀.

ν…ŒμŠ€νŠΈ κ³„νš, ν…ŒμŠ€νŠΈ 뢄석 / 섀계, ν…ŒμŠ€νŠΈ μˆ˜ν–‰, ν…ŒμŠ€νŠΈ ν†΅μ œ λ“±μ˜ ν…ŒμŠ€νŠΈ ν™œλ™ 단계에 따라 λ‹€μ–‘ν•œ ν…ŒμŠ€νŠΈ 도ꡬ듀이 μžˆλ‹€.

() 은 ν…ŒμŠ€νŠΈ μˆ˜ν–‰ λ‹¨κ³„μ˜ μžλ™ν™” λ„κ΅¬λ‘œ λ§Œλ“€μ–΄μ§„ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•˜μ§€ μ•Šκ³  λΆ„μ„ν•˜λŠ” 방법이닀.

() 은 λŒ€λΆ€λΆ„μ˜ 경우 μ†ŒμŠ€ μ½”λ“œμ— λŒ€ν•œ μ½”λ”© ν‘œμ€€, λŸ°νƒ€μž„ 였λ₯˜, μ½”λ”© μŠ€νƒ€μΌ, μ½”λ“œ λ³΅μž‘λ„ 및 남은 결함을 λ°œκ²¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•œλ‹€.

() 은 ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λŠ” μž‘μ„±λœ μ†ŒμŠ€ μ½”λ“œμ— λŒ€ν•œ 이해λ₯Ό λ°”νƒ•μœΌλ‘œ 도ꡬλ₯Ό μ΄μš©ν•΄μ„œ λΆ„μ„ν•˜λŠ” 것을 λ§ν•œλ‹€.

 

λ‹΅ : 정적 뢄석

λ°˜μ‘ν˜•