Go민보닀 Go

ν”„λ‘ νŠΈμ—”λ“œ 개발자

Read

기술 λ¬Έμ„œ μž‘μ„±μ„ μœ„ν•œ μ‹œκ°μ  μ½˜ν…μΈ 

SleepingOff 2024. 2. 25. 17:39

πŸΎλ“€μ–΄κ°€λ©°

Docs for Developers 의 chapter 6 μ‹œκ°μ  μ½˜ν…μΈ  μΆ”κ°€ν•˜κΈ°λ₯Ό 읽고 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

이번 μ±•ν„°μ—μ„œλŠ” μ‹œκ°μ  μ½˜ν…μΈ μ— λŒ€ν•œ μž₯, 단점 그리고 접근성이 높은 μ‹œκ°μ  자료λ₯Ό λ§Œλ“œλŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€.

✨본격적으둜

βœ…μ‹œκ°μ  μ½˜ν…μΈ λ₯Ό λ§Œλ“€κΈ° μ–΄λ €μš΄ 이유

κ·Έλž˜ν”½ μ½˜ν…μΈ μ˜ μš°μ›”ν•¨μ€ μ•„μ£Ό μž‘μ€ 곡간에 μ΅œμ†Œν•œμ˜ μž‰ν¬λ₯Ό μ‚¬μš©ν•˜μ—¬ μ΅œλ‹¨ μ‹œκ°„μ— κ°–μ•„ λ§Žμ€ 아이디어λ₯Ό λ³΄λŠ” μ‚¬λžŒμ—κ²Œ μ œκ³΅ν•œλ‹€λŠ” μ μž…λ‹ˆλ‹€. - μ—λ“œμ›Œλ“œ ν„°ν”„ν‹°(Edward Tufte)

정보 전달을 λ°©ν•΄ν•˜λŠ” μ‹œκ°μ  μ½˜ν…μΈ μ˜ νŠΉμ§•

  • 이해 μš©μ΄μ„±
  • μ ‘κ·Όμ„±
  • μ„±λŠ₯

μœ„μ™€ 같은 점이 λΆ€μ‘±ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

이해 μš©μ΄μ„±μ„ λ†’μ΄μž.

Q. 이 μ½˜ν…μΈ κ°€ λ…μžμ—κ²Œ 도움이 λ˜λŠ”κ°€?

λ…μžλŠ” μžμ‹ μ˜ 관심사와 κ΄€λ ¨λœ 정보가 ν¬ν•¨λœ 이미지에 더 주의λ₯Ό 기울이며, λ‹€λ₯Έ μ΄λ―Έμ§€λŠ” 아무리 μ•„λ¦„λ‹΅κ²Œ λ””μžμΈλ˜μ–΄λ„ λ¬΄μ‹œν•œλ‹€.

접근성을 λ†’μ΄μž.

Q. 일뢀 λ…μžμ—κ²Œ μ‚¬μš©ν•˜κΈ° μ–΄λ ΅μ§€λŠ” μ•Šμ€κ°€?

아무리 쒋은 μ˜λ„λ”λΌλ„, ν…μŠ€νŠΈλ‘œ 가득 μ°¬ λ‹€μ΄μ–΄κ·Έλž¨μ€ μ‹œκ°μ  μ½˜ν…μΈ μ—μ„œ 이득을 봐야 ν•˜λŠ” λ‚œλ…μ¦ λ…μžμ—κ²Œ 였히렀 도움이 λ˜μ§€ μ•Šμ„ 수 μžˆλ‹€.

μ„±λŠ₯을 λ†’μ΄μž.

Q. μ½˜ν…μΈ μ˜ 크기와 포맷이 λ…μžμ—κ²Œ 도움이 λ˜λŠ”κ°€?

이미지λ₯Ό λ‘œλ“œν•˜λŠ” 데 λ¬Έμ œκ°€ 생길 μ •λ„λ‘œ μ»€μ„œλŠ” μ•ˆ λœλ‹€.

βœ…μ’‹μ€ μ‹œκ°μ  μ½˜ν…μΈ λ₯Ό λ§Œλ“œλŠ” 방법

  • μŠ€ν¬λ¦°μƒ· μ‚¬μš©ν•˜κΈ°
  • μ½˜ν…μΈ μ— λ§žλŠ” λ‹€μ΄μ–΄κ·Έλž¨ μœ ν˜• μ‚¬μš©ν•˜κΈ°
  • λ‹€μ΄μ–΄κ·Έλž¨ 그리기
  • λΉ„λ””μ˜€ μ½˜ν…μΈ  λ§Œλ“€κΈ°

μ•„λž˜λŠ” 리슀트의 상세 λ‚΄μš©μž…λ‹ˆλ‹€.

μŠ€ν¬λ¦°μƒ· μ‚¬μš©ν•˜κΈ°

