
* ์ด ํฌ์คํ ์ ์คํํธ ์๋ ์ ๋ฐ๋ฏธ(Start with Udemy) ์ฑ๋ฆฐ์ ๋ก์จ ๊ฐ์๋ฅผ ์๊ฐํ๋ฉฐ ์์ฑํ๋ ๋ด์ฉ์ ๋๋ค.๐ *
์คํํธ ์๋ ์ ๋ฐ๋ฏธ ์ฑ๋ฆฐ์ง โ


์์ง์ ๊ฐ์๊ฐ ๋ง๊ธฐ๋ก ์ ๋ช
ํ ์ ๋ฐ๋ฏธ์์ 5/8์ผ๊น์ง ์งํํ๋ ์ด๋ฒคํธ๋ก ๋ฌด๋ฃ๋ก ๊ฐ๋ฐ / ๋ฐ์ดํฐ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฏธ์
์ ์ํํ๋ฉด ๊ฒฝํ๊น์ง ์ฃผ๋ ํํ์ด ๋์น๋ ์ด๋ฒคํธ์ด๋ค.
๊ฐ์ ๋ฃ๋ ๊ฒ์ ์ข์ํ์ง๋ง, ๋ฏธ์
์ด ์์ผ๋ฉด ๊พธ์คํ ๋ฃ๊ธฐ ์ด๋ ค์ด ๋ ๊ฐ์ ์ฌ๋์๊ฒ ๋งค์ฐ ์ข์ ๊ธฐํ์ธ๋ฐ, ๋
ธ๋ง๋์ฝ๋ ์ฑ๋ฆฐ์ง์ ์ค๋
๋ ๋๋ ๋ ํ๋์ ์ฑ๋ฆฐ์ง๋ฅผ ์ ์ฒญํ๊ณ ๋ง์๋ค.
์ ๋ง ๋น์ฒจ์ด ๋๋ ค๋ ๊ฑฑ์ ํ๋๋ฐ ๋คํํ๋ ์ค๋ ์คํํธ ์๋ ์ ๋ฐ๋ฏธ ์ ์ ๋ฌธ์๊ฐ ์์ ๊ธฐ์ ๋ง์์ผ๋ก ์ฑ๋ฆฐ์ง๋ฅผ ์์ํ๋ ค๊ณ ํ๋ค.
5/8์ผ๊น์ง ๋ชจ์ง์ค์ด๋ ํน์ ํ์ํ ์ฌ๋์ ์ฌ๊ธฐ ๋งํฌ๋ก ๋ค์ด๊ฐ ์กฐ๊ฑด์ ๋ง์ถ์ด ์ ์ฒญํ๋ฉด ๋๋ค!
์ฑ๋ฆฐ์ง ์์!๐โโ๏ธ
๋ด๊ฐ ์ ํํ ๊ฐ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ & ์๋ฃ๊ตฌ์กฐ ๋ง์คํฐ ํด๋์ค์ด๋ค.
ํ์์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ํด๋ณด๊ณ ์ถ๊ธด ํ๋ฐ ๋ญ๋ถํฐ ํด์ผ ํ ์ง ๋ง๋งํ ์ํ์ด๊ธฐ๋ ํ๊ณ , ํ๋ก ํธ ๊ฐ๋ฐ ์ชฝ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ
์คํธ๋ฅผ ๋ณด๋ ๊ณณ๋ ๋ง์์ ๊ณ ๋ฏผํ๋ ์ค์ ์ ๊ฐ์๋ฅผ ๋ณด๊ณ ๋ฐ๋ก ์ ์ฒญํ๋ค!

