header-img
Info :
728x90

원문 Writing Helpful Error Messages
이외에도 κ³΅ν•™μžλ“€μ„ μœ„ν•œ techincal λŠ₯λ ₯ ν–₯상을 μœ„ν•΄ κ³΅μ‹ μ‚¬μ΄νŠΈ μ—μ„œ ꡐ윑자료λ₯Ό κ³΅μœ ν•˜κ³  μžˆλ‹€.

μžμ„Έν•œ κ°€μ΄λ“œλ₯Ό ν•˜λ‚˜μ”© μ‚΄νŽ΄λ³΄κΈ° μ „,
였λ₯˜λ©”세지 μž‘μ„± μ‹œ κ·œμΉ™μ„ λ¨Όμ € μ•Œμ•„λ³΄λ„λ‘ ν•˜μž.

  1. 였λ₯˜ μ•Œλ¦Όμ„ μ¦‰μ‹œ λ°œμƒμ‹œμΌœλΌ.
  2. μ‹€νŒ¨λ₯Ό μ‘°μš©ν•˜κ²Œ λ„˜κΈ°μ§€ 마라.
  3. 였λ₯˜μ˜ 근원이 λ¬»νžˆμ§€ μ•Šλ„λ‘ 해라.
  4. 였λ₯˜ μ½”λ“œλ₯Ό κΈ°λ‘ν•˜λΌ.

