Languages
Improve your skills through various languages

-
๋ชจ๋ ํฌ์คํ ์ ์ธํ๋ฐ [์ํ์ฝ๋ฉ] ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์์ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ ์ถ์ฒ๋ ์๋์ ์ฃผ์๋ก "egoing Lee"๋์ ์๋ฃ์ ๋๋ค. ์์ ์ ์ธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํด๋๋ ๋ชฉ์ ์ผ๋ก ํฌ์คํ ํ ๊ฒ์ ๋๋ค. www.inflearn.com/course/javascript-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%95%EC%A2%8C# ์น๋ธ๋ผ์ฐ์ Javascript (์๋ฐ์คํฌ๋ฆฝํธ) - ์ธํ๋ฐ ์ํ์ฝ๋ฉ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข ์ ๋๋ค. ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ ์ ์ดํ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ ํผ๋ฐ์ค๋ฅผ ๊ณต๋ถํด ๋ด ๋๋ค. ์ด๊ธ ์น ๊ฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด JavaScript ์จ๋ผ์ธ ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข www.inflearn.com ์ ๊ฐ์ ์ค ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ด๋..
[Js] ์๋ฐ์คํฌ๋ฆฝํธ | html์์ javascript ๋ก๋ ํ๋ ๋ฐฉ๋ฒ๋ชจ๋ ํฌ์คํ ์ ์ธํ๋ฐ [์ํ์ฝ๋ฉ] ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์์ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ ์ถ์ฒ๋ ์๋์ ์ฃผ์๋ก "egoing Lee"๋์ ์๋ฃ์ ๋๋ค. ์์ ์ ์ธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํด๋๋ ๋ชฉ์ ์ผ๋ก ํฌ์คํ ํ ๊ฒ์ ๋๋ค. www.inflearn.com/course/javascript-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%95%EC%A2%8C# ์น๋ธ๋ผ์ฐ์ Javascript (์๋ฐ์คํฌ๋ฆฝํธ) - ์ธํ๋ฐ ์ํ์ฝ๋ฉ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข ์ ๋๋ค. ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ ์ ์ดํ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ ํผ๋ฐ์ค๋ฅผ ๊ณต๋ถํด ๋ด ๋๋ค. ์ด๊ธ ์น ๊ฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด JavaScript ์จ๋ผ์ธ ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ข www.inflearn.com ์ ๊ฐ์ ์ค ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ด๋..
2021.02.07 -
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
[Js] ํจํด | ์ฌ๊ทํจ์๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
2021.02.04 -
ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ๋ณต์ ์ ์ํ๋ ์์คํ ์ ๊ฐ์ฅ ์ค์ํ ํน์ง์ ๋ณต์ ๋ค. ํ์ค์ ์ฌ๋ฌผ๊ณผ ๋ค๋ฅด๊ฒ ์ ์ํ๋ ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ๋๋ฐ๋ ๋น์ฉ์ด ๊ฑฐ์ ๋ค์ง ์๋๋ค. ๋ฐ๋ก ์ด๋ฌํ ํน์ง์ด ์ํํธ์จ์ด๋ฅผ ๊ธฐ์กด์ ์ฐ์ ๊ณผ ๊ตฌ๋ถํ๋ ๊ฐ์ฅ ํฐ ํน์ง์ผ ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ์์ ๋ณต์ ๊ฐ ๋ฌด์์ธ๊ฐ๋ฅผ ์ดํด๋ณด์. ๊ฒฐ๊ณผ๋ 1 ์ด๋ค. ๊ฒฐ๊ณผ๋ ๋น์ฐํ๋ค. ๊ฐ์ ๋ณ๊ฒฝํ ๊ฒ์ ๋ณ์ b์ด๊ธฐ ๋๋ฌธ์ ๋ณ์ a์ ๋ด๊ฒจ์๋ ๊ฐ์ ๊ทธ๋๋ก์ด๋ค. ๋ณ์ b์ ๊ฐ์ ๋ณ์ a์ ๊ฐ์ด ๋ณต์ ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ํ์ํ๋ฉด ์๋์ ๊ฐ๋ค. ์์ ๊ฐ์ด ๋ณ์์ ๋ด๊ฒจ์๋ ๊ฐ์ด ์์ ๋ฐ์ดํฐ ํ์ ์ธ ๊ฒฝ์ฐ์๋ "๋ณต์ "๊ฐ ์ผ์ด๋๋ค. ํ์ง๋ง ..
[Js] ์ฐธ์กฐ | ๋ณต์ | ํจ์์ ์ฐธ์กฐํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ๋ณต์ ์ ์ํ๋ ์์คํ ์ ๊ฐ์ฅ ์ค์ํ ํน์ง์ ๋ณต์ ๋ค. ํ์ค์ ์ฌ๋ฌผ๊ณผ ๋ค๋ฅด๊ฒ ์ ์ํ๋ ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ๋๋ฐ๋ ๋น์ฉ์ด ๊ฑฐ์ ๋ค์ง ์๋๋ค. ๋ฐ๋ก ์ด๋ฌํ ํน์ง์ด ์ํํธ์จ์ด๋ฅผ ๊ธฐ์กด์ ์ฐ์ ๊ณผ ๊ตฌ๋ถํ๋ ๊ฐ์ฅ ํฐ ํน์ง์ผ ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ์์ ๋ณต์ ๊ฐ ๋ฌด์์ธ๊ฐ๋ฅผ ์ดํด๋ณด์. ๊ฒฐ๊ณผ๋ 1 ์ด๋ค. ๊ฒฐ๊ณผ๋ ๋น์ฐํ๋ค. ๊ฐ์ ๋ณ๊ฒฝํ ๊ฒ์ ๋ณ์ b์ด๊ธฐ ๋๋ฌธ์ ๋ณ์ a์ ๋ด๊ฒจ์๋ ๊ฐ์ ๊ทธ๋๋ก์ด๋ค. ๋ณ์ b์ ๊ฐ์ ๋ณ์ a์ ๊ฐ์ด ๋ณต์ ๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ํ์ํ๋ฉด ์๋์ ๊ฐ๋ค. ์์ ๊ฐ์ด ๋ณ์์ ๋ด๊ฒจ์๋ ๊ฐ์ด ์์ ๋ฐ์ดํฐ ํ์ ์ธ ๊ฒฝ์ฐ์๋ "๋ณต์ "๊ฐ ์ผ์ด๋๋ค. ํ์ง๋ง ..
2021.02.04 -
ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์์ ๋ฐ์ดํฐ ํ์ (๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ) ๋ฐ์ดํฐ ํ์ ์ด๋ ๋ฐ์ดํฐ์ ํํ๋ฅผ ์๋ฏธํ๋ค. ๋ฐ์ดํฐ ํ์ ์ ํฌ๊ฒ ๋๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. ๊ฐ์ฒด์ ๊ฐ์ฒด๊ฐ ์๋ ๊ฒ. ๊ทธ๋ผ ๊ฐ์ฒด๊ฐ ์๋ ๊ฒ์ ๋ฌด์์ผ๊น? ์ซ์ ๋ฌธ์์ด ๋ถ๋ฆฌ์ธ(true/false) null undefined ๊ฐ์ฒด๊ฐ ์๋ ๋ฐ์ดํฐ ํ์ ์ ์์ ๋ฐ์ดํฐ ํ์ (primitive type)์ด๋ผ๊ณ ํ๋ค. ๊ทธ ์ธ์ ๋ชจ๋ ๋ฐ์ดํฐ ํ์ ๋ค์ ๊ฐ์ฒด๋ค. ์ฆ ๊ฐ์ฒด๋ฐ์ดํฐ ํ์ (์ฐธ์กฐ ๋ฐ์ดํฐ ํ์ )์ด๋ค. ๋ ํผ ๊ฐ์ฒด ์๋ ์ฝ๋๋ฅผ ๋ณด์. ์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ์ด๊ฒ์ ๋ฌธ์์ด์ด๊ธฐ ๋๋ฌธ์ ์์๋ฐ์ดํฐ ์ด๋ค. ํ์ง๋ง ๊ฐ์ฒด์ ํํ๋ฅผ ๋๊ณ ์๋ค. . ..
[Js] ๋ฐ์ดํฐ ํ์ | ๋ ํผ๊ฐ์ฒด | ์์ ๋ฐ์ดํฐ ํ์ | ๊ฐ์ฒด ๋ฐ์ดํฐ ํ์ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์์ ๋ฐ์ดํฐ ํ์ (๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ) ๋ฐ์ดํฐ ํ์ ์ด๋ ๋ฐ์ดํฐ์ ํํ๋ฅผ ์๋ฏธํ๋ค. ๋ฐ์ดํฐ ํ์ ์ ํฌ๊ฒ ๋๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. ๊ฐ์ฒด์ ๊ฐ์ฒด๊ฐ ์๋ ๊ฒ. ๊ทธ๋ผ ๊ฐ์ฒด๊ฐ ์๋ ๊ฒ์ ๋ฌด์์ผ๊น? ์ซ์ ๋ฌธ์์ด ๋ถ๋ฆฌ์ธ(true/false) null undefined ๊ฐ์ฒด๊ฐ ์๋ ๋ฐ์ดํฐ ํ์ ์ ์์ ๋ฐ์ดํฐ ํ์ (primitive type)์ด๋ผ๊ณ ํ๋ค. ๊ทธ ์ธ์ ๋ชจ๋ ๋ฐ์ดํฐ ํ์ ๋ค์ ๊ฐ์ฒด๋ค. ์ฆ ๊ฐ์ฒด๋ฐ์ดํฐ ํ์ (์ฐธ์กฐ ๋ฐ์ดํฐ ํ์ )์ด๋ค. ๋ ํผ ๊ฐ์ฒด ์๋ ์ฝ๋๋ฅผ ๋ณด์. ์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ์ด๊ฒ์ ๋ฌธ์์ด์ด๊ธฐ ๋๋ฌธ์ ์์๋ฐ์ดํฐ ์ด๋ค. ํ์ง๋ง ๊ฐ์ฒด์ ํํ๋ฅผ ๋๊ณ ์๋ค. . ..
2021.02.04 -
ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. Object Object ๊ฐ์ฒด๋ ๊ฐ์ฒด์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด์ด๋ค. ๋ค์ ๋งํด์ ์๋ฌด๊ฒ๋ ์์๋ฐ์ง ์๋ ์์ํ ๊ฐ์ฒด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๊ฐ์ ์ ์ฅํ๋ ๊ธฐ๋ณธ์ ์ธ ๋จ์๋ก Object๋ฅผ ์ฌ์ฉํ๋ค. ๋์์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ๊ฐ์ฒด๋ Object ๊ฐ์ฒด๋ฅผ ์์ ๋ฐ๋๋ฐ, ๊ทธ๋ฐ ์ด์ ๋ก ๋ชจ๋ ๊ฐ์ฒด๋ Object ๊ฐ์ฒด์ ํ๋กํผํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์๋ก ๋ค์๋ฉด, ์ด์ ์๊ฐ์์ prototype์ ํตํด ์์์ ํด๋ณด์๋๋ฐ, ๊ทธ ์ค ์ต์ข ๊ฐ์ฒด๋ ์ฌ์ค ์์์ ๋ฐ๊ณ ์๋ค๋ ๊ฒ์ด๋ค. ์ฆ, ์ต์์ ์์์๊ฐ Object๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.(๋ถ๋ชจ์ ๋ถ๋ชจ! ์ฆ ๋ชจ๋ ๊ฐ์ฒด์..
[Js] Object | Object์ ํ์ฅ | Object APIํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. Object Object ๊ฐ์ฒด๋ ๊ฐ์ฒด์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด์ด๋ค. ๋ค์ ๋งํด์ ์๋ฌด๊ฒ๋ ์์๋ฐ์ง ์๋ ์์ํ ๊ฐ์ฒด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๊ฐ์ ์ ์ฅํ๋ ๊ธฐ๋ณธ์ ์ธ ๋จ์๋ก Object๋ฅผ ์ฌ์ฉํ๋ค. ๋์์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ๊ฐ์ฒด๋ Object ๊ฐ์ฒด๋ฅผ ์์ ๋ฐ๋๋ฐ, ๊ทธ๋ฐ ์ด์ ๋ก ๋ชจ๋ ๊ฐ์ฒด๋ Object ๊ฐ์ฒด์ ํ๋กํผํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์๋ก ๋ค์๋ฉด, ์ด์ ์๊ฐ์์ prototype์ ํตํด ์์์ ํด๋ณด์๋๋ฐ, ๊ทธ ์ค ์ต์ข ๊ฐ์ฒด๋ ์ฌ์ค ์์์ ๋ฐ๊ณ ์๋ค๋ ๊ฒ์ด๋ค. ์ฆ, ์ต์์ ์์์๊ฐ Object๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.(๋ถ๋ชจ์ ๋ถ๋ชจ! ์ฆ ๋ชจ๋ ๊ฐ์ฒด์..
2021.02.04 -
ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ํ์ค ๋ด์ฅ ๊ฐ์ฒด์ ํ์ฅ ํ์ค ๋ด์ฅ ๊ฐ์ฒด(Standard Built-in Object)๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด๋ค์ ์๋ฏธํ๋ค. ๋ด์ฅ ๊ฐ์ฒด๊ฐ ์ค์ํ ์ด์ ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๋๋ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ ๋๊ตฌ๋ค์ด๊ธฐ ๋๋ฌธ์๋ค. ๊ฒฐ๊ตญ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๋ ๊ฒ์ ์ธ์ด์ ํธ์คํธ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๋ค์ ํตํด์ ์๋ก์ด ์ํํธ์จ์ด๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ด์ฅ ๊ฐ์ฒด์ ๋ํ ์ดํด๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ด๋ผ๊ณ ํ ์ ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ์๋์ ๊ฐ์ ๋ด์ฅ ๊ฐ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์๋ค. Object Function Array String Boolean Number Math D..
[Js] ํ์ค ๋ด์ฅ ๊ฐ์ฒด์ ํ์ฅ | Standard Built-in Objectํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ํ์ค ๋ด์ฅ ๊ฐ์ฒด์ ํ์ฅ ํ์ค ๋ด์ฅ ๊ฐ์ฒด(Standard Built-in Object)๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด๋ค์ ์๋ฏธํ๋ค. ๋ด์ฅ ๊ฐ์ฒด๊ฐ ์ค์ํ ์ด์ ๋ ํ๋ก๊ทธ๋๋ฐ์ ํ๋๋ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ ๋๊ตฌ๋ค์ด๊ธฐ ๋๋ฌธ์๋ค. ๊ฒฐ๊ตญ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๋ ๊ฒ์ ์ธ์ด์ ํธ์คํธ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๋ค์ ํตํด์ ์๋ก์ด ์ํํธ์จ์ด๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ด์ฅ ๊ฐ์ฒด์ ๋ํ ์ดํด๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ด๋ผ๊ณ ํ ์ ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ์๋์ ๊ฐ์ ๋ด์ฅ ๊ฐ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์๋ค. Object Function Array String Boolean Number Math D..
2021.02.04 -
ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์ด๋ฒ ์์ ์ ์์์์ ์ ์ฐ์ฅ์ ์์ ์๋ค. ์์์ ๊ตฌ์ฒด์ ์ธ ์๋จ์ธ prototype์ ๋ํด์ ์์ธํ ์์๋ณด์. prototype์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด์งํฅ์ ์งํฑํ๊ณ ์๋ ํต์ฌ์ ์ธ ๊ฐ๋ ์ด๋ฉฐ, ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด์งํฅ ์ธ์ด์ ๊ตฌ๋ถํ๋ ์ค์ํ ๊ฐ๋ ์ด๋ผ๊ณ ํ ์ ์๋ค. prototype ํ๊ตญ์ด๋ก๋ ์ํ์ ๋๋ก ๋ฒ์ญ๋๋ prototype์ ๋ง ๊ทธ๋๋ก ๊ฐ์ฒด์ ์ํ์ด๋ผ๊ณ ํ ์ ์๋ค. ํจ์๋ ๊ฐ์ฒด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฑ์๋ก ์ฌ์ฉ๋ ํจ์๋ ๊ฐ์ฒด๋ค. ๊ฐ์ฒด๋ ํ๋กํผํฐ๋ฅผ ๊ฐ์ง ์ ์๋๋ฐ prototype์ด๋ผ๋ ํ๋กํผํฐ๋ ๊ทธ ์ฉ๋๊ฐ ์ฝ์๋์ด ์๋ ํน์ํ ํ๋กํผํฐ๋ค. prototyp..
[Js] prototype | ์์ | javascript ์์ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์ด๋ฒ ์์ ์ ์์์์ ์ ์ฐ์ฅ์ ์์ ์๋ค. ์์์ ๊ตฌ์ฒด์ ์ธ ์๋จ์ธ prototype์ ๋ํด์ ์์ธํ ์์๋ณด์. prototype์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด์งํฅ์ ์งํฑํ๊ณ ์๋ ํต์ฌ์ ์ธ ๊ฐ๋ ์ด๋ฉฐ, ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด์งํฅ ์ธ์ด์ ๊ตฌ๋ถํ๋ ์ค์ํ ๊ฐ๋ ์ด๋ผ๊ณ ํ ์ ์๋ค. prototype ํ๊ตญ์ด๋ก๋ ์ํ์ ๋๋ก ๋ฒ์ญ๋๋ prototype์ ๋ง ๊ทธ๋๋ก ๊ฐ์ฒด์ ์ํ์ด๋ผ๊ณ ํ ์ ์๋ค. ํจ์๋ ๊ฐ์ฒด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฑ์๋ก ์ฌ์ฉ๋ ํจ์๋ ๊ฐ์ฒด๋ค. ๊ฐ์ฒด๋ ํ๋กํผํฐ๋ฅผ ๊ฐ์ง ์ ์๋๋ฐ prototype์ด๋ผ๋ ํ๋กํผํฐ๋ ๊ทธ ์ฉ๋๊ฐ ์ฝ์๋์ด ์๋ ํน์ํ ํ๋กํผํฐ๋ค. prototyp..
2021.02.04 -
ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์์(inheritance)์ด๋? ๊ฐ์ฒด๋ ์ฐ๊ด๋ ๋ก์ง๋ค๋ก ์ด๋ฃจ์ด์ง ์์ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ํ ์ ์๋ค. ์์์ ๊ฐ์ฒด์ ๋ก์ง์ ๊ทธ๋๋ก ๋ฌผ๋ ค ๋ฐ๋ ๋ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๋ ๊ธฐ๋ฅ์ ์๋ฏธํ๋ค. ๋จ์ํ ๋ฌผ๋ ค๋ฐ๋ ๊ฒ์ด๋ผ๋ฉด ์๋ฏธ๊ฐ ์์ ๊ฒ์ด๋ค. ๊ธฐ์กด์ ๋ก์ง์ ์์ ํ๊ณ ๋ณ๊ฒฝํด์ ํ์๋ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๊ฒ ํด์ค๋ค. ์ฆ, ์ฝ๊ฒ ์ค๋ช ํ์๋ฉด ๊ฐ์ฒด๋ ๋ณ์์ ๋ฉ์๋๋ฅผ ๋ฌถ์ด๋์ ๋ฌถ์ ์ด๋ผ๊ณ ๋ณด๊ณ ์ด๋ฌํ ๊ฐ์ฒด์ ์์ฑ์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ์ ์๋ ๊ฐ์ฒด (๋ถ๋ชจ๊ฐ์ฒด์ ๋ณ์์ ๋ฉ์๋ ๋ฅผ ๋ฌผ๋ ค๋ฐ์) ๋ฅผ ๋ง๋ค๊ณ , ์์ ํ๊ณ ๋ณ๊ฒฝ๊ฐ๋ฅํ ๊ฒ์ด ๋ฐ๋ก ์์์ธ ๊ฒ์ด๋ค. ์๋ ์ฝ๋๋ ์ด์ ์๊ฐ์ ..
[Js] ์์ | javascript์์ | prototypeํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ์์(inheritance)์ด๋? ๊ฐ์ฒด๋ ์ฐ๊ด๋ ๋ก์ง๋ค๋ก ์ด๋ฃจ์ด์ง ์์ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ํ ์ ์๋ค. ์์์ ๊ฐ์ฒด์ ๋ก์ง์ ๊ทธ๋๋ก ๋ฌผ๋ ค ๋ฐ๋ ๋ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๋ ๊ธฐ๋ฅ์ ์๋ฏธํ๋ค. ๋จ์ํ ๋ฌผ๋ ค๋ฐ๋ ๊ฒ์ด๋ผ๋ฉด ์๋ฏธ๊ฐ ์์ ๊ฒ์ด๋ค. ๊ธฐ์กด์ ๋ก์ง์ ์์ ํ๊ณ ๋ณ๊ฒฝํด์ ํ์๋ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๊ฒ ํด์ค๋ค. ์ฆ, ์ฝ๊ฒ ์ค๋ช ํ์๋ฉด ๊ฐ์ฒด๋ ๋ณ์์ ๋ฉ์๋๋ฅผ ๋ฌถ์ด๋์ ๋ฌถ์ ์ด๋ผ๊ณ ๋ณด๊ณ ์ด๋ฌํ ๊ฐ์ฒด์ ์์ฑ์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ์ ์๋ ๊ฐ์ฒด (๋ถ๋ชจ๊ฐ์ฒด์ ๋ณ์์ ๋ฉ์๋ ๋ฅผ ๋ฌผ๋ ค๋ฐ์) ๋ฅผ ๋ง๋ค๊ณ , ์์ ํ๊ณ ๋ณ๊ฒฝ๊ฐ๋ฅํ ๊ฒ์ด ๋ฐ๋ก ์์์ธ ๊ฒ์ด๋ค. ์๋ ์ฝ๋๋ ์ด์ ์๊ฐ์ ..
2021.02.04