์๊ณ ๋ฆฌ์ฆ๊ณผ ์๋ฃ๊ตฌ์กฐ์ ๋ํ ๋ด์ฉ๋ค์ JavaScript๋ก ์๋ ค์ฃผ๋ ๊ฐ์์ด๊ณ , ๊ธฐ๋ณธ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ ์ง์๋ง ์์ผ๋ฉด ์๊ฐ์ด ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค.
์ ๋ฐ๋ฏธ๊ฐ ์์ด๊ฐ์๋ผ์ ๊ฑฑ์ ํ๋๋ฐ, ์ด ๊ฐ์๋ ํ๊ตญ์ด์๋ง์ด ๊ฐ์ด ํฌํจ๋์ด์์ด์ ๊ฐ์๋ฅผ ์๊ฐํ๋๋ฐ ํฌ๊ฒ ์ด๋ ค์์ ์์ ๊ฒ ๊ฐ๋ค. ์ฝ๊ฐ ๋ฒ์ญ์ฒด ๊ฐ๊ธด ํ๋ฐ ๋ค์ด๋ณด๋ ์ดํด๊ฐ ์ ๋๋ค!
์ค๋์ ์ฒซ ๋ ์ด๋๊น ๊ฐ๋จํ๊ฒ ์ปค๋ฆฌํ๋ผ๊ณผ ์ฝ๋ ์คํ๋ฒ์ ๋ํ ์ค๋ฆฌ์ํ ์ด์ ์ ๋๋ง ์๊ฐํ๋ค.


โ๐ป ๋ฐฐ์ด ๋ด์ฉ
์ค๋์ ์์ผ๋ก ์ด๋ค ๋ด์ฉ์ ๋ฐฐ์ธ์ง์ ๋ํ ๋ด์ฉ๊ณผ, ๊ฐ์ ์๊ฐ ๋ฐฉ๋ฒ, ๊ฐ์ ๋ค์ ๋ ์ฝ๋ ์์ฑ๋ฐฉ๋ฒ์ ๋ํ ๋ด์ฉ๋ฟ์ด๋ผ์ ๊ฐ๋ ์ ์ผ๋ก ๋ฐฐ์ด ๊ฒ์ ์์ง๋ง ์์์ด ๋ฐ์ด๋ผ๋ ๋ง์ด ์๋ฏ์ด ์ค๋ ์๋กญ๊ฒ ์๊ฒ ๋ ๋ด์ฉ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํ๋ค.
1. ์ ์ฒด์ ์ธ ์ปค๋ฆฌํ๋ผ

์ฒ์ ์๊ฐํ๊ฒ ๋ ๋ถ๋ถ์ ๋น
Oํ๊ธฐ๋ฒ์ธ๋ฐ, ๊ธฐ์ด๊ฐ ๋๋ ๋ด์ฉ์ธ ๋์์ ๊ฐ์ ๋๊น์ง ๊ณ์ ์ฐ์ด๋ ์ค์ํ ๊ฐ๋
์ด๋ผ๊ณ ํ๋ค. ๋น
O๋ ์ฝ๋์ ์ฑ๋ฅ๊ณผ ์ฝ๋์ ํจ์จ์ฑ์ ์ค๋ช
ํด์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค.
๊ทธ๋ค์์ ๋น
O ํ๊ธฐ๋ฒ์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก array์ object์ ์ฑ๋ฅ์ ํ๊ฐํด๋ณด๋ ์๊ฐ์ ๊ฐ์ง ๋ค, ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์ ๋์ ํ๊ฒ ๋๋ค.
๊ทธ ํ '์ฌ๊ท'ํํธ์ ๋ค์ด๊ฐ๊ฒ ๋๋๋ฐ, ์ด ํํธ๊ฐ ์ ์ฒด ๊ฐ์์์ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ด๋ผ๊ณ ํ๋ค.