μŠ€ν¬λ¦°μƒ·μ„ μ‚¬μš©ν•  λ•Œ μ£Όμ˜ν•΄μ•Ό ν•  점

  • μŠ€ν¬λ¦°μƒ·μ„ μ†Œκ°œν•˜κ±°λ‚˜ κ°€λ¦¬ν‚€λŠ” λ¬Έμž₯이 ν•¨κ»˜ λ‚˜μ˜¨λ‹€.
  • μ§€μ‹œ μ‚¬ν•­μ΄λ‚˜ κ΄€λ ¨λœ λ‚΄μš© κ·Όμ²˜μ— λ‚˜μ˜¨λ‹€.
  • κΉ”λ”ν•˜κ³  λΆˆν•„μš”ν•œ μš”μ†Œκ°€ μ—†μ–΄μ•Ό ν•œλ‹€.
  • μΆ©λΆ„ν•œ λ§₯락과 ν•¨κ»˜ UIμ—μ„œ κ΄€λ ¨λœ λͺ¨λ“  뢀뢄을 ν¬ν•¨ν•œλ‹€.
  • λ„ˆλ¬΄ 크지도 μž‘μ§€λ„ μ•Šμ•„μ•Ό ν•œλ‹€.
  • ν…μŠ€νŠΈ 없이 μŠ€ν¬λ¦°μƒ·λ§Œ μ‚¬μš©ν•˜μ§€ 말아야 ν•œλ‹€.

μ½˜ν…μΈ μ— λ§žλŠ” λ‹€μ΄μ–΄κ·Έλž¨ μœ ν˜• μ‚¬μš©ν•˜κΈ°

  • μƒμžμ™€ ν™”μ‚΄ν‘œ
    ν…μŠ€νŠΈλ§ŒμœΌλ‘œ μ„€λͺ…ν•˜κΈ° μ–΄λ €μš΄ 개체 κ°„μ˜ κ΄€κ³„λ‚˜ 데이터 흐름을 λͺ…ν™•ν•˜κ²Œ 보여쀄 수 μžˆλ‹€.

  • μˆœμ„œλ„
    ν”„λ‘œμ„ΈμŠ€λ₯Ό λ¬Έμ„œν™”ν•˜λŠ”λ° 특히 μœ μš©ν•˜λ‚˜, 일관성을 μœ μ§€ν•˜κ³  λ„ν˜• λ‚΄μ˜ λͺ¨λ“  ν…μŠ€νŠΈκ°€ μ‰½κ²Œ μ½ν˜€μ•Ό ν•œλ‹€.

  • μŠ€μœ”λ ˆμΈ
    μˆœμ„œλ„μ™€ μœ μ‚¬ν•˜κ²Œ ν”„λ‘œμ„ΈμŠ€λ₯Ό 보여주며, 각 μ°Έμ—¬λ‚˜μž κ°œμ²΄λŠ” μžμ‹ λ§Œμ˜ λ ˆμΈμ„ 가지고 ν”„λ‘œμ„ΈμŠ€μ˜ 각 λ‹¨κ³„λŠ” ν•΄λ‹Ή 레인 쀑 ν•˜λ‚˜μ—μ„œ λ°œμƒν•œλ‹€.

λ‹€μ΄μ–΄κ·Έλž¨ 그리기

λ‹€μ΄μ–΄κ·Έλž¨μ„ 그릴 땐, λ‹¨μˆœν™”ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ μ‚Όμ•„μ•Ό ν•œλ‹€.

정보λ₯Ό λ©μ–΄λ¦¬λ‚˜ κ³„μΈ΅μœΌλ‘œ λ‚˜λˆ„λ©΄ λ…μžμ—κ²Œ μ ν•©ν•œ λ””μžμΈμ„ λ§Œλ“€ 수 있고, λ…μžμ˜ λ‹€μ–‘ν•œ ν•™μŠ΅ μ§€μ μ—μ„œ μ μ ˆν•œ μˆ˜μ€€μ˜ 정보λ₯Ό μ œκ³΅ν•  수 μžˆλ‹€.

  • 각 개체의 μ˜λ―Έμ™€ 개체 κ°„μ˜ 관계가 λͺ…ν™•ν•œκ°€?
  • ν”„λ‘œμ„ΈμŠ€κ°€ 논리적인가?
  • λ…μžκ°€ λ‹€μ΄μ–΄κ·Έλž¨μ˜ μ–΄λŠ 지점뢀터 보아야 ν•˜λŠ”κ°€?
  • μ‹œκ°μ  μ½˜ν…μΈ  λ‚΄μ˜ ν…μŠ€νŠΈλŠ” 읽고 μ΄ν•΄ν•˜κΈ° μ‰¬μš΄κ°€?
  • 일관성 μžˆλŠ” 색상을 μ‚¬μš©ν•˜μ˜€λŠ”κ°€?
  • λŒ€μ²΄ ν…μŠ€νŠΈλ₯Ό μž‘μ„±ν•˜κ³  λ‹€μ΄μ–΄κ·Έλž¨μ˜ μœ„μΉ˜κ°€ λ§₯락에 λ§žλŠ”κ°€?
  • μ½˜ν…μΈ μ˜ 포맷이 μ μ ˆν•œκ°€?