μ΅œμ ν™”λœ 였λ₯˜ 메세지

  1. 였λ₯˜μ˜ 원인을 μ „λ‹¬ν•˜λΌ identify the error's cause
    μ‚¬μš©μžμ—κ²Œ μ–΄λ–€ λ¬Έμ œκ°€ μžˆλŠ” 지 ν™•μ‹€ν•˜κ²Œ 전달해야 ν•œλ‹€.
	βœ– 잘λͺ»λœ μ ‘κ·Όμž…λ‹ˆλ‹€.
 
	βœ” ν•΄λ‹Ή 디렉토리가 μ‘΄μž¬ν•˜μ§€λ§Œ μ“°κΈ° κ°€λŠ₯ν•œ μƒνƒœκ°€ μ•„λ‹™λ‹ˆλ‹€. 
    ν•΄λ‹Ή 디렉토리에 νŒŒμΌμ„ μΆ”κ°€ν•˜λ €λ©΄, 디렉토리가 μ“°κΈ° κ°€λŠ₯ν•œ μƒνƒœμ—¬μ•Ό ν•©λ‹ˆλ‹€.
    [μ“°κΈ° κ°€λŠ₯ν•œ μƒνƒœλ‘œ λ§Œλ“€ 수 μžˆλŠ” 방법에 λŒ€ν•œ μ„€λͺ…~]
  1. 잘λͺ»λœ μž…λ ₯ 값을 μ „λ‹¬ν•˜λΌ identify the user's invalid inputs
    였λ₯˜ 메세지에 λ¬Έμ œκ°€ λ˜λŠ” κ°’μ˜ 이유λ₯Ό λͺ…μ‹œν•˜μ—¬ μ‚¬μš©μžκ°€ λ¬Έμ œκ°€ λ˜λŠ” 뢀뢄을 μ•Œκ²Œ ν•΄μ•Ό ν•œλ‹€.
    λ§Œμ•½, μ˜€λ₯˜ 메세지가 μ—¬λŸ¬ κ°œμ—¬μ„œ ν•œ 쀄에 λͺ…μ‹œ ν•  수 μ—†λ‹€λ©΄?
    - λ¬Έμ œμ λ“€μ„ 점차적인 λ°©μ‹μœΌλ‘œ λͺ…μ‹œν•˜κ³  λ²„νŠΌμ„ μ œκ³΅ν•΄μ„œ μœ μ €μ˜ 클릭으둜 리슀트된 였λ₯˜λ₯Ό 보여주도둝 ν•˜μž
    - λ¬Έμ œκ°€ λ˜λŠ” μž…λ ₯ 값을 λͺ¨λ‘ μ œκ±°ν•˜κ³ , ν•„μš”κ°€ λ˜λŠ” λΆ€λΆ„λ§Œμ„ λ‚¨κΈ°μž.
	βœ– 잘λͺ»λœ 우편 번호
 
	βœ” ν•œκ΅­μ˜ 우편 λ²ˆν˜ΈλŠ” λ°˜λ“œμ‹œ 5자리의 숫자둜 κ΅¬μ„±λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
    μž…λ ₯된 우편번호(284619)λŠ” 6자리 숫자 μž…λ‹ˆλ‹€.
  1. μš”κ΅¬μ‚¬ν•­κ³Ό μ œμ•½μ‚¬ν•­μ„ λͺ…μ‹œν•˜λΌ Specify Requirements and Constraints
    였λ₯˜κ°€ λ°œμƒν•œ 이유λ₯Ό 이해할 수 μžˆλ„λ‘..
	βœ– λΆ™μž„ 파일의 μš©λŸ‰μ΄ λ„ˆλ¬΄ ν½λ‹ˆλ‹€.
 
	βœ” λΆ™μž„ 파일의 μš©λŸ‰(14MB)이 μ΅œλŒ€ ν—ˆμš© 크기(10MB)λ₯Ό μ΄ˆκ³Όν–ˆμŠ΅λ‹ˆλ‹€.
    [μ ‘κ·Ό κ°€λŠ₯ν•œ 방식에 λŒ€ν•œ μΆ”κ°€ μ„€λͺ…...]
  1. 문제 ν•΄κ²° λ°©μ•ˆμ„ μ„€λͺ…ν•˜λΌ Explain how to fix the problem
	βœ– ν•΄λ‹Ή κΈ°κΈ°μ—μ„œ X앱은 더 이상 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
 
	βœ” ν•΄λ‹Ή κΈ°κΈ°μ—μ„œ X앱은 더 이상 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 
    X앱을 μ—…λ°μ΄νŠΈν•˜λ €λ©΄, μ•± λ‚΄μ˜ 'μ—…λ°μ΄νŠΈ' λ²„νŠΌμ„ ν΄λ¦­ν•˜μ„Έμš”
  1. μ˜ˆμ‹œλ₯Ό μ œκ³΅ν•˜λΌ Provide Example
	βœ– μœ νš¨ν•˜μ§€ μ•Šμ€ 이메일 μ£Όμ†Œ
 
	βœ” μž…λ ₯ν•œ 이메일 μ£Όμ†Œ(dksjdksn)에 @ ν‘œμ‹œμ™€ 도메인 이름이 λˆ„λ½λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    μ˜¬λ°”λ₯Έ μ˜ˆμ‹œ: dksjdksn@example.com
  1. κ°„κ²°ν•˜κ²Œ 적어라 Be concise
    μ½”λ“œμ™€ λ¬Έμ„œ, Technical Writing λ˜ν•œ λ™μΌν•˜λ‹€. κ°„κ²°ν•˜κ²Œ λ§Œλ“œλŠ” 것은 μ–΄λ””μ—μ„œλ‚˜ μœ μš©ν•˜λ‹€.
    - κ°„κ²°ν•œ λ¬Έμ„œλŠ” λΉ λ₯΄κ²Œ μ½νžŒλ‹€.
    - κ°„κ²°ν•œ λ¬Έμ„œλŠ” μœ μ§€ν•˜κΈ°μ— μš©μ΄ν•˜λ‹€.
    - λ§λŒ€μ–΄μ§„ λ¬Έμ„œ 라인은 좔가적인 μ‹€νŒ¨ 지점을 μ•ΌκΈ°ν•  수 μžˆλ‹€.
    였λ₯˜ 메세지λ₯Ό κ°„κ²°ν•˜κ²Œ 적고, 무엇이 μ€‘μš”ν•œμ§€ κ°•μ‘°ν•˜κ³ , λΆˆν•„μš”ν•œ λ‚΄μš©μ„ μ§€μ›ŒλΌ.
    κ°„κ²°ν™”ν•˜λŠ” 것은 λΆ„λͺ…νžˆ 더 λ‚˜μ€ 글을 μƒμ‚°ν•˜μ§€λ§Œ, ν•„μš”ν•œ 정보λ₯Ό μ§€μš°μ§€ μ•Šκ²Œ μ£Όμ˜ν•˜λΌ.
	βœ– SQL λ°μ΄ν„°λ² μ΄μŠ€μ— 연결을 μœ μ§€ν•  수 μ—†μŠ΅λ‹ˆλ‹€ [문제 ν•΄κ²° 방법 μ„€λͺ…]
 
	βœ” SQL λ°μ΄ν„°λ² μ΄μŠ€μ— μ—°κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€. [문제 ν•΄κ²° 방법 μ„€λͺ…]
  1. 이쀑 뢀정을 ν”Όν•˜λΌ Avoid double negatives
    이쀑 뢀정은 1) λ‘λ²ˆμ˜ λΆ€μ •μœΌλ‘œ 긍정이 될 수 μžˆλŠ” 문제λ₯Ό μ•ΌκΈ°ν•˜λ©° 2) λ‹¨μˆœν•œ 개발자의 μ‹€μˆ˜μΈκ°€λΌλŠ” μ˜μ‹¬ 을 λ“€κ²Œ ν•œλ‹€.
	βœ– ν•΄λ‹Ή μ‹ ν˜ΈλŠ” μ ˆλŒ€ λ°œμƒλ˜μ§€ μ•ŠμœΌλ©΄ μ•ˆλ©λ‹ˆλ‹€.
 
	βœ” ν•΄λ‹Ή μ‹ ν˜Έκ°€ λ°˜λ“œμ‹œ λ°œμƒλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.
  1. λŒ€μƒ λ…μžλ₯Ό μœ„ν•΄ μž‘μ„±ν•˜λΌ Write for the target audience
  2. λ™μΌν•œ λ‹¨μ–΄λ‘œ ν†΅μΌν•˜λΌ Use terminology consistently

