๊นํ๋ธ๋ฅผ ๋์๋ค๋๋ค๊ฐ ์์ ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ธํฐ๋ทฐ ์ง๋ฌธ์ด๋ผ๋ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ณธ์ ์ด ์๋ค. ์ฌ์ค ๊ทธ ๋น์์๋ ๊ทธ๋ฅ ์คํ๋ง ๋๋ฌ๋๊ณ ํฐ ๊ด์ฌ์ด ์์์ง๋ง ์ง๊ธ๋ถํฐ ํ๋์ฉ ํ์ด๋ณด๋ ค ํฉ๋๋ค.
๋ฌผ๋ก ๋ง์ ๋ต๋ค์ด ์ด๋ฏธ ์ด ๋ ํฌ์งํ ๋ฆฌ์ ์์ฑ๋์ด ์๊ธด ํ๋ฐ, ์์ฑ๋์ง ์์ ๊ฒ๋ค๋ ์๊ณ ๋ด ๋ต์ด๋ ๋ชจ๋ฒ๋ต์์ ๋น๊ตํ๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์์ ํ๋ฒ ํ์ด๋ณด๋ ค ํฉ๋๋ค.
๊ธฐ์กด ๋ ํฌ์งํ ๋ฆฌ์๋ ๋ฌธ์ ์ ๋ถ๋ฅ๊ฐ ์๋์ ๊ฐ์ด ๋์ด์์ต๋๋ค.
๋งค์ผ 1๊ฐ์ง์ฉ ๋์๊ฐ๋ฉฐ ํ ๊ฑด๋ฐ, General Questions ํญ๋ชฉ์์ ๋๋ฌด ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ ํ์ง ์์ ๊ฒ์ด๋ค. ๋๋ฌด ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ์ ์๋ ์ฌ๋๋ง๋ค ๋ต์ด ๋ค๋ฅผ ์ ์๋ ๋ฌธ์ ์ ๋๋ค.
์ด๋ฅผํ ๋ฉด...
What did you learn yesterday/this week? (์ด์ /์ด๋ฒ์ฃผ์ ๋ฌด์์ ๋ฐฐ์ ๋์)
What excites or interests you about coding? (๋ฌด์์ด ๋น์ ์ ์ฝ๋ฉํ๊ณ ์ถ๊ฒ ๋ง๋๋์?)
What is a recent technical challenge you experienced and how did you solve it?(์ต๊ทผ์ ๊ฒช์ ๊ธฐ์ ์ ์ธ ์ด๋ ค์๊ณผ ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์๋ ค์ฃผ์ธ์)
์ด๋ฌํ ๊ฒ๋ค์ ๋ต๋ณํ์ง ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ ๊ทธ๋๊ทธ๋ ๋ต์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
๋์ ๋ต๋ณ์ ๋์ ํ๋ฅ ๋ก ํ๋ฆด ์๋ ์์ผ๋ฉฐ, ์๋๋ฉด ๋ง๊ฒ ๊ฐ๋ค๊ฐ ์ค๊ฐ์ ์ด์ํ ๊ธธ๋ก ๋น ์ง ์๋ ์๋ค. ๋๊ธ์ ์์ ๋ง์ ๋ต์ ์ฌ๋ ค์ฃผ๋ฉด ๋งค์ฐ ๊ณ ๋ง์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ฌธ : What is the value of foo?
var foo = 10 + '20';
์ง์ ์คํํด๋ณด๋ฉด ์์๊ฒ ์ง๋ง foo์ ๊ฐ์ 1020
์ด ๋์ค๊ฒ ๋ฉ๋๋ค.
๊ทธ ์ด์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ +
์ฐ์ฐ์๋ ๋ฌธ์์ด์ ํฉ์น๋ concat
๊ธฐ๋ฅ์ด ์๊ณ ๊ทธ๊ฒ์ ๋จผ์ ๊ณ ๋ คํ๊ธฐ ๋๋ฌธ์
๋๋ค.
+
, -
, *
, /
์ ์ฌ์น์ฐ์ฐ์ค ์ค์ง +
๋ง ์์ชฝ ํผ์ฐ์ฐ์ ์ค ํ์ชฝ์ ๋ฌธ์์ด์ด ์กด์ฌํ ๋ ๋ค๋ฅธ ํ์ชฝ๋ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด๋ฒ๋ฆฝ๋๋ค.
๋๋จธ์ง ์ฐ์ฐ๋ค์ ๋ฌธ์์ด๊ณผ ํจ๊ป ์ฎ์์ ๋ ๋ค๋ฅธ ํ์ชฝ์ Number ํ๋ณํ์ ์ ์ฉํ์ฌ ์ฐ์ฐํฉ๋๋ค.
(0.1 + 0.2) == 0.3 //?
์ ๋ต์ false์ ๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ double-precision 64-bit binary format IEEE 754์ ํํ๋ก ์ซ์๋ฅผ ์ ์ฅํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ง์๋ก ์ซ์๋ฅผ ์ ์ฅํ๋๋ฐ, ์์๋ฅผ ์ ์ฅํ ๋๋ ๊ฐ๋ ์ด์ง์๋ก ์์ ํ๊ฒ ํํ์ด ๋ถ๊ฐ๋ฅํ ์์๋ค์ด ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด 10์ง์ 0.2๋ 2์ง์๋ก ํํํ๋ ค ํด๋ ๋๋ต์ ์ผ๋ก 0.0011 0011 0011...
์ ๋ฐ๋ณต์ผ๋ก๋ง ํํํ ์ ์์ ๋ฟ ์ ํํ ํํ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ฌํ ํน์ฑ ๋์ 0.1 + 0.2์ด ์ฌ๋ฐ๋ฅด๊ฒ ๊ณ์ฐ๋์ง ๋ชปํ๊ณ 0.3๊ณผ ๊ฐ์ง๋ ์๋ค๊ณ ๋์ต๋๋ค.
์ฌ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ํด์๋
1. ์์์ ๋ฐ์ฌ๋ฆผ ํจ์๋ฅผ ์ด์ฉํ์ฌ๋ ๋๊ณ
2. ์์์ 10์ ๊ณฑํด 10์ง์๋ก ๋ง๋ ๋ค์ ๊ณ์ฐ ํ ๋ค์ ์์๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
IEEE 754
์ ๋ด๋ถ ๊ตฌ์กฐ๋
Sign bit: 1 bit
Exponent: 11 bits
Significand precision: 53 bits (52 explicitly stored)
์์ ๊ฐ์ด ์ด๋ฃจ์ด์ ธ์์ต๋๋ค.