λΉ„λ””μ˜€ μ½˜ν…μΈ  λ§Œλ“€κΈ°

λΉ„λ””μ˜€ μ½˜ν…μΈ λŠ” μƒˆλ‘œμš΄ κ°œλ…μ„ μ†Œκ°œν•  λ•Œ μœ μš©ν•  수 μžˆμœΌλ‚˜, μ œμž‘μ— ν•„μš”ν•œ λΉ„μš©, μœ μ§€ 관리λ₯Ό 감당할 수 μžˆλŠ”μ§€ 생각해 보자.

βœ…μ‹œκ°μ  μ½˜ν…μΈ  κ΄€λ¦¬ν•˜λŠ” 방법

  • κ²€ν† ν•˜κΈ°
  • μœ μ§€ κ΄€λ¦¬ν•˜κΈ°

μ ˆλŒ€λ‘œ μ‹œκ°μ  μ½˜ν…μΈ λ§Œ λ”°λ‘œ κ²€ν† ν•˜μ§€ 말고, μ£Όλ³€μ˜ ν…μŠ€νŠΈμ™€ ν•¨κ»˜ ν™•μΈν•˜μž.

  • κΈ€ λ‚΄λΆ€μ—μ„œ μ‹œκ°μ  μ½˜ν…μΈ μ˜ μœ„μΉ˜κ°€ μ μ ˆν•œκ°€?
  • μ•žμ— μ μ ˆν•œ μ†Œκ°œ λ¬Έμž₯이 μžˆλŠ”κ°€?
  • λͺ¨λ°”μΌμ΄λ‚˜ 더 큰 ν™”λ©΄μ—μ„œ μ½˜ν…μΈ λ₯Ό λ³Ό λ•Œ μœ„μΉ˜κ°€ λ°”λ€” κ²½μš°κ°€ μžˆλŠ”κ°€?
  • μ‚¬μ΄νŠΈ μ„±λŠ₯에 영ν–₯을 μ£ΌλŠ”κ°€?

이미지λ₯Ό λ§Œλ“œλŠ” 데 μ‚¬μš©ν•˜λŠ” ν¬λ§·μ΄λ‚˜ 도ꡬ에 관계없이 이미지λ₯Ό μ‰½κ²Œ μ—…λ°μ΄νŠΈν•  수 μžˆλ„λ‘ 원본 νŒŒμΌμ„ λ‹€λ₯Έ μ‚¬λžŒκ³Ό κ³΅μœ ν•΄μ•Ό ν•œλ‹€.

βœ”οΈκ²°λ‘ 

μ΄λ²ˆμ—λŠ” 기술 λ¬Έμ„œμ˜ μ‹œκ°μ  μ½˜ν…μΈ μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μ•˜λŠ”λ°, μ‹œκ°μ  μ½˜ν…μΈ κ°€ λ¬Όλ‘  μ½˜ν…μΈ λ‘œμ¨ 가지고 μžˆλŠ” 정보에 λŒ€ν•΄ μ΄ˆμ μ„ λ§žμΆ”λŠ” 것도 μ’‹μ•˜μœΌλ‚˜, κ°€μž₯ κΆκΈˆν–ˆλ˜ μœ μ§€ λ³΄μˆ˜μ™€ κ΄€λ ¨ν•œ λ¬Έμ œμ— λŒ€ν•΄μ„œ μ–΄λ–»κ²Œ ν•΄κ²°ν•  수 μžˆλŠ” μ§€λŠ” λ‚˜μ˜€μ§€ μ•Šμ•„μ„œ μ’€ μ•„μ‰¬μ› μŠ΅λ‹ˆλ‹€. λ‹€μ΄μ–΄κ·Έλž¨ μœ ν˜•μ— λŒ€ν•œ μ˜ˆμ‹œλ₯Ό μ²¨λΆ€ν•˜κ³  μ‹Άμ—ˆμ§€λ§Œ, 처음 μ ‘ν•œ μŠ€μœ”λ ˆμΈλ„ μžˆκΈ°λ„ ν–ˆκ³ , μ—¬νƒœκΉŒμ§€ κ·Έλ¦° μ½˜ν…μΈ λ“€μ΄ λ³„λ‘œ 쒋지 μ•Šμ•„ μ²¨λΆ€ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. κΈ°νšŒκ°€ λœλ‹€λ©΄, ν•΄λ‹Ή λ‚΄μš©μ„ ν† λŒ€λ‘œ λ‹€μ‹œ ν•œ 번 그렀보고 μ‹Άλ„€μš”.

이 글은 μ˜΅μ‹œλ””μ–Έμ„ 톡해 λ°œν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

728x90