가독성을 λ†’μ΄λŠ” 였λ₯˜ 메세지 ν˜•μ‹

  1. 상세 λ¬Έμ„œμ— 링크λ₯Ό 첨뢀해라
βœ… ν•΄λ‹Ή μš”μ²­μ— μ•ˆμ „ν•˜μ§€ μ•Šμ€ 정보가 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ•ˆμ „μ„±μ„ μœ„ν•΄ <link> λ‚΄μš©μ„ ν™•μΈν•΄μ£Όμ„Έμš”.
  1. 점차적으둜 보여주어라
βœ… 
TextField을 μ‚¬μš© μ‹œ 선행적인 κ³Όμ •μ—μ„œ Materialλ₯Ό ν•„μš”λ‘œ ν•©λ‹ˆλ‹€.

...(더 보기)

material λ””μžμΈμ„ κ°œλ…μ μœΌλ‘œ μ‚΄νŽ΄λ³΄λ©΄ 각 μœ„μ ―μ΄ material Sheetμœ„μ— 좜λ ₯λ©λ‹ˆλ‹€.
Material μœ„μ ―μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” Material μœ„μ ―μ„ 직접 μΆ”κ°€ν•˜κ±°λ‚˜ 
ν˜Ήμ€ ν•΄λ‹Ή material 자체λ₯Ό ν¬ν•¨ν•˜λŠ” μœ„μ ―μ„ μ„€μΉ˜ν•˜μ„Έμš”.
  1. 였λ₯˜μ™€ κ°€κΉŒμš΄ 곳에 λͺ…μ‹œν•˜λΌ
βœ…
1: program figure_1;
2: Grade = integer;
 - - - - -^ Syntax Error

Use ':' instead of '=' when declaring a variable.

3: var
4. print("Hello")
  1. 폰트 색을 μ£Όμ˜ν•΄μ„œ μ‚¬μš©ν•˜λΌ.

μ˜¬λ°”λ₯Έ μ–΄μ‘°λ₯Ό μ„€μ •ν•˜κΈ°

  1. 긍정적인 μ–΄μ‘° μ‚¬μš© Be positive