์ฌ๊ท, ์ฌ๊ท ํ์์ ๋ํ ๋ด์ฉ์ ๋ฐฐ์ฐ๊ณ ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ ์๊ณ ๋ฆฌ์ฆ ๊ณผ์ ๋ฅผ ์ํํ๊ฒ ๋๋ค.
๋ค์ ์ฑํฐ๋ ์ฌ๋ฌ ๊ฐ์ง ์ ๋ ฌ(๋ฒ๋ธ, ์ ํ, ์ฝ์
๋ฑ๋ฑ)์ ๋ํ ๋ด์ฉ์ ๋ฐฐ์ฐ๊ณ , Stack, Que, Graph ๋ฑ์ ๋ด์ฉ๊น์ง ๋ฐฐ์ฐ๊ฒ ๋๋ฉด ๋ชจ๋ ๊ฐ์๊ฐ ๋๋๊ฒ ๋๋ค.
2. ๊ฐ์ ์๊ฐ ์์์ ์ฃผ์ํ ์
์๊ณ ๋ฆฌ์ฆ์ ์๊ณ ์๋ค๋ฉด ์ํ๋ ๋ถ๋ถ๋ง ๋ค์ด๋ ์ข์ง๋ง, ์ ๋ชจ๋ฅด๋ ์ฌ๋์ด๋ผ๋ฉด ๊ฐ์์ ๋์์๋ ์์๋๋ก ๋ฃ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋งค์ฐ ๋ง์ ๋ด์ฉ์ ๋ด๊ณ ์์ด์ 3์ฃผ ์ ๋๋ฅผ ์๊ฐ ๋ชฉํ๋ก ํ์ง๋ง ์ฒ์ฒํ ์ดํดํ๋ฉด์ ๋ฃ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ํด์ ๋๋ ๊ทธ๋ ๊ฒ ํด ๋ณผ ์๊ฐ์ด๋ค.
3. ์๊ฐ ์ ์ฝ๋ ์์ฑ๋ฐฉ๋ฒ
Chrome์ ์ด๋ฏธ JavaScript๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ ์ฝ๋๋ฅผ ์์ฑํ๋ค๊ณ ํ์ ๋๊น์ง๋ง ํด๋ ๋น์ฐํ Console ์ฐฝ์์ ํ๋ ๊ฒ์ธ ์ค๋ก๋ง ์์๋ค.
๊ทธ๋ฐ๋ฐ ํน์ดํ๊ฒ Source ํญ์ Snippet์ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ๋ค.๐ฑ

Source ํญ์ ์ด๋ฏธ ์์ฑ๋ ์ฝ๋๋ฅผ ํ์ธํ ๋๋ง ์ฌ์ฉํ๋๋ฐ, ์๋ก์ด ๊ฒฝํ์ด ๋ ๊ฒ ๊ฐ๋ค.


Source ํญ์์ >> ๋ฒํผ์ ๋๋ฅด๊ณ Snippets์ ํด๋ฆญํ๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ ์ ๊ทผํ ์ ์๋ค.
๊ทธ ํ New snippet์ ๋๋ฅด๊ณ ์ ํ์ผ์ ๋ง๋ค์ด ์ค๋ค.

ํ์ผ์ ๋ง๋ค๊ณ ์ฝ๋๋ฅผ ์์ฑํ ๋ค window๊ธฐ์ค์ผ๋ก ctrl + enter๋ฅผ ํด๋ฆญํ๋ฉด ์๋์ ์ฝ์ ์ฐฝ์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋๋ค.
๊ผญ ์ด ๋ฐฉ์์ด ์๋๋ผ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ ๋๋ค๊ณ ๊ฐ์์ ๋์ค์ง๋ง, ์ด๋์์๋ ํฌ๋กฌ๋ง ์์ผ๋ฉด ๋ณ๋์ ํ๋ก๊ทธ๋จ ์์ด ์๋ ๊ฐ๋ฅํ๊ณ , ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ๊ป๋ค๊ฐ ์ผ๋ ํ์ผ์ด ๊ทธ๋๋ก ์ ์ง๋ผ์ ์์ผ๋ก ํฌ๊ฒ ๋ถํธํ์ง ์๋ค๋ฉด ์ด ๋ฐฉ๋ฒ์ผ๋ก ์๊ฐํด ๋ณด๋ ค๊ณ ํ๋ค.
์ฑ๋ฆฐ์ง๋ 2์ฃผ์ง๋ง, ์ฑ๋ฆฐ์ง๊ฐ ๋๋๋๋ผ๋ ์ด ๊ฐ์๋ฅผ ์๊ฐํด์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง์คํฐํด์ผ๊ฒ ๋ค.
๋ค์ ํ๋ฒ ์ด๋ฐ ๊ธฐํ๋ฅผ ๊ฐ๊ฒ ํด ์ค Udemy์๊ฒ ๊ฐ์ฌํ๋ฉด์ ์ค๋ ํฌ์คํ
์ ๋ง์น๋ค.

'Udemy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์คํํธ ์๋ ์ ๋ฐ๋ฏธ] - ๋น ์ค(Big O) ํ๊ธฐ๋ฒ์ ํ์์ฑ (0) | 2022.05.08 |
---|
๋๊ธ