ํ๋ก๋ํธ ๋์์ด๋ ๋ถํธ์บ ํ (2์ฃผ์ฐจ)
๐To Do List
* ํผ๊ทธ๋ง ํ์ฉ๋ฒ ๊ฐ์(2) 3์ฃผ์ฐจ - ๋ชป๋ค์ ๊ฐ์ ์ฃผ๋ง์ ๋ฃ๊ธฐ
01 ํผ๊ทธ๋ง ํ์ฉ๋ฒ ๊ฐ์(2) 3์ฃผ์ฐจ
๐ํ๋กํ ํ์
๐กํ๋กํ ํ์ (Proto-type)
- ์์ ํ
- ์ค์ ์ ํ์ ๋ง๋ค์ง ์๊ณ ์์ด๋์ด๋ฅผ ํ ์คํธํด๋ณผ ์ ์๋ ๊ฒ.
๐กํ๋กํ ํ์ดํ
- ํ๋กํ ํ์ ์ ๋ง๋ค๊ฑฐ๋ ํ๋กํ ํ์ ์ ์ฌ์ฉํด ํ ์คํธํ๋ ๊ฒ.
* ๊ตฌํ ์ ๋์ ๋ฐ๋ผ
1) Lo-fi (Low fidelity) : ๋ฎ์ ๋จ๊ณ์ ํ๋กํ ํ์
- ์ ์ฒด์ ์ธ ํ๋ฆ์ ๋น ๋ฅด๊ฒ ๋ง์ถฐ๋ณผ ์ ์๋ ์์ค
2) Hi-fi (High fidelity): ๋์ ๋จ๊ณ์ ํ๋กํ ํ์
- ์ค์ ์ ํ๊ณผ ๊ฑฐ์ ๊ฐ๊ฑฐ๋ ์ ์ฌํ ์์ค์ผ๋ก ๋ง๋ฆ.
[ํ๋กํ ํ์ ๋ง๋๋ ์ด์ ]
1) ์ค์ ์ ํ์ ๋ง๋ค์ง ์๊ณ ์์ด๋์ด ๊ฒ์ฆ ๊ฐ๋ฅ
- ์๋ชป ์ ๊ทผ ์ ๋ค์ ๋ง๋ค์ด์ผ ํ๋ ์ํ.
- ์ค์ ํ ์คํธ ํ์ ๊ฒฐ์ ํ๋ ๋ฐ ๋์
- ์ฌ์ฉ์ ๋์ ํผ๋๋ฐฑ์ ์์งํ๋ ๋๊ตฌ๋ก์ ํ์ฉ
2) ํ ๊ตฌ์ฑ์๋ค๊ณผ ์๊ฐ์ ์ธ ๊ฒฐ๊ณผ๋ฌผ๋ก ์ํต
3) ๋ถ์กฑํ๊ฑฐ๋ ๋์น ๋ถ๋ถ ํ์ธ
[ํผ๊ทธ๋ง ํ๋กํ ํ์ ์ฅ๋จ์ ]
*์ฅ์
- ์ง๊ด์
- ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์์
*๋จ์
- ์ค์ ์ ํ์ฒ๋ผ ๋์ํ๋ ๊ฑธ ๋ง๋ค๊ธฐ ์ด๋ ค์
- ํจ์จ์ฑ ↓: ์ ๊ตํ ํ๋กํ ํ์ ๋ง๋๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค. ๋ณต์กํด์ง์๋ก ์์ ์ด ์ด๋ ต๋ค(=๋ธ๋ฃจ ์คํ๊ฒํฐ)
[ํผ๊ทธ๋ง ํ๋กํ ํ์ ๊ตฌ์ฑ]
โ ํซ์คํ(Hot Spot)
โก ์ปค๋ฅ์ (Connection)
โข ์ข ์ฐฉ์ (Destination)
๐ํธ๋ฆฌ๊ฑฐ์ ์ก์
๐กํ๋ก์ฐ
- ํ๋กํ ํ์ ์ ํ๋ฆ ํ๋ํ๋
[ํ๋ก์ฐ ๊ตฌ์ฑ]
1) ํธ๋ฆฌ๊ฑฐ (Trigger) : ์ด๋ป๊ฒ ๋๋ฅด๋์ง?
- On click
- On drag
- While hovering
- While pressing
- Key/Gamepad: ํน์ ํค๋ฅผ ๋๋ ์ ๋
- Mouse enter: ๋ง์ฐ์ค๊ฐ ์์ญ ์์ ์ฌ๋ผ๊ฐ๋ฉด
- Mouse leave : ์ปค์/๋ง์ฐ์ค๊ฐ ์์ญ์ ๋ฒ์ด๋๋ฉด
- Mouse down : ์ปค์/๋ง์ฐ์ค๊ฐ ์์ญ์ ๋๋ฅด๋ฉด
- Mouse up : ์ปค์/๋ง์ฐ์ค๊ฐ ์์ญ์ ๋๋ ๋ค ๋ผ๋ฉด
- After delay : ์ผ์ ์๊ฐ ์ง๋ ํ
2) ์ก์ (Action): ํธ๋ฆฌ๊ฑฐ ํ๋ฉด ์ด๋ป๊ฒ ๋๋์ง?
- Change to : ์ปดํฌ๋ํธ์ ๋ค๋ฅธ ๋ฐฐ๋ฆฌ์ธ์ธ ๋ก ๋ณ๊ฒฝํ๋ ์ก์ ์ด์์. (ํธ๋ฆฌ๊ฑฐ๊ฐ ์ปดํฌ๋ํธ์ ์ ์ฉ๋์ด ์์ ๋๋ง)
- Back
- Set variable: ๋ณ์๋ฅผ ํน์ ๊ฐ์ผ๋ก ์ค์
- Conditional : ๋ถ๊ธฐ์ ์ ๋ง๋ค์ด์ ์กฐ๊ฑด์ ๋ฐ๋ผ A ๋๋ B๋ฅผ ์คํํ๋ ์ก์
- Scroll to : ํ์ฌ ํ๋ ์์ ํน์ ์ง์ ๊น์ง ์คํฌ๋กคํด์ ์ด๋ (ํ์ฌ ์ ํํ ํ๋ ์ ์์์๋ง ๊ฐ๋ฅ)
- Open link: ํผ๊ทธ๋ง ํน์ ์์ญ, ํ๋ ์์ผ๋ก ์ด๋๊ฐ๋ฅ
- Open overlay : ํ์ฌ ํ๋กํ ํ์ ํ๋ฉด์ ๋ผ์ดํธ๋ฐ์ค์ ํ๋ ์์ ๋ณด์ฌ์ฃผ๋ ์ก์
- Swap overlay : ๋ผ์ดํธ๋ฐ์ค๋ฅผ ์ ์งํ ์ฑ ๋ค๋ฅธ ํ๋ ์์ผ๋ก ๊ต์ฒดํ๋ ์ก์
- Close overlay : ๋ผ์ดํธ๋ฐ์ค์ ๋ซ๋ ์ก์
3) ์ ๋๋ฉ์ด์ (Anmation): ์ก์ ์ด ์ด๋ป๊ฒ ๋ฐ๋๋์ง?
๊ธฐ๋ณธ์ ์ผ๋ก ํธ๋ฆฌ๊ฑฐ -> ์ก์ ๋จผ์ ๊ธฐ์ต. ์ด๋ป๊ฒ ํ ๊ฑด์ง๋ ์ ๋๋ฉ์ด์
[์ปดํฌ๋ํธ ์ํ ๋ณ๊ฒฝํ๊ธฐ]
๋ฒํผ ์์ฒด์ While pressing์ ์ ์ฉํ๋ฉด ๋ฒํผ ๋๋ ์ ๋ ์ด๋ก๊ฒ ๋๋ค๊ฐ ๋ผ๋ฉด ๋ค์ ๋์์จ๋ค. ์ง์ง ๋ฒํผ๊ธฐ๋ฅ์ฒ๋ผ ์๋ํจ
์ ์ฉ ์, ์ธ์คํด์ค๋ก ๋๊ณ ์์ ๋ณด๊ธฐ!
๐์ ๋๋ฉ์ด์
- Instant: ์ ๋๋ฉ์ด์ ์์ด ์ฆ๊ฐ ์คํ
- Dissolve: ํ์ด๋์ธ/ํ์ด๋์์
- Smart animate: ๊ฐ์ ๋์์ธ์ด์๋ค๋ฉด ์ธ์ํด์ ๋ฐ๋ ๋์์ธ๋ง ์ธ์ํจ (ex. ํ์ด์ง ์ด๋ ์ ํ๋จ ํญ์ ๊ทธ๋๋ก ์๊ณ ๋ฐ๋ ํญ ๋ฉ๋ด๋ง ์์ฐ์ค๋ฝ๊ฒ ์์ง์)
- Move in/out: ํ์ฌ ํ๋ฉด ์์ ๋ค์ ํ๋ฉด์ ๋ฎ๊ฑฐ๋ ํ์ฌ ํ๋ฉด์ด ๋ฒ๊ฒจ์ง๋ฏ ์ ํ
- Push: ์ข ์ด ๋ฐ๋ฏ์ด ํ์ฌ ํ๋ฉด์ ์ง์ ํ ๋ฐฉํฅ์ผ๋ก ๋ฐ๋ฉด์ ๋ฑ์ฅ
- Slide in/out : ํ์ฌ ํ๋ฉด์ ์ง์ ํ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ด ์ฌ๋ผ์ง๊ฒ ํ๋ฉด์ ๋ฑ์ฅ (move in + push๊ธฐ๋ฅ ํฉ์ณ์ง)
[smart animate]
โญ์๋์กฐ๊ฑด: ์๋ํ๋ ์์์ ์ด๋ฆ์ด ๊ฐ์์ผํ๋ค.
โ์๋ํ์ง ์๋๋ค๋ฉด? ์์ง์ผ ์์ ์ด๋ฆ ๊ฐ์์ง, ๋ ์ด์ด ๊ตฌ์กฐ ๋์ผํ์ง ๊ผญ ํ์ธํ ๊ฒ.
๋ ์ด์ด ๊ตฌ์กฐ๋ผ๊ณ ํ๋ฉด ์คํ ๋ ์ด์์์ด ์ ์ฉํ๋์ง ์ํ๋์ง ๊ฐ์ ๊ฒ์ ๋งํจ.
* ์ค๋งํธ ์๋๋ฉ์ดํธ๋ก ์กฐ์ํ ์ ์๋ ์์ฑ
1) ํฌ๊ธฐ (Scale):ํฌ๊ธฐ๋ฅผ ๋ค๋ฅด๊ฒํ๋ฉด ์ปค์ง๊ฑฐ๋ ์์์ง
2) ์์น(Position): ์์น ์ด๋
3) ํฌ๋ช ๋(Opacity): ํฌ๋ช ๋ ์กฐ์
4) ํ์ (Rotation): ์์ฐ์ค๋ฝ๊ฒ ํ์ ๊ฐ๋ฅ
5) ๋ฐฐ๊ฒฝ์(Fill): ๋ฐฐ๊ฒฝ ์น ํ๊ฑฐ๋ ๋ค๋ฅธ์ ๋ณ๊ฒฝ ๊ฐ๋ฅ
์ค์ต: ์ค๋งํธ์ ๋๋ฉ๋ํธ ๊ธฐ๋ฅ ๋๋ฌ๋ณด๊ธฐ
1) On tab - naviagate to - smart animate:
* ๋ ์ด์ด ์ด๋ฆ๋ ๋์ผํด์ผ๋จ.
ex. ๋ฉ๋ด 5 = ๋ฉ๋ด 5 (์คํ์ด์ค ํ๋๋ง ๋ ์์ด๋ ์๋จ)
2) ํญ ๋ฐ ์ด๋ํ๊ธฐ
์ค๋งํธ ์ ๋๋ฉ์ดํธ๊ฐ์ ๊ฒฝ์ฐ ๊ตฌ์กฐ, ์ด๋ฆ์ด ๋์ผํด์ผํ๋ค๋ ์ ์์ ํท๊ฐ๋ฆด ์ ์์ ๋ฏํ๋ค.
๋์ผํ ํ๋ฉด์ด์ง๋ง ์ค๋งํธ์ ๋๋ฉ์ดํธ๋ก ๋ง๋ค๊ธฐ ์ํด์ ์์ง์ด๋ ํญ๋ฐ ์ด๋ฆ์ 3๊ฐ์ง frame์ ๋ชจ๋ ๋์ผํ๊ฒ ๋ฃ์ด์ผํ๋ค๋๊ฒ.
์์ง์ผ ์์์ ์ด๋ฆ์ active, ์์์ง์ด๋ ์์๋ empty๋ก ์ค์ ํ๊ธฐ
3) ์์ ์ญ์ ํ๊ธฐ
์ฐ์ธก ํ๋ ์์ 'ํต๋ค๋ฆฌ์ด ๋ฒ๊ฑฐ' ์ฝํ ์ธ ์ญ์ .
์ X๋ฒํผ์ ๋ค์ ํ๋ ์์ผ๋ก ์ค๋งํธ์ ๋๋ฉ์ดํธ ์ฐ๊ฒฐ.
๐ค๊ทผ๋ฐ ์ฌ๊ธฐ์ ๋๋ ์๋ฌธ์ ...
๋์ผํ ์์๋ผ๋ฆฌ๋ง ์ ๋๋ฉ์ดํธ๊ฐ๊ฐ๋ฅํ๋ค๊ณ ํ๋๋ฐ
์ ์ฒด ๋ฆฌ์คํธ ์์ฒด์ ์์๋ ๋์ผํ๋ค.
๊ทผ๋ฐ ๊ทธ ๋ฆฌ์คํธ์์ 'ํต๋ค๋ฆฌ์ด ๋ฒ๊ฑฐ'๋ฅผ ์ญ์ ํ๋๋ฐ ์ด๊ฒ๋ ๋์ผํ ์์๋ผ๋ ํ๋จ์ด ๊ฐ๋ฅํ๊ฑธ๊น,,?
์ด๋ฆ์ด ์๋ชป๋๊ฑฐ๋ ์คํ ๋ ์ด์์์ ์์๋ค๋๊ฐ๋ง ํด๋ ์ธ์์ด ์๋๋๋ฐ ์ด๋ฒ๊บผ๋ ์ญ์ ํด๋ ์ธ์์ด ๋๋๊ฑฐ์ผ..?ใ ใ ใ ใ ใ
์ด๊ฑด ์ง๋ฌธ๋ฐฉ์ ํ๋ฒ ์ฌ๋ ค๋ด์ผ๊ฒ ๋ค ์๊ฐ๋ฅํ๊ฑด์ง?ใ ใ
๐์คํฌ๋กค๊ณผ ์ค๋ฒ๋ ์ด
*Scroll
*์คํฌ๋กคํ ์์ญ, ์ปจํ ์ด๋ ๊ธธ์ด๋ณด๋ค ์ฝํ ์ธ ๊ฐ ๋ ๊ธธ์ด์ผ scroll ๋์ ๊ฐ๋ฅ
* ์ฐพ๋ค๊ฐ ์๊ฒ๋ ์ ๋ณด..! group์ผ๋ก ๋ฌถ์ด๋ฒ๋ฆฌ๋ฉด ํด๋น ์ฝํ ์ธ ๊ฐ ์คํฌ๋กค๋์ง ์๋๋ค๊ณ ํจ. ์ธ์ผ์ ์์ ๊ฒ ๊ฐ์ง๋ง ์ฐธ๊ณ ํ์!
1. No scrolling : ์คํฌ๋กคx (๊ธฐ๋ณธ๊ฐ)
2. Horizontal : ๊ฐ๋ก ์คํฌ๋กค
3. Vertical : ์ธ๋ก ์คํฌ๋กค
4. Both directions : ๊ฐ๋ก/์ธ๋ก ๋ชจ๋ ์คํฌ๋กค
*Position (๋ฐ๋์ ์คํฌ๋กค ๊ธฐ๋ฅ์ด ์์ด์ผ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ค)
- ์คํฌ๋กค ์, ์น์ฌ์ดํธ์ ํค๋๋, ์ฑ์ ๋ฒํผ์ฒ๋ผ ์์น๊ฐ ๊ณ ์ ๋ ์์. ์ด๋ฐ๊ฒ๋ค ๊ณ ์ ํ ๋!
1. Static
2. Fixed: ์คํฌ๋กค ์ ๊ณ ์ ๋ ์์น์ ์์.
3. Absolute: ๋ณธ์ธ์ด ๋ด๊ฒจ์๋ ์ฝํ ์ด๋ ๋ฐ์ค ์์ ์์ญ์์๋ง ๊ณ ์ ๋๋ค. ์ ์ฒด์์ ์คํฌ๋กคํ๋ฉด ๊ณ ์ X, ์์ ์ด ์ํ ์ปจํ ์ด๋ ์์์๋ ๊ณ ์ O
- ์คํ ๋ ์ด์์ ์์ ์์๋๋ง ์ฌ์ฉ ๊ฐ๋ฅ. ์คํ ๋ ์ด์์ ์ํฅ๋ฐ์ง ์๊ณ , ์ผ๋ฐ ํ๋ ์์ ๋ฐฐ์นํ๋ ๊ฒ์ฒ๋ผ ๋์ ๊ฐ๋ฅ
- ์คํ ๋ ์ด์์์ ๊ตฌ์ ๋ฅผ ๋ฐ์ง ์๊ณ ๊ตฌ์ ํ ๋ ์ฌ์ฉํ๋ค.
์คํ ๋ ์ด์์ ์ ์ฉํ๊ณ ์ฐ์ธก ํจ๋์์ ignore auto layout๋๋ฅด๋ฉด ํด๋น ์ฝํ ์ธ ๋ ์คํ ๋ ์ด์์ ๋ด์์ ์์ ๋กญ๊ฒ ์ด๋๊ฐ๋ฅ.
4. Sticky: ์คํฌ๋กค ๋ฐ๋ผ ์์ง์ด๋ค ํน์ ์์น๋ถํฐ๋ ์๋จ์ ๊ณ ์ .
์ค์ต: ํฌ์ง์ ๋๋ฌ๋ณด๊ธฐ
๋นจ๊ฐ๋ฐ์ค = sticky , ์ด๋ก๋ฐ์ค = fixed
์ด๊ฑฐ ํ ๋ ๋ชจ๋ ์ฝํ ์ธ ๊ฐ ์ ์ฒด frame์์ ๋ค์ด๊ฐ์๋์ง, ์์๊ฐ ์ ๋ผ์๋์ง ํ์ธํ๊ธฐ. (ํด๋น ํ๋ ์์ด ์๋๋ผ ๋ง๋ค์ด์ง ์ฝํ ์ธ ํ๋ ์ ์์ผ๋ก ๋ค์ด๊ฐ์๋ ์๋ค)
์คํฌ๋กค ๊ธฐ๋ฅ์ด ๊ผญ ๋ค์ด๊ฐ์์ด์ผํ๋ฏ๋ก, ์ ์ฒด ํ๋ ์์ ์ก๊ณ ์คํฌ๋กค - vertical ์ ์ฉ
๐์ค๋ฒ๋ ์ด (=๊ฐ์์ ๋ผ์ดํธ๋ฐ์ค ๋ง๋ค๊ธฐ)
- ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์ธ์ฉํ ๋ ๋ผ์ดํธ๋ฐ์ค์ ๊ฐ์ ๊ฐ๋
- ํผ๊ทธ๋ง ์ค๋ฒ๋ ์ด ์์๋ ๋ผ์ดํธ๋ฐ์ค ๊ฐ๋ ์ด ํฌํจ๋ผ์๋ค
์ค์ต: ์ค๋ฒ๋ ์ด ๋ง๋ค๊ธฐ
on tap - open overlay
*position - centered = ๊ฐ์ด๋ฐ์์ ์ด๋ฆผ
*position - manual=์๋
*Close when clicking outside = ๋ค์ด์ผ๋ก๊ทธ ๋ฐ์ ๋ฐฐ๊ฒฝ ๋๋ฅผ ๋ ๋ซํ
*Background = ์บก์ณ ํ๋จ์ ์งค๋ ธ์ง๋ง ์ปฌ๋ฌ์ ํฌ๋ช ๋ ์กฐ์ ๊ฐ๋ฅํ๋ค
์ด๋ฆฐ ์ค๋ฒ๋ ์ด๋ close overlay๋ก ๋ซ์ ์ ์๋ค.
โ๏ธ๊ฐ์ธ๊ณผ์
๊ณผ์ 1. ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ๋ง๋ค๊ธฐ
์ด๊ฑด ์ด๋ฐ์ ์์ฃผ ์ชผ...๊ธ ํค๋งค๋ค๊ฐ ๊ธ๋ฐฉ ์์ฑ๋จ
์ฌ๊ธฐ์ ์์์ผํ๋๊ฑด ๋ญ๋ค~? ์ปจํ ์ด๋๋ณด๋ค ์ฝํ ์ธ ๊ธธ์ด๊ฐ ๊ธธ์ด์ผํ๋ค!
๊ณผ์ 2. ์ด์ฝ๋์ธ ๋ง๋ค๊ธฐ
- ์ ์๋ค ํ๋ค ํ ์ ์๊ธฐ ๋๋ฌธ์ ํด๋๋ธ(foldable)์ด๋ ์ฝ๋ฉ์๋ธ(collapsible)์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
์ค๋งํธ ์ ๋๋ฉ์ดํธ๋ง ์ฐ๋ฉด ๋ผ์ ์ด๊ฑด ์ข ์ฌ์ ๋ค..
๊ณผ์ 3. ๋น๊ทผ ์ฑ์ ๊ธ์ฐ๊ธฐ ๋ฒํผ
์ฌ๊ธด ์ข ์ด๋ ค์ ๋ค.. ์ง์ง ์์ฉ๋ฌธ์ !!!
๋ฒํผ ์ปดํฌ๋ํธ ๋ฒ ๋ฆฌ์ธ์ธ ํ๋กํผํฐ ์ด๋ฆ์ ์ ๋ ๊ฒ ํด์ผํ๋์ง ๋ชฐ๋๊ณ ...
๊ทธ๋ฆฌ๊ณ mouse up/down ๊ธฐ๋ฅ์ด ์ด๋ฐ๊ธฐ๋ฅ์ธ์ง๋ ๋ชฐ๋๋ค
๋ค์ด์ผ๋ก๊ทธ ํ๋กํ ํ์ ์ด ์๋๋ฐ ๊ทธ๋ฅ๋ ๊ฐ๋ฅํ๋ค ๋ผ๋ ํ์ดํฌ๋ฌธ์ .. ๋ฐ๋ก ๋ผ์ดํธ๋ฐ์ค๋ฅผ ๋ง๋ค์ด์ฃผ์๋ค..
*๋ผ์ดํธ๋ฐ์ค=๋ค์ ๊ฒ์ ๋ฐฐ๊ฒฝ์!
์ฌ์ด๊ฒ๊ฐ์์ ์ฃผ๋ง์ ๋ง๋ฌด๋ฆฌํ๊ฑด๋ฐ
์๊ฐ๋ณด๋ค ์ด๋ ต๋คใ ใ ใ ใ
๋ด์ผ๋ถํฐ ๊ฐ์ธ ์ฑ๋ง๋ค๊ธฐ ๊ณผ์ ์์์ด๋ค ์ฃผ๋ง์ ํํ ๋์๋๋ฐ
๋ค์ ์์ํด๋ด์ผ์ง ใ ..... ์ด์๊ฒ ๋ง๋ค๊ธฐ๋ณด๋ค๋ ๊ธฐ๋ฅ์ ์ต์ํด์ง๋ ค๋ ๋ ธ๋ ฅ~! 4์ผ์์ ๋ง๋ค์์๋ค~ ํํํ
๋ชปํ๋ฉด ์๊ฐ ํฌ์ํด์ผ์ง ๋ชจ.. ^.^