본문으둜 κ±΄λ„ˆλ›°κΈ°

🎨 Header μ»΄ν¬λ„ŒνŠΈλ‘œ ν™•μΈν•˜λŠ” λ‚΄κ°€ μ»΄ν¬λ„ŒνŠΈλ₯Ό μ„€κ³„ν•˜κ³  κ΅¬ν˜„ν•˜λŠ” 방식

Β· μ•½ 5λΆ„

πŸ“š 정리​

μ™„μ „ λ²”μš©μ μΈ μ»΄ν¬λ„ŒνŠΈμ™€, 도메인이 반영된 μ»΄ν¬λ„ŒνŠΈλŠ” μ• μ΄ˆμ— λͺ©μ  μžμ²΄κ°€ λ‹€λ₯΄λ‹€κ³  μƒκ°ν•œλ‹€.

λ²”μš©μ μΌμˆ˜λ„ μ’‹κ² μ§€λ§Œ, λ‹Ήμ—°ν•˜κ²Œλ„ μ‚¬μš©μ„±μ€ 떨어지기 λ§ˆλ ¨μ΄λ‹€. 특히 껍데기만 λ§Œλ“€κ³  λͺ¨λ“  μ˜μ‘΄μ„±μ„ μ£Όμž…ν•΄μ•Όν•˜λŠ” 경우라면 λ”λ”μš±.

μ΄λ²ˆμ—λŠ” 도메인 μ’…μ†μ μ΄λ©΄μ„œ, 도메인 κ³³κ³³μ—μ„œ μ‚¬μš©λ˜λŠ” μ»΄ν¬λ„ŒνŠΈλ₯Ό λ‚΄κ°€ μ–΄λ–»κ²Œ κ°œλ°œν•˜κ³  μžˆλŠ”μ§€ μ„œμˆ ν•˜κ³ μž ν•œλ‹€.

πŸ”¬ κ°œμš”β€‹

넀이버 λΆ€μŠ€νŠΈμΊ ν”„μ˜ κ·Έλ£Ή ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ, Header μ»΄ν¬λ„ŒνŠΈλ₯Ό κ΅¬ν˜„ν•˜κ²Œ λ˜μ—ˆλ‹€.

사싀 헀더 κ΅¬ν˜„μ—λŠ” 별 게 μ—†κΈ΄ ν•œλ° ν”„λ‘ νŠΈμ•€λ“œ κ΄€μ μ—μ„œ μš”κ΅¬μ‚¬ν•­μ„ λ‚΄κ°€ μ–΄λ–»κ²Œ λΆ„μ„ν•˜κ³  있으며, μ–΄λ–»κ²Œ 이λ₯Ό μ½”λ“œλ‘œ λ°”κΎΈλŠ”μ§€ κΈ°λ‘ν•˜κ³ μž 적게 λ˜μ—ˆλ‹€.

πŸ€” μš”κ΅¬μ‚¬ν•­β€‹

missingmissingmissingmissing
νŽ˜μ΄μ§€ 1νŽ˜μ΄μ§€ 2νŽ˜μ΄μ§€ 3νŽ˜μ΄μ§€ 4

μœ„μ˜ 4개의 νŽ˜μ΄μ§€μ—μ„œ Header μ»΄ν¬λ„ŒνŠΈκ°€ μ‚¬μš©λ˜κ³  μžˆμŒμ„ νŒŒμ•…ν•  수 μžˆμ—ˆλ‹€.

πŸ€” 곡톡 μš”μ†Œ 뢄석​

λ¨Όμ € λ‹€μŒκ³Ό 같은 μš”μ†Œλ₯Ό μΆ”λ €λ‚΄μ—ˆλ‹€.

missingmissingmissing
헀더 1헀더 2헀더 3

그리고 이λ₯Ό λΆ„μ„ν•œ λ‚΄μš©μ€ λ‹€μŒκ³Ό κ°™λ‹€.

λΆ„μ„ν•œ λ‚΄μš© 사진

5개의 μ»΄ν¬λ„ŒνŠΈκ°€ HeaderλΌλŠ” Layout μš”μ†Œμ— ν•„μš”ν•¨μ„ μ•Œκ²Œ λ˜μ—ˆλ‹€.

잘 보면 λ°°μΉ˜λŠ” μΌμ •ν•˜λ‹€. 그에 λ”°λΌμ„œ, 미리 배치λ₯Ό 해두고 값이 λ“€μ–΄μ˜¬ λ•ŒλŠ” 보여주고, λ“€μ–΄μ˜€μ§€ μ•Šμ„λ•ŒλŠ” 보여주지 μ•ŠλŠ” μƒνƒœλ₯Ό μœ μ§€ν•˜λ©΄ λœλ‹€λŠ” 것을 ν™•μΈν•˜μ˜€λ‹€.

πŸ§‘β€πŸ’» κ΅¬ν˜„β€‹

λ¦¬μ•‘νŠΈμ—μ„œμ˜ κ΅¬ν˜„ 방식은 보톡 2가지λ₯Ό λ”°λ₯Έλ‹€.

β–Έ Component Composition Pattern
β–Έ Atomic Design

μœ„ 두가지인데, λ‘˜μ˜ 핡심은 κ°™λ‹€. μ΅œλŒ€ν•™ μž‘μ€ λ‹¨μœ„μ˜ μ»΄ν¬λ„ŒνŠΈλ₯Ό λ§Œλ“€κ³ , 레고처럼 λΆ€ν’ˆμ„ ν•˜λ‚˜μ”© μ‘°λ¦½ν•΄μ„œ 완성체λ₯Ό λ§Œλ“œλŠ” 것.

μž‘μ€ κ²ƒμ—μ„œ μ‹œμž‘ν•΄μ„œ 점점 큰 μš”μ†Œλ₯Ό λ§Œλ“œλŠ” 건데, 일반적인 νŒ¨ν„΄μ€ λ‹€μŒκ³Ό 같은 것 κ°™λ‹€.

Atomic Design Pattern 사진

이런 κ²ƒμ²˜λŸΌ 제일 μž‘μ€ λ‹¨μœ„λ‘œ μͺΌκ°œκ³ , 이λ₯Ό ν•©μ³μ„œ μ΅œμ’…μ μœΌλ‘œ νŽ˜μ΄μ§€λ₯Ό λ§Œλ“ λ‹€λŠ” 의미의 νŒ¨ν„΄μ΄λ‹€.

μ™„λ²½ν•˜κ²Œ ν•΄λ‹Ή ꡬ쑰λ₯Ό 따라가면 μ’‹κ² μ§€λ§Œ, μ΄λŠ” μ’€μ²˜λŸΌ 쉽지 μ•ŠκΈ°λ„ ν•˜κ³ , 보톡 μ΄λ ‡κ²Œ κΉŒμ§€ ν•„μš” μ—†λŠ” κ²½μš°λ„ λ§Žμ•„μ„œ λͺ‡ 가지 과정을 μŠ€ν‚΅ν•˜κ³  μ‚¬μš©ν•˜λŠ” κ²½μš°λ„ μžˆλŠ” 것 κ°™λ‹€.