❌ 이름을 μž…λ ₯ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€γ…‘γ…‘.

βœ… 이름을 μž…λ ₯ν•˜μ„Έμš”.
  1. κ³Όν•œ λ―Έμ•ˆν•¨ κΈˆμ§€
    'μ£„μ†‘ν•˜μ§€λ§Œ', 'λΆ€λ””' 같은 λ‹¨μ–΄λŠ” μ§€μ–‘ν•˜μž. λŒ€μ‹  λ¬Έμ œμ κ³Ό ν•΄κ²°μ μ„ λͺ…λ°±ν•˜κ²Œ μž‘μ„±ν•˜μž.
❌ μ£„μ†‘ν•˜μ§€λ§Œ, μΌμ‹œμ μΈ μ„œλ²„ 였λ₯˜λ‘œ Spreadsheetλ₯Ό λΆˆλŸ¬μ˜€μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. 
λΆˆνŽΈμ„ 끼쳐 λ“œλ € μ£„μ†‘ν•©λ‹ˆλ‹€. 
μ£„μ†‘ν•˜κ³  μ£„μ†‘ν•˜κ³  ꡬꡬ절절... μž μ‹œ 후에 μ—΄μ–΄ λ“œλ¦΄κ²Œμš” γ… .γ…œ

βœ… Google Docsκ°€ μΌμ‹œμ μΈ μ‹œκ°„λ™μ•ˆ Spreadsheetλ₯Ό 열지 λͺ»ν•©λ‹ˆλ‹€. 
κ·Έ λ™μ•ˆ λ¬Έμ„œ λͺ©λ‘μ—μ„œ Spreadsheetλ₯Ό 마우슀 였λ₯Έμͺ½ 클릭으둜 λ‹€μš΄λ‘œλ“œν•˜μ‹­μ‹œμ˜€.
  1. 유머λ₯Ό μ§€μ–‘ν•˜λΌ
    -. 였λ₯˜λŠ” μ‚¬μš©μžλ₯Ό ν˜Όλž€ν•˜κ²Œ λ§Œλ“€λ©°, ν™”λ‚œ μ‚¬μš©μžπŸ€¬λŠ” 일반적으둜 유머λ₯Ό 받아듀이지 μ•ŠλŠ”λ‹€.
    -. μ‚¬μš©μžλŠ” 유머λ₯Ό μ˜€ν•΄ν•  수 μžˆλ‹€. (농담이 항상 잘 ν†΅ν•˜λŠ” 것은 μ•„λ‹ˆλ‹€.)
    -. μœ λ¨ΈλŠ” 였λ₯˜ λ©”μ„Έμ§€μ˜ λ³Έμ§ˆμ„ μ—†μ•€λ‹€.
❌ μ„œλ²„κ°€ μ‹€ν–‰λ˜κ³  μžˆμ„κΉŒμš”? κ°€μ„œ μž‘μ•„λ³΄μ„Έμš” :D

βœ… μ„œλ²„κ°€ μΌμ‹œμ μœΌλ‘œ μ‚¬μš© λΆˆκ°€ μƒνƒœμž…λ‹ˆλ‹€. μž μ‹œ ν›„ λ‹€μ‹œ μ‹œλ„ν•΄μ£Όμ„Έμš”.
  1. μ‚¬μš©μžλ₯Ό λΉ„λ‚œν•˜μ§€ 마라
❌ 당신은 μ˜€ν”„λΌμΈ μƒνƒœμ˜ ν”„λ¦°ν„°λ₯Ό μž…λ ₯ν–ˆμŠ΅λ‹ˆλ‹€.

βœ… λ‹Ήμ‹ μ˜ ν”„λ¦°ν„°κ°€ μ˜€ν”„λΌμΈ μƒνƒœμž…λ‹ˆλ‹€.

메세지 ν•˜λ‚˜ν•˜λ‚˜μ—λ„ 곡을 λ“€μ—¬μ•Όν•œλ‹€.

728x90
더보기
IT 기술/기타