2019/08/21 TIL(Today I Learn)
- August 21, 2019
- 2 minute read
Twittler ๊ณผ์ ๋ฅผ ํ๋ค.
appendChild
๋ฉ์๋๋ฅผ ์ผ๋ค๊ฐ ์ค๋ฅ๋ฅผ ๋ง๋ฌ๋๋ฐ ์๊ณ ๋ณด๋ ๋ฐ์ดํฐ๊ฐ string ํ์ด์๋ค. appendChild๋ "๋ ธ๋"์ ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํด ์ฃผ๋๊ฑฐ๋ผdocument.createTextNode
๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ ธ๋๋ก ๋ง๋ค์ด ์ค ๋ค appendChild๋ฅผ ํด์ค์ผํ๋ค.- appendChild ๋ฉ์๋๋ฅผ ๊ณ์ ์ฐ๋ค๊ฐ,
innerHTML
๋ฅผ ์ธ ๋๋ณด๋ค ์๋์ ์ผ๋ก ์ฝ๋๊ฐ ๊ธธ์ด์ง๋ ๊ฒ ๊ฐ์ ๋ฐ๊ฟ๊น ๊ณ ๋ฏผ์ด ๋๋ค. ํ์ง๋ง ๊ฐ์ ์ง๋ฌธ์ด ์คํ์ค๋ฒํ๋ก์ฐ์ ์์ด์ ๋ดค๋๋appendChild
๊ฐ ํจ์ฌ ๋น ๋ฅด๋ค๊ณ ํด์ ์ ์งํ๋ค. ์๋ ๋น๊ต => https://jsperf.com/innerhtml-and-createtextnode - ์ ๋ ์ธ์
์์ ๋ฐฐ์ด
class
๋ฅผ ์จ๋ณด๊ณ ์ถ์ด์, ํจ์๋ก๋ง ๋์ด์๋ ์ฝ๋์class Tweet
์ ์์ฑํด ์ฃผ์๋ค. ์ด๋ฆ, ๋ฉ์ธ์ง, ์์ฑ์ผ์ ๋ฐ์ดํฐ๋ก ๋ฐ๊ณ ํ๋ฉด ์ถ๋ ฅPrint
ํจ์๋ฅผ ์ ์ํ๋ค. ๊ทธ๋ฐ๋ฐ ํ๋ฉด ์ถ๋ ฅ์ ์ํด article, span, div ๋ฑ์ element๋ฅผ ์์ฑํ๊ณ appendChild ๋ฉ์๋๋ก ์ฎ์ด์ฃผ๋ ์์ ์Print
ํจ์์์ ํด์ผํ ์งconstructor
์ ๋ฃ์ด๋ ๋ ์ง ๊ณ ๋ฏผ์ด ๋๋ค. - ๐์ด ํด๋์ค๋
localStorage
๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์์ ํ๋ฉด์ ์์ด์ก๊ณ ๋ค์ ํจ์ ๋ฐฉ์์ผ๋ก ๋ฐ๋์๋ค... ๐ - ๋ด๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ์ฝ๋๋ฅผ ์ฌ๊ธฐ์ ๊ธฐ์ ๊ฐ์ ธ์๋๋ ์ด ํ์ด์ง๊ฐ ์ ๋๋ก ๋์๊ฐ๋ ํ๊ฒฝ์ด ์ด๋๊น์ง์ผ์ง ๊ฑฑ์ ๋๋ค. Twittler ๊ณผ์ ๊ฒฐ๊ณผ๋ฌผ์ ์๊ฐํ ๋ ์ ๋ฆฌํด๋ด์ผ๊ฒ ๋ค.
- ๊ตฌ๊ธ ๊ฐ๋ฐ์ ๋ชจ๋์ ์ฌ๋ฏธ๋ฅผ ๋๊ผ๋ค. ์ค์ ํธ์ํฐ์์ svg๋ฅผ ๊ฐ์ ธ์ค๋ฉด์ ์ด์ด๋ณด๊ฒ ๋๋๋ฐ ๊ตฌ์กฐ์ ์ผ๋ก๋ ๋ฐ๋ผํ๊ฒ ๋์๋ค.
div
๋ก ๋์ด์๋๊ฑธsection, article
๋ก ์๊ฐ์time
ํ๊ทธ์ '6๋ถ ์ '๋ฑ์ ํ ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ ํํ ์๊ฐ์datetime
์์ฑ ๊ฐ์ ๋ฃ์ด์ฃผ๊ณ ์์ด์ ๋๊ฐ์ด ๋ฐ๊ฟจ๋ค. ์๊ทธ๋๋ ์๋งจํฑ ํ๊ทธ์ฐ๊ณ ์ถ์๋๋ฐ ์๋๋ค. -
์ค๋๋ง์ ํผ๋ธ๋ฆฌ์ฑ๋ ํ๊ฒ ๋์ด์ ์ง์คํด์ ์ด์ฌํ ํ๋ค. ํธ์ํฐ ๋ง์ผํ ํ์ด์ง๋ฅผ ๋ฒค์น๋งํน ํ๊ณ PC/Tablet(์ด๋ผ๊ณ ์ฐ๊ณ PC ๋ ์ด์์์ด ์ด์ธ๋ฆฌ์ง ์๋ ์ง์ ์ด๋ผ๊ณ ์ฝ๋๋ค.)/Mobile ์ธ ํด์๋๋ก ๋ถ๊ธฐํ์ฌ ์ ์ํ์ผ๋ก ๋์์ธํ๋ค.
- Mobile ๋ถ๊ธฐ๋ ์ค์ ํธ์ํฐ์ ๋ฐฉ์๋๋ก ํธ์ ์์ฑ ์ธํ์ ๋ฉ์ธ ํ๋ฉด์ ๋ ธ์ถํ์ง ์๊ณ ๋ฒํผ๋ง์ ์ ๊ณตํ ๋ค, ๋ชจ๋ฐ์ผ์ฉ ์ธํ ํ์ด์ง๋ก ์ฐ๊ฒฐํด ์ฃผ์๋ค. ๋ค๋ฅธ ํ์ด์ง์์ ์์ฑํ ๋ด์ฉ์ ์ด๋ป๊ฒ ๋ฉ์ธ์ ๋ฟ๋ ค์ค๊น ์ ๊น ๊ณ ๋ฏผํ์ผ๋, localStorage์ ์ ์ฅํด์ค ๋ค ๋ฉ์ธ ํ๋ฉด์ผ๋ก ์ด๋์์ผ์ฃผ๋ฉด ๋ฐฉ๊ธ ์์ฑ๋ ๋ด์ฉ์ด ๊ฐ์ด ์ถ๋ ฅ๋๊ธฐ ๋๋ฌธ์ ๊ธ๋ฐฉ ํด๊ฒฐํ๋ค.
- ๊ทธ๋์ ๋ฐฐ์ฐ๊ฒ ๋ค๊ณ ๋ค์ง๋ง ํ๋ SCSS๋ฅผ ๋๋์ด ํด๋ดค๋ค. CSS ๋ฒ ์ด์ค๊ฐ ์์ผ๋๊น ์ด๋ ต์ง๋ ์์๋๋ฐ, ์ด ๊ธฐ์ ๋ง์ ํน์ฅ์ ์ ๋ง์ด ํ์ฉํ ๊ฒ๋ ์๋๋ผ์ ์์ฝ๋ค. ๋ณ์๋ ์ค์ฒฉ, &๋ก ๋ถ๋ชจ ์ ํํ๋ ๊ฒ ์ ๋๋ง ์จ ๋ณธ... ๋ค์ ๋ฒ์ ๋ ๋์์ธํ ์ผ์ด ์๊ธฐ๋ฉด ๋ ๋ง์ด ๋ค๋ค๋ด์ผ์ง!
- ๋ก์ปฌ์์๋ง ์ธ ์ ์์ผ๋ฏ๋ก Twitter Private๋ผ๋ ์ปจ์ ์ ๋ง๋ค์ด ๋ดค๋ค...๐
- ์ด๋ฒ์ ์ปค๋ฐ๋ ์์ฃผ ํด์คฌ๋ค!