Data structures, Algorithms, and Code Testing?
ะััะฐะฒะบะฐ
- ะะฟัะฑะปัะบะพะฒะฐะฝะพ 6 ะปะธะฟ 2020
- Do we all must study DATA STRUCTURES and ALGORITHMS? How about CODING TESTS?(โ more details)
___________________________
๐ก Full-stack developer roadmap โข academy.dream-coding.com/page...
๐ If you want to learn from Ellie โข Dream Coding Academy:
academy.dream-coding.com/
.....................................................
โ๏ธ Contact
Channel inquiry โข ellie@dream-coding.com
Academy inquiry โข info@dream-coding.com
.....................................................
๐ Becoming a front end developer:
โข ํ๋ก ํธ์๋ ๊ฐ์ - ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๋...
๐ Javascript Basics Playlist:
โข ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด ๊ฐ์ (ES5+): ๊ฐ...
๐ป General knowledge for all developers ๐ก
โข ๊ฐ๋ฐ์๋ผ๋ฉด ๋๊ตฌ๋ ์๊ณ ์์ผ๋ฉด ์ข์ ์ง์ ๐ก
๐ฐ Career management for developers:
โข ์น์น์ฅ๊ตฌ ์ปค๋ฆฌ์ด ๊ด๋ฆฌ ๐
๐ How to write a resume
โข ์ทจ์ ๋ณด์ฅ ์ด๋ ฅ์ ์์ฑ ๐
๐ IT Trends
โข IT ํธ๋ ๋ ๐
๐ท Vlog
โข ๊ฐ๋ฐ์ ๋ธ์ด๋ก๊ทธ ๐ท
๐ค Tips for better productivity
โข Tech & Tools โค๏ธ
.....................................................
#Data Structures#Algorithms#Coding tests
๐ถ Music
Sunshine by Joakim Karud - ะะฐัะบะฐ ัะฐ ัะตั ะฝะพะปะพะณัั
์ฐ์ฐํ ์์ํ๋๋ณด์๋ค๊ฐ ๋ช์๊ฐ๊ฐ๊น์ด ์ ์ฃผํ์ค์ ๋๋ค
์ด์ฐ ์ด๋ ๊ฒ ๋น์ ๊ณต์๋ ์ดํดํ๊ธฐ์ฝ๊ฒ ์ ์ค๋ช ํด์ฃผ์๋์ง ๊ทธ์ ๋น์ ๋๋คใ ใ ๋ณต๋ง์ด๋ฐ์ผ์ ์ฉ
[03:47 ์๋ฆฌ๋์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ์ ํฌ์ธํธ]
1. ์๋ฃ๊ตฌ์กฐ ๊ณต๋ถ์ ์ฃผ์ ํฌ์ธํธ
- ์๋ฃ๊ตฌ์กฐ ๋ด ๋ฐ์ดํฐ๋ค์ ์์๊ฐ ๋ณด์ฅ์ด ๋๋์ง
- ์ค๋ณต๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ ์ ์๋์ง
- ๊ฒ์ํ ๋ ์ผ๋ง๋ ํจ์จ์ ์ธ์ง
- ์์ ์ ์ผ๋ง๋ ํจ์จ์ ์ธ์ง
2. ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ์ ์ฃผ์ํฌ์ธํธ
- ์๊ฐ๋ณต์ก๋
- ๊ณต๊ฐ๋ณต์ก๋
์๋ฆฌ๋ ๋๋ฌด ๊ฐ์ฌํด์ ํญ์! ๋น๊ฐ์ ์กด์ฌโจ
์ญ์ ๋ฏฟ๊ณ ๋ณด๋ ์๋ฆฌ๋ ๐
์ปด๊ณต ๊ด๋ จ ๊ณต๋ถ์ค์ธ ์๋น ๋ํ์์ธ๋ฐ ์์ ์ค๋ช ์ด ์ ๋ง ๊น๋ํด์ ๋ง์ ๋์ ๋์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค~!!
ํญ์ ์์ ์ดํด๋๋ ์ค๋ช ํด ์ฃผ์ ์ ๋๋ฏ๋๋ฏ ๊ฐ์ฌํฉ๋๋ค ๐๐ป๐๐ป๐๐ป
๋๋ฌด ์ ์ฉํ ์์์ด์์ด์ใ ใ ๊ฐ์ฌํฉ๋๋ค!
์ด ์์์ ์ง๊ธ์ด๋ผ๋ ๋ณด๊ฒ๋์ด์ ๋คํ์ด๋ค์ ๋ณผ๋๋ง๋ค ๋๊ธฐ๋ถ์ฌ๊ฐ ๋๋๋๋!
์๋๋ณด๊ณ ์๋ค๊ธฐ์ ์ข ๋ฆ์์ง๋ง...!! ๊ถ๊ธํ๋ ๋ถ๋ถ์ด์๋๋ฐ ๊ฐ์ฌํด์%!~!~!~!
๋์ ์ด ๋๋ฌด ์ข๊ณ ์ค๋ช ์ด ์ดํดํ๊ฒ ์ฝ๊ฒ ํด์ฃผ์ ์ ๋๋ฌด ์ข์์ด์ ์ข์์ ๊ตฌ๋ ๋๋ฅผ๊ฒ์ ์ค๋์ค๋ ๋ฉํ ์ญํ ํด์ฃผ์ธ์~!
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ + ์ฝ๋ฉํ ์คํธ!! ์๋ฆฌ๋ ๋๋ถ์ ์ฝ๋ฉํ ์คํธ ์ค๋นํ๋๋ฐ ์ด๊ฒ ์ ์ฌํ๋๋ฐ๋ง ์ฐ์ด๋๊ฒ ์๋๋ผ ๊ฐ๋ฐ์๋ก์ ํ์ ๋๋ชฉ์ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๋ค! ๋ผ๊ณ ์๊ฐํ๋ ๋ ํ์ด๋๋๊ฑฐ๊ฐ์์.
๋นผ๋น~ ใ ใ ใ ใ ใ ์๋ฃ๊ตฌ์กฐ ์๊ณ ๋ฆฌ์ฆ ์ด์ ์ ๋ฌธํ๋ ค๊ณ ํ๋๋ฐ ๋ง์ด ๋์์ด๋์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค ใ ใ
์ฌ๋ฌ๋ถ๋ค์ด ๊ทธ๋์ ๋ง์ด ํด์ฃผ์ จ๋ ์ง๋ฌธ! ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๐ฉ๐ปโ๐ป๐จโ๐ป
๊ณต๋ถํด์ผ ํ๋์ง? ์ ์ค์ํ์ง? ์ด๋ป๊ฒ ๊ณต๋ถ ํด์ผ ํ๋์ง!
์ต๋ํ ์ง๋ฌธ์ฃผ์ ๊ฒ๋ค์ ์ปค๋ฒ ํ ์ ์๋๋ก ๋ง๋ค์๋๋ฐ ๋ ๊ถ๊ธํ๊ฑฐ๋ ๋ถ์กฑํ ๋ด์ฉ์ด ์์ผ๋ฉด ๊ผญ ์ฝ๋ฉํธ ๋จ๊ฒจ์ฃผ์ธ์ โค๏ธ
๋ฐฉ๊ธ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์๋ฃ๊ตฌ์กฐ ํ์ต ํ, ์ ๊น ์ ํ๋ธ ์๋๋ ๋ฉ์ธ์ ์๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ์ ์์์ด.. ์ฐ์ฐ์ ์ผ์น์ง๋ง ์ ๊ธฐํ๋ค์๐ ํด๋น ์ฃผ์ ์ ๋ํด ์ง๋ฌธํ๋ ์ ์ฝ๋ฉํธ๋ ์์์ ๋ณด์ด๊ตฐ์^^; ์๋ ค์ฃผ์ ํคํฌ์ธํธ๋ค๊ณผ ๋๋ถ์ด ๊ฐ๋ฐ์๊ฐ ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ถ๋ฆฌ๋ ์ ์๋ ์ ์ ๋ํด ๋ค์ ํ ๋ฒ ์๊ธฐ๊ณ ๊ฐ๋๋ค. ๊ฐ์ฌํฉ๋๋ค, ์๋ฆฌ๋.
๋์ด์ค ํ์ด๋ฐ ์ด์๋์? ํํ
@@Dan-qn3go ์ํคํค~ ์ค์ฆ์ ๊ทธ๋ฐ๊ฒ ์๋๋ด์ ์๋ก์ด ๊ธฐ์ ์ด๋์ฌ ใ ใ ์ธ ๋ฅ ~ ๊ฒ ๋ถํด์ ๋ญ๊ฐ ์ ? ๊ทธ๋ฌ๋์ง ์์๋ด์ ใ ใ ใ ใ ๐พ๐พ๐พ๐พ๐พ
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ๋ฌ์ ํ๊ธฐ ์ซ์ดํ๋ ๊ฑด,., ์ด๋์ ์๊ฐ ์ค๋๋ฌ๋ฆฌ๊ธฐ๋ฅผ ์ซ์ดํ๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง์ด๋ค...
๋๋ฅํ! ์ค๋์ ๋ช ์ธ ๐
์๋ฆฌ๋ ์์์ ํญ์ ๋๋ ์ ์ฉํ ๊ฒ ๊ฐ์์๐ฅบ๐ฅบ ํ๋ก ํธ์ค๋ ๊ฐ์ ๊ตฌ๋งคํ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฉ์ถฐ์๋ ์ํฉ์ธ๋ฐ ์ผ๋ฅธ ์๊ฐํ๋ฌ ๊ฐ์ผ๊ฒ ์ด์๐ช
๊ผญ ์๊ฐํ์ ์ ๋ฉ์ง ํฌํ ์์ฑํ์ธ์ โค๏ธ
๋นผ๋น ๋๋ฌด ๊ท์ฌ์์! ํญ์ ๊ฐ์ฌํฉ๋๋ค :)
ํํ ๊ฐ์ฌํฉ๋๋ค ๐ ํ๋ค๊ฐ ํ๊ฐ ๊ผฌ์์ด์ ใ ใ ใ
์๊ณ ๋ฆฌ์ฆ๊ณผ ์๋ฃ๊ตฌ์กฐ์ ๋ํด ์ด๋ค์์ผ๋ก ๊ณต๋ถํด์ผ ๋๊ฐ์ผ ์ข์์ง ๋ฐฉํฅ์ฑ์ ์ก๊ฒ ๋์ ์ข์์ ~ ์์ ์๋ดค์ต๋๋ค. ~~
๊ฐ๋จํ ํ๋ก๊ทธ๋จ ๋๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด์ ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ค์์ผ๋ก ํ์ฉํด์ ๋ง๋ค์ด๊ฐ ์ง์ ๋ํด์ ๊ณ ๋ฏผ์ ํด๋ณด์์ผ ๊ฒ ์ด์
์ง๋ ๋ฒ์ ๋ดค๋ค๊ฐ ๋๊ธ ๋ฌ ์ฌ์ ๊ฐ ์์์ด์ ์ด์ ์ผ ๋ค๋ค์๐๐ป ์์ ๊ฟ๊ฐ ๊ฟ๊ฐ!! ๊ฐ์ฌํด์ ์๋ฆฌ์ค.
๊ฐ๋๊ฐ๋ค ์ ๋ณด๋ค ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ ์ํ๋๋ฐ ์๋ฃจ์ ์ ๊ธ๋ฐฉ ๋ ์ฌ๋ฆฌ๋ ์น๊ตฌ๋ค๋ณด๋ฉด ์ญ์ ์ค๊ณ ๋ฑ ๋ ์ํ์ ์ด์ฌํ ํ ์น๊ตฌ๋ค์ด๋๋ผ๊ตฌ์. ๊ทธ๋๋ง๋ค ์ข์ ์ข์ ๐ญ
์๋ฃ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ ๋ฅ๋ ฅ์ด ๋ ๋ฐ์ด๋ฌ๋ค๋ ๊ฑธ๋ก ์์์ ์ผ๋ ์ค์ ๋๋ค ์ ๋ง ์ ๋ง ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํ ์ฐ๋ฆฌ๋ฐ...๐ฅ ์๋ฆฌ์ค ๋๋ถ์ ํ ์์ด ์ฑ์ฅํ๊ณ ์์ด์๐๐ป๐๐ป๐ฅฐ
๋ฉด์ ๋ ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ์ ๋๋ฌด ์ํด์ ๋ค์ด์จ ์น๊ตฌ๊ฐ ์์๋๋ฐ ์ค์ ๋ก ํ์ ์์ ์ผํ ๋๋ ์ผ์ ์ ๋ชปํด์ ์ฐ๋ด ์ธ์์ด 3๋ ๋์ ์ด๋ค์ง์ง ์์์ด์ ๐ญ ์๋ฃจ์ ์ ์ ํ๋๊ฒ๋ณด๋ค ์ ๋ง ํจ์จ์ ์ผ๋ก ์ ์ฐ๋๊ฒ์ด ๋ ์ค์ํ๊ฒ ๊ฐ์์. ์ฐ๋ฆฌ๋ฐ๋ ํ์ดํ !
๊พธ์คํ ์์ ์ฌ๋ ค์ฃผ์ ์ ๊ฐ์ฌํด์ ~
์ ํ ๋๋ :) ํญ์ ์ฝ๋ฉํธ ๊ฐ์ฌํฉ๋๋ค ๐
์ค๋๋ ์ ๋ณด๊ณ ๊ฐ๋๋ค๐ชโค
๊ฐ์ฌํฉ๋๋ค ๐ฉโ๐ฆฐ๐
์ค๋๋ ์ข์์์ ๊ฐ์ฌํฉ๋๋ค
์ ๋ ๊ฐ์ฌํฉ๋๋ค โค๏ธ
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถ๋ฅผ ์ด๋ป๊ฒ ์์ํ ์ง์ ๋ํด ๊ณ ๋ฏผํ๊ณ ์์๋๋ฐ ๋ง์ ๋์์ด ๋์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฌํฉ๋๋ค ๋ง์ํด ์ฃผ์ ํฌ์ธํธ๋ฅผ ์ค์ ์ผ๋ก ์ฑ์ฅํด๋ณด๊ฒ ์ต๋๋ค!!
ใ ใ ์ธ๊ฐ์ผ๋ก ๊ณต๋ถํ๊ณ ์๋ค๊ฐ ์๋๋จ์๋ง์ ๋ค์ด์์ต๋๋ค~ ๋๊ธ ๋จ๊ธดํ ๊ฐ์ํฉ๋๋ค. ์์ ๊ฐ์ฌํด์!
ํํ ์ฌ๋ฆฐ์ง 3์ด๋ ์๋์ด์ ์ด๋ ๊ฒ ๋ฐ๋ก โค๏ธ ์๋์ค์ ํด์ฃผ์ ๋๋ฌด ๊ณ ๋ง์ด ์ฐ๋ฆฌ ์ฝ๋๋ ๐
์๋ฆฌ์ ์ข์ ์์ ๊ฐ์ฌํด์ ~~~
์ ๋ง ๋์๋๋ ์์์ ๋๋ค. ์์ฆ ์ฝ๋ฉํ ์คํธ๊ฐ ๋ชจ๋ ๊ธฐ์ ์์ ๋ณด๋ฉด์ ๊ผญ ์๋ฃ๊ตฌ์กฐ ์๊ณ ๋ฆฌ์ฆ์ด ํ์ํฉ๋๋ค.
๋งค๋ฒ ์ ์ฉํ ์ ๋ณด ๊ฐ์ฌ๋๋ ค์~!
์ ๋ ๋งค๋ฒ ์ฝ๋ฉํธ ๊ฐ์ฌํฉ๋๋ค โค๏ธ
์๋ฆฌ, ํ ๋์ค๋ฅผ ๋ ์จํ๋๋ฐ ์ ๋๋ก ๊ณต์ด ๋ง๋ ์ค์ ์คํ์ ๋ฑ๋ฑ ์๋ ค์ฃผ๋ ๋ฏํ ๋๋์ ์์์ด์์ด์ ใ ใ
์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ ๋ชป๋ด์, ์์ด ์ฐ๋ฆฌ์ง๋ง, ์๋ฆฌ ์์๋ณด๊ณ ๋ค์๊ธ ํ์ ๋ด ๋ด ๋๋ค.
์ค๋นํ๋ฉด์ ์ ํด์ผํ๋ ์ง ์ ๋ชฐ๋๋๋ฐ, ๊ทธ ๊ถ๊ธ์ฆ์ด ์น ํด์ ๋๋ค์~ ใ
์์ผ๋ก๋ ํ์ดํ !!
์์ ๊ธฐ๋ํ ๊ป์ :)
๊ณต์ด ๋ง๋ ์ค์ ์คํ์ด๋ผ๋ ์ผ์ค ๋์น๋ ์ฝ๋ฉํธ ๊ฐ์ฌํฉ๋๋ค โค๏ธ
์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ํ๋ ๋งํผ ์ ๋ชป๋ณด์ จ๋ค๋ ๐ญ ๊ด์ฐฎ์์. ์ฐ๋ฆฌ์๊ฒ ๋ด์ผ์ด ์์ผ๋๊น์ :)
ํธ์ง ๋๋ ์ด ๋ฐ์ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค ํญ์ ์ ๋ณด๊ณ ๋ง์ด ๋ฐฐ์๊ฐ๋๋ค ..!!
ํํ ๊ฐ์ฌํฉ๋๋ค ๐
์ค ์ฆ๋ง๋ฃจ ์ ๋ง์์ ๋ค์ฌ๋ค๋ณด์๋๊ฑฐ ์๋์ง...์ด๋ป๊ฒ ์ ๊ฐ ์ ค ๊ถ๊ธํ ์์์ ๊ทธ๋๊ทธ๋ ์ฌ๋ ค์ฃผ์๋์ง์~!~!
ใ ใ ์ ๋ง์? ํ์ด๋ฐ์ด ์ ๋ฌํ๊ฒ ๋ง๋์?ใ ใ ใ
๊ฐ์ฌํฉ๋๋ค ๊ณต๋ถํ๋๋ฐ ๋์์ด ๋ ๊ฑฐ๊ฐ์์~
ใ ใ ใ ์ ์ง๋ฌธ๋ ์ฌ๋ผ์๋ค์! ๋ช ํํ๊ฒ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค~
๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ์ด์ ๐
๋ฅ๋ ฅ ์์ผ์ ๋ถ์ด ์๋ ค์ฃผ์๋ ๊ท์ ์์ ๋ฐํ๋ค์.
๊ฐ์ฌํฉ๋๋ค ๐
์์ฆ์ ์ง์ ์ค์๋ง์ ์ต๊ด์ฒ๋ผ ๋ค์ด์ค๋ ์๋ฆฌ๋ ์ฑ๋์ด๋ค์
์ฝ๋ฆฐ์ด๋ก์จ '์๊ณ ๋ฆฌ์ฆ' ํ๋ฉด ์ผ๋จ ๊ฒ๋จน๊ณ ๋ดค๋๋ฐ
์ผ๋จ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ ์์์ ๋ง์ ๋๊ณ ๋ณด๋๊น ๊ณต๋ถ ์์๋ฅผ ์กฐ๊ธ ์๊ฒ ์ด์
BigO notation์ ์์ง ์ ์ ๋ ๋ฒจ์ด ์๋์ง๋ง.. ๋ง์์ ์ค๋น๋ ํด์ผ๊ฒ ๋ค์!
์ฐ์ ์๋ฒฝ์๋ ์ค์๊ณ ์ ๋ ์๋ ์ค์๋ค์ โค๏ธ
BigO notation๋ ์ฌ์ค ์ํ์ด ์๋๊ณ ๋ช๊ฐ ์ ํด์ง ์์ด๋ค๋ง ์ดํดํ๊ณ ์ธ์ฐ๋ฉด ๋๋๊ฑฐ๋ผ ๊ฒ์ผ๋ก๋ ๋ฌด์์ ๋ณด์ฌ๋
๋ง์ ๊ณต๋ถํ๋ฉด ๋ณ๊ฑฐ ์๋ ์์ด์์ ใ ใ ใ ๋ค์์ ๊ธฐํ๊ฐ ๋๋ฉด ๊ผญ ๋ค๋ค๋ณผ๊ป์ :)
์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๋ช ์พํ ์์ ๊ฐ์ฌํด์^^
์์ ๊ตฌ๋ ํ๊ณ ์ ๋ณด๊ณ ์์ต๋๋ค
์์ฐฌ ์๋ฃ๋ฅผ ์ ๋ก๋ํด ์ฃผ์ ์ ๊ณ ๋ง์ต๋๋ค
์ข์์์ ์ ๋ดค์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค ^^
์ ๋ ๊ฐ์ฌํฉ๋๋ค โค๏ธ
์ข์์์ ๊ฐ์ฌํฉ๋๋น~
์ ๊ฐ ์ปด๊ณต์์ธ๋ฐ ์๋ฆฌ๋ ์ฑ๋ ์ต๊ทผ์ ์๊ฒ๋์์ต๋๋ค. ๋ ์ข์์์๊ณผ ์ค์ ํ๋ค ๊ฐ์๊ฑฐ ๋ง์ด ์ฌ๋ ค์ฃผ์ธ์ ใ ๊ฐ์ฌํฉ๋๋คใ
๋ค๋ค ๊ฐ์ฌํฉ๋๋ค :)
์๋ฆฌ๋ ํญ์ ์ข์ ๋ด์ฉ ๊ฐ์ฌํฉ๋๋ค~~
์๊ณ ๋ฆฌ์ฆ, ์๋ฃ๊ตฌ์กฐ ์์๋ก ์ฑ ์ถ์ฒ ๋ถํ๋๋ ค์
์๋ฐ์คํฌ๋ฆฝํธ ๋๋ด๊ณ ์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถํ๋ ค๊ณ ํ๋๋ฐ ์๋ฆฌ๋ ์์์ผ๋ก ๊ถ๊ธ์ฆ ๋คํด๊ฒฐํด๋ฒ๋ ธ๋ค์ใ ใ ๋ณํํ๋ฉด์ ๋ฆฌ์ํธ๋ก ๋ฌ๋ฆฌ๊ฒ ์ต๋๋ค~
๋ถ์กฑํ๊ฒ์ ๋ฉ๋ชจํด ๋์ จ๋ค๊ฐ ์ฐจ๊ทผ์ฐจ๊ทผ์ด ์ฑ์๋๊ฐ๋ฉด ๋์, ํ์ดํ !
๋๋ ์ ์ตํ ๋๋ฆผ์ฝ๋ฉ ์๋ฆฌ๋ ์ฑ๋ ์ต๊ณฑ๋๋ค!! ํนํ ์ ๋ ํธ์ฃผ ์ด์์ ๋ ๊ฐ์ฌํ๋ค์~!!! NSW๋ ๋ฌธ์ ๊ฐ ๋ณ๋ก ์๋ค์ง๋ง ๊ทธ๋๋ ์ฝ๋ก๋ ์กฐ์ฌํ์๊ณ ํญ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค~!!!
์๋๋ ์ด๋๋ ๊ด์ฐฎ๋์~? NSW๋ ์์ง๊น์ง ๊ด์ฐฎ์๊ฑฐ ๊ฐ์ง๋ง ๋น ํ ๋ฆฌ์์ฃผ ๋ณด๋๊น ๋จ์ ์ผ์ด ์๋์์ ๐ญ
์ ์ธ์ ์ฏค ๋๋ ๋ฐ์ง ใ ใ
์๊ณ ๋ฆฌ์ฆ ๊ผญ ํด์ผํ๋๊ฑด์ง ๊ถ๊ธํ๋๋ฐ ์์ ๋ง๋ค์ด์ฃผ์ ์ ๊ฐ์ฌํด์! ์ ๋๋ก ๊ณต๋ถํด๋ด์ผ๊ฒ ์ด์!
๊ฐ์ฌํฉ๋๋ค ๐
IT์ผ ์ด์ฌํ๋ง ํ์ง ์ค๋งํธํ๊ฒ ์ปค๋ฆฌ์ด ์๊ณ , ๊ณต๋ถํ์ง ์๋๊ฒ์ด ์์ฌ์ ๋๋ฐ, ์๋ฆฌ๋ ๊ฐ์๋ฅผ ๋ณด๊ณ ์จํต์ด ํธ์ด๋๊ฒ ๊ฐ์ต๋๋ค.
์ ๋ง ๊ฐ์ฌํฉ๋๋ค~~
์ข์ ์ฝ๋ฉํธ ๋จ๊ฒจ ์ฃผ์ ์ ๊ฐ์ฌํด์ ๐ค
์์๋ค ์ ๋ณด๊ณ ์์ด์ฅ~~ ๊ฐ์ฌํฉ๋๋น
๊ฐ์ฌํฉ๋๋ค โค๏ธ
์ข์ ์ปจํ ์ธ ๊ฐ์ฌํฉ๋๋ค :)
์ฐ์ ์ด๋ป๊ฒ ์ด๋ ๊ฒ ์ฌ๋ฆฌ์๋ง์! 1์ด๋ ์๋์ด์ ๐
์ด๋ฒ ์์๋ ์ข์์ ~ !
ํํ ๊ฐ์ฌํฉ๋๋ค ๐
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ์ค์ ์ด๊ธฐ๊ฐ ์ฌ๋ผ์๋๋ฐ ์๋ฆฌ๋ ์ด์ผ๊ธฐ ๋ฃ๊ณ ๋ด๋ ค๊ฐ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
์ ๋ง ์ ์ตํ ์์์ ๋๋ค!
๊ฐ์ฌํฉ๋๋ค :)
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณต๋ถํด์ผํ๋ ์ง ์ด๋ป๊ฒ ๊ณต๋ถํด์ผ๋๋์ง ๊ฐ์ด ์์์ ์ฐพ์๋ณด๊ณ ์์๋๋ฐ ๋ง์ ๋์ ๋ฐ๊ณ ๊ฐ๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
๋ฆฌ์ก์ ์ด ์ค๋ ์ฑ์ด ์๋ค์..ใ ใ ์ ๋ดค์ต๋๋ค~
๊ฐ์ฌํฉ๋๋ค โค๏ธ
๊ตญ๋ด๋ ์ฝ๋๋ฆฌํฐ ๋ง์ด ์ฐ์ด๋ ๋ฏ ํ๋ฉฐ, ๋ง์น ํ ๋๋จผํธ ๊ฒ์์ ํ๊ฑฐ๋ ์์ผ์ด๋ ๊ฒ์์ ํ๋ฏ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํธ๋ ์ฝ๋์๊ทธ๋๋ ์ฌ๋ฏธ์์ด์ ^^
์ค์! ์ ๋ ํ๋ฒ๋ ๋ค์ด๋ณด์ง ๋ชปํ ์ฌ์ดํธ๋ค์ด๋ค์ :)
๊ฒ์์ ํ๋ฏ์ด ํผ๋ค๋ ๋๋ฌด ์ฌ๋ฐ์ด ๋ณด์ฌ์. ๋ ธํธ์ ์ ์ด๋จ๋ค๊ฐ ๋ค์์ ๊ผญ ํ๋ฒ ํ๋ฌ ๊ฐ๋ณผ๊ป์ โค๏ธ
์ถ์ฒํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐
๋งค๋ฌ ํ๋ฃจ ์ฉ ํ์ด๋๊ฐ๋ ์ฝ์ค๊ฐ์๋ leetCode ๋ ์ถ์ฒํฉ๋๋ค!
์ง์ง ์ด๋ฌด๋๊ฐ์ ๋ถ์ด๋ค...ใ ใ ์จ๋ฆฌ์๊ฐ์ ๊ฐ๋ฐ์๋ถ์ด๋ ๊ฐ์ด ์ผํ๊ณ ์ถ์ด ใ ใ ๋๋ ๊ทธ๋ฌ๋ ค๊ณ ๋ ธ๋ ฅํด์ผ์ง
Code your Dream โจ
์ข์ ์์ ๊ฐ์ฌํฉ๋๋ค!
์ ๋ ์ฝ๋ฉํธ ๊ฐ์ฌํด์ โค๏ธ
์ข์์์ ๊ฐ์ฌํฉ๋๋ค :))
๋ ์ค๋๋ง์ด๋ค์ฌ๐๋งค๋ฒ ์๊ฐํ๋๊ฑด๋ฐ ๋ชฉ์๋ฆฌ ๋ ์ข์์. ์ฐจ๋ถํ๊ณ ๊ท์ ์์ ๋ค์ด์ค๋ ๋๋
์์งํ ์๋ฃ๊ตฌ์กฐ ์๊ณ ๋ฆฌ์ฆํด๋ ๋ญ์ง ์ ๋ชฐ๋๊ฑฐ๋ ์ ์ค๋ ์กฐ๊ธ ๊ฐ๋ง ์ก์๊ฑฐ๊ฐ์์ ใ ใ ใ ใ ใ ใ ์ง๊ธ ์ข ๊ฐํ๊ณ ์ฐ๋ฌ์ ์ค์ต๋๊ฐ์ ์๊ฐ๋ ์๋๋ฐ ํํํ ๊ณํ๋ ์ง์ผ๊ฒ ์ด์ 9์๊ฐ ์ผํ๋ค์ฌใ ใ ใ ใ ใ ใ ํผ๊ณค ๊ทธ๋๋ ์ข ์์ ์กธ์ ์ด๋ผ ๋น ๋ฅด์ง๋ ์์ ๊ฒ ๊ฐ์์ ๐๐
์ด๋์๊ฐ ๋ฑ ์กํ๊ฒ ์ง๋ง ์ด๋ป๊ฒ ๊ณต๋ถํ ์ง ์ธ๊ฐ, ํ์,์ ํ๋ธ? ์ค์ ์ด๋ค ๋งค์ฒด๋ก ํ ์ง ๊ฐ์ด ๋๋ฌด ์์ค๋ค์ ํ๋์ฉ ๋น๊ตํด๋ด์ผ ํ ๊น๋ด์
์๋ฆฌ๋ html์๋ค์์ง ๋ ์ค๋๋ผ์ ๋ค์ ๊ทธ๊ฒ๋ถํฐ ์ญ ๋ค์ผ๋ ค๊ณ ์! ์ผ๋จ ์๋ฆฌ๋ ์์ ํ๋ํ๋ ๋ค ๋ณด๋ฌผ์ด๋ผใ ใ ์ ์ ๋์ด ๋ง์์ ธ์ ๋ต๊ธ์ด๋ ํํธ ๋๋ฅด๊ธฐ ํ๋์๊ฒ ์ด์ ๊ตฌ๋ ์ ์ญ์ญ ์ฌ๋ผ๊ฐ๋๊ฒ๋ ๋ณด์ ๋๋ค ์ง์ง ์น์น์ฅ๊ตฌํ๋ค์ ํงํ ๐ ์์ฆ๋ ๊ณ์ ์ฌํ๊ทผ๋ฌดํ์์ฃ ?
์ง๋ฏผ๋ ์ค๋๋ง์ด์์ :) ์กธ์ ๊น์ง๋ ์ญ์ฑ ๋ฐ์์์ฃ ~? ํญ์ ์์ํ ๊ป์, ํ์ดํ !
๋๋ฌด ๊ฐ์ฌํฉ๋๋ค!!!
์ผํธ๋~ ๊ฐ์ฌํฉ๋๋ค ๐
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์๊ฒ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ค ์กด์ฌ์ธ์ง ํญ์ ๊ถ๊ธํ์๋๋ฐ ์ด๋ ๊ฒ ์์์ํ ์์ ๋ง๋ค์ด์ฃผ์๋ ๋๋ฌด ์ข์์~
Jason๋ ๊ฐ์ฌํฉ๋๋ค ๐
โค๏ธ์ถ๊ทผ๊ธธ ์๋ฆฌ๋ ๊ฐ์๋ฃ๊ธฐ ์ฑ๊ณตโค๏ธ
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ง์ฐํ๊ธฐ๋ง ํ๋๋ฐ ์ฌ๋ด์ฌ๋ ๋์ด ๋ฒ์ฉ ๋จ์ผ ํ๋ฆฌ์ ํ ์ด์ ๊ณผ ๊น๋ํ ์ ์ ์ค๋ช ..๐!! ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ๋ ๊ณต๋ถ๋ชฉํ์ ๋ด์๋ก๋๋ค! ํคํคํค
7์๋ถํฐ ์๋ฆฌ๋ ๊ฐ์๋ฅผ ๋ค์๋๋ผ๊ตฌ์!
4๊ฐ์๋์ ๋ ์ฝ๋ฉ์ ์์ง์๊ฒ ํด์ฃผ์ ์ ๊ฐ์ฌํด์โค๏ธ ์ฝ๋ฉ๋ ์๊ฐ๋ ๋ ธ์ ๋ ๊ณํํ๋ ๋ง์๊ฐ์ง๋โค๏ธ ์๋ฆฌ๋์ ์ ํ ์ํฅ๋ ฅ์ ์ํ์๊ฐ ๋์์ด์ ๊ฐ์ฌํด์!!! โค๏ธ (๋ฆฌ์ํธ ๋ณธ๊ฒฉ ์์ ์ ์ ํ๋ธ๋ก ๋ง์ ๋ค์ก๋์ค,,)
์ ์ฐ๋ฆฌ๊ฐ ์ด๋ ๊ฒ ๋ง๋์จ์ง๋ ๋ฒ์จ 4๊ฐ์์ธ๊ฐ์? ์๊ฐ ์ ๋ง ๋นจ๋ฆฌ ๊ฐ๋ค์ ํํํซ ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ ๋ฐฐ์ ๋์๋ฉด ์ ๋ง ์ข์์ ๐
์ฌ๊ณ ๋ ฅ๋ ํค์ธ ์ ์๊ตฌ์ :)
@@dream-coding โค๏ธ๐โโ๏ธโค๏ธ
์ปดํจํฐ ๊ณตํ์ ์ ๊ณตํ์ง๋ง ํ๋ก๊ทธ๋๋ฐ์ ์ค๋ซ๋์ ๋๊ณ ์๋ค๊ฐ ๋ค์ ์์ํ๊ธฐ๋ก ๋ง ๋จน๊ณ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๊ณ ์๋ ์์ค์ ๋ณด๊ฒ ๋์ต๋๋ค. ๋ํ๋ ๋๋ถ๋ถ์ ํ์๋ค์ด ํ๋ฒ์ ํจ์ค ๋ชปํ๊ณ ์ฌ์๊ฐ์ ํ๋ ๊ณผ๋ชฉ์ด์๋๋ฐ ๊ทธ๋๋ ์ฑ์ ๋ง ์ด๋ ์ ๋ ๋ฐ๊ณ ์ง๋์ณค์ง๋ง ์ ๋๋ก ๊ธฐ์ด๋ฅผ ๋ฆ์ ๋์ ๊ฑธ ํ๋ ํํ๋ฅผ ํฉ๋๋ค. ์ ์ ์์ด ์ด ๊ณผ๋ชฉ ์ ๊ณผ๋ชฉ ์ ๊ณต ๋ฃ๋๋ผ ๋ฐ๋นด๋๋ฐ ์ ์ ๋จ์ ์ง์์ด ๋ณ๋ก ์์ด์ ์ข ์์ฝ๊ธฐ๋ ํฉ๋๋ค. ๋ฆ์์ง๋ง ์๋ฆฌ ๋์ ๋น๋กฏํ ์ฌ๋ฌ ์ข์ ๊ฐ๋ฐ์๋ค์ ํตํด ์ ๋๋ก ๊ณต๋ถํ๋๋ฐ ๋์์ ๋ฐ์์ ๊ฐ์ฌํ๊ณ ์์ผ๋ก ์ค๋ ฅ ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํ ๊ฒ์ ๋ค์งํฉ๋๋ค. ์์ ๋ง๋ค์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋กค ํํํ๊ณ
์ด์ ๋ง ์ฝ๋ฉ์ ์์ํด์ ํค๋งค๊ณ ์์๋๋ฐ ์ฌ์ด ์ค๋ช ๊ฐ์ฌํฉ๋๋ค !!
๋ฐฉํ๋๋ง๋ค ๊ณต๋ถ๋ฅผ ๋ค์งํ์ง๋ง ์์ง๋ฐ์ฝ์ผ๋ก ์ฐธ ์ฝ์ง๊ฐ ์๋ค์ใ ใ ํ์ง๋ง!! ์ฌํด๋ ๊ผญ ์ฑ๊ณตํด ๋ณด๊ฒ ์ต๋๋ค!! ํ๊ต์์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์ธ๋๋ ์ค๋ช ์ด ๋ฒ์ญ์ฒด์ธ ์ฑ ์ผ๋ก ๋ฐฐ์์ ์ข์ ์ฑ ์ ์ด๋ป๊ฒ ์ค๋ช ๋์์์ง ๊ถ๊ธํ๋ค์
์ ๋ ํ๋ก๊ทธ๋๋จธ์ค์์ ์ฝ๋ฉํ ์คํธ ๊ฐ๋ํ์ด์ ใ ใ ...์ค๋๋ ํ์๋๋ฐ ์๊ณ ๋ฆฌ์ฆ ํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ๋๋ฅผ ๋ณด๋ฉด..๊ทธ ์๊ดด๊ฐ์ด๋..!ใ ใ ์ค๋๋ ์์ ๊ฐ์ฌํ ๋ดค์ต๋๋ค.
์ ๋ ๋๋ถ๋ถ LeetCode์์ ํ์ด๋ด์ ํ๋ฒ ํ๋ก๊ทธ๋๋จธ์ค์๋ ๊ฐ์ ํ์ด๋ด์ผ๊ฒ ์ด์ ํํ ๐
์ข์์์ ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฌํฉ๋๋ค ๐
์ด๋ฒ์๋ ์ ๋ง์ ๋ง ์ ์ตํ ์์ ๊ฐ์ฌ๋๋ ค์ ๐
์ง๋ฌธ์ด ์๋๋ฐ, ์๋ฐ์คํธ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ฝ๋์์, Big O, ์๊ฐ๊ณผ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ๊ณ์ฐ ํ๋ ค๋ฉด
ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ณต์ก๋ ์ ๋ณด๋ ๊ณ ๋ คํด์ผํ๋๊ฑด์ง ํ์ ์์๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ธก์ ํด์ ์ฝ๋์ ๋ฐฉํฅ์ฑ์ ์ก์๋๊ฐ๋์ง ๊ถ๊ธํฉ๋๋ค๐ค
์ข์ ์ง๋ฌธ ์ด์์ :) ๋ณดํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํํ ๋๋ ๊ต์ฅํ ์ ์คํ๊ฒ ์ ํ ํ๋ต๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์์ฑ๊ณผ ์ฌ์ด์ฆ, ์ ์ง๋ณด์๊ฐ ๊พธ์คํ ๋๊ณ ์๋์ง, ์คํ์์ค ํ๋ก์ ํธ ์ธ์ง ๋ฑ๋ฑ
๋ต๋ณ ๊ฐ์ฌ๋๋ ค์ ๐
์..์ฑ ์ ์์ง ๋ชป๋ด์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ ํ๋ธ๋ ๋๋ฆผ์ฝ๋ฉ ์๋ฆฌ๋์ด๋ผ๊ตฌ ์์ต๋๋ค.. ์์ฃผ ์กฐ์์ ๐๐
์ ์ด์ฉ ์ด๋ ๊ฒ ์ผ์ค ๋ง์ ์ฝ๋ฉํธ๋ฅผ ๐ค
๊ฐ์ฌํจ๋๋ค ํญ์ ๋ง์ด ๋์ ๋ฐ๊ณ ์์ต๋๋ค
๋ ๊ฐ์ฌํฉ๋๋ค^^
์๋ฆฌ๋ ์ค๋๋ ์์ ๊ฐ์ฌํฉ๋๋ค ใ ์์ฆ ํธ์ฃผ ๋ ์จ๋ ์ด๋ค๊ฐ์?
์ ๋ ๊ฐ์ฌํด์ :) ์์ฆ ๋๋ฌด ์ถ์์ ใ ใ ํนํ ์ค๋ด์์ ๋ ์ถ์์ ํํ ํ๊ตญ์ ๋ฐ๋ปํ ๋ฐฉ์๋ฆฌ๊ฐ ๊ทธ๋ฆฌ์์
์๋ ํ์ธ์~~์๋ฆฌ๋!!์ธ์ ๋ ์์ ์ ๋ณด๊ณ ์์ต๋๋ค:) ํธ์ฃผ์์์ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณผ์ ์ ์ด๋ป๊ฒ ์งํ๋๋์?์๋ฆฌ๋์ด ํธ์ฃผ์์ ๋ณธ ๋ฉด์ ์ ์ด๋ ์ จ๋์ง ๋ฃ๊ณ ์ถ์ด์!!
ํ์ฌ๋ง๋ค ์ผ๋ฐ์ผ๋ผ ์ ๊ฒฝํ๋ด์ ๋ค์์ ๊ผญ ์์์ผ๋ก ํ๋ฒ ๋ง๋ค์ด ๋ณผ๊ป์ :)
์ ๋ต์ด ์ฌ๊น๋ค์๐๐
ํํ โค๏ธ
ใ ใ ๊น๋ํ ์ ๋ฆฌ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค
๊ฐ์ฌํฉ๋๋ค ๐
ํน์ฑํ๊ณ ์์ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ง๊ณ ์ ๋ค์ด๋ ํฌ๋ฅํฌ๋ฅ ๋๊ณ ์์ด์~ ์ฌ๋ฐ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๋ง์ ๋์์ด ๋์์ต๋๋ค.
์ ๊ณ ๋ฑํ๊ต๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ์ ๋ค๋ ๐ฅฐ
์๋ ํ์ธ์, ์๋ฆฌ๋, ํ์์ ์ฝ๋ฉ๊ณผ ๊ด๋ จ๋ ์์์ ๋ง์ด ์ฐพ์๋ณด๋๋ฐ, ๊ทธ ์ค์์๋ ์๋ฆฌ๋์ ๋ชฉ์๋ฆฌ๋ ์ ํฌ์ ์ฌ๊ธ์ ์ธ๋ฆฝ๋๋ค. ์ ํฌ๋ ์ปดํจํฐ ์๊ณ ๋ฆฌ์ฆ์ ๊ด์ฌ์ด ๋ง์ 18์ด ๊ณ ๋ฑํ์๋ค์ ๋๋ค!! ์ ํฌ๊ฐ ์กด ๋งฅ์ฝ๋ฏน์ ์ฑ , โ๋ฏธ๋๋ฅผ ๋ฐ๊พผ ์ํ ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆโ์ด๋ผ๋ ์ฑ ์ ์ฝ๊ณ ๋์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ด๋ จ๋ ์ฌ๋ฌ ์ง๋ฌธ์ด ์๊ฒจ์ ์ธํฐ๋ทฐ๋ฅผ ์์ฒญํ๊ธฐ ์ํด ๋๊ธ์ ๋ฌ๊ฒ ๋์์ต๋๋ค. ์ ํฌ๊ฐ ์ด๋ ๊ฒ ๋๊ธ์ ๋ฌ๊ธฐ ์ ์ ๊ทธ ์ฑ ์ ๋ํ ์ํ์ ์ผ์๊ณ , ๊ถ๊ธํ ๊ฒ๊ณผ ๊ด๋ จํ์ฌ ์ฌ๋ฌ ๊ฐ์ง ์ง๋ฌธ๋ค์ ๋ง๋ค์ด ๋์๋๋ฐ ์๊ฐ์ด ๋์ ๋ค๋ฉด ์ด ์ง๋ฌธ๋ค์ ํจ๊ป ๊ณ ๋ฏผํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์์..
์๋ฆฌ๋ ์์๋ค์ ์ฒ์๋ฐฐ์ธ๋๋ ๋ชป์์๋ฃ๋ค๊ฐ ์๊ธธ์ด ๋ง๋งํ ๋ ๋ค์๋ณด๋ฉด ์ฃผ์ฅ๊ฐ์ ์์๋ค์ด๋ค์ ใ ใ ๋ฌธ์ ์ ๋ชฉ์ ์ ๋ถํฉํ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ํํ์ฌ ํ์ด๋ด๋๊ฒ ์ค์ํ๊ตฐ์ ๊ทธ์ ์ผ์ค๊ปํธ๋๊ฑด์ค ์์๋ค์ ํด..
๋ง์ฐํ ์ด๋ ต๊ฒ๋ง๋๊ปด์ก๋๋ฐ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๋๋ ค์์ด ์ฌ๋ผ์ก์ด์ ใ ใ ์๋ฆฌ๋์๋๋ฉด ๋๊ฐ ์ด๋ฐ์กฐ์ธ์ํด์คซ์๊น์! ์กฐ๋ง๊ฐ ์ฌ์ด์ฑ ์ฐพ์๋ด์ผ๊ฒ๋ค์ ๋ฃ๊ธฐ๋ก๋ Hello Coding ๊ทธ๋ฆผ์ผ๋ก ๊ฐ๋ ์ ์ดํดํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ข๋ค๊ณ ๋ค์์ด์!
์๋ฆฌ๋ ๊ณ ๋ฏผ์ด์๋๋ฐ์ใ ํ์ฌ๊ด๋๊ณ ๋น์ผ ๋ถํธ์บ ํ์ ๊ฐ๋ คํ๋๋ฐ ์ด๋ป๊ฒ์๊ฐํ์๋์ง.. ํ์ฌ ๋ค์ด๊ฐ ํ์ฌ์์ uiux๊ฐ๋ฐ์๋ก์ทจ์ ํ์์ง๋ง ๋ง์ ์ค์ ํ๋์ผ์ ๋์์ธ+ํผ๋ธ๋ฆฌ์ (๋งํฌ์ )์ผ์ด์ด์์ใ SI์ชฝ? ๊ณต๊ณต๊ธฐ๊ด์ ๋ฌด์ด๋ค๋ณด๋ ์๋ฐ๊ฐ๋ฐ์ํํ ๋งํฌ์ ํด์ ๋๊ฒจ์ฃผ๋๊ฒ ๋ค์ธ๊ฒ๊ฐ์ต๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ฝ๊ฐ์ ๊ธฐ๋ฅ๊ตฌํํ๋๊ฑฐ๋ผ ๊ฐ๋ฐ์๋ผ๊ณ ๋ง๋ ๋ชปํ ์ ๋์์. ์ค๋ฌด๋ค์ด๊ฐ๋ณด๋ ๋์์ธ+๋งํฌ์ +ํ๋ก ํธ์ค๋๊ฐ๋ฐ์ผ ์ ๋ถ๋คํ๋๊ฑด ๋ถ๊ฐ๋ฅํ๋ค๊ณ ๋๊ผ์ด์. ๋ค์์ ๋์์ธ๊ฒฝ๋ ฅ์จ๊ธฐ๊ณ ์ทจ์ ํ๋ ค ์๊ฐ์ค์ ๋๋ค. 6๊ฐ์~1๋ ์ ๋๋ง ์ผํ๋ฉด์ ๊ณต๋ถํ๊ณ ๋๋ชจ์์ ์์ธ์ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ธฐ๋ฐ์ 600~์ฒ๋ง์์ ๋ํ๋ ์ฝ๋์บ ํ๋ค์ด๊ฐ๋ ค๊ณ ์๊ฐ์ค์ธ๋ฐ ์ด๋ป๊ฒ์๊ฐํ์๋์? ์ด์ ๋ ํ๋ก๊ทธ๋๋ฐ์ค๋ ฅ์ด ๋ง์ด๋ถ์กฑํด์ ๋์์ดํ์ํ๊ณ ์์ธ ํ์ฌ๋ก ์ทจ์ ์ฐ๊ณ๋ ํด์ฃผ๊ธฐ๋๋ฌธ์ ๋๋ค. ํธ์ฃผ๋ ์๊ตญ ๋ถํธ์บ ํ๋์์๋ณด์๋๋ฐ ๋๋น์ธ๋๋ผ๊ตฌ์.. ํํ ๋นจ๋ฆฌ ์๋ฆฌ๋์ด ์กฐ์ธํด์ฃผ์ ํ๋ก์ ํธ๋ค๋ ๋ง๋ค์ด์ผํ๋๋ฐ ์์ง ๊ธฐ์ด๊ณต๋ถ์ค์ด๋ผ ์กฐ๊ธํ๋ค์ ใ ใ
์์ด๊ตฌ ๋๋ฆฌ๋ก ์ทจ์ ํ์ จ๋ค๊ณ ํด์ ๋๋ฌด ๊ธฐ๋ถ ์ข์๋๋ฐ, ๋ง์ ํ์๋ ์ผ์ด ํผ๋ธ๋ฆฌ์ ์ชฝ์ด์ จ๋ค๋ ๐ญ ๋๋ฌด ์ํ๊น๋ค์. ๊ทธ๋๋ ์ฅ๊ธฐ์ ์ผ๋ก ๋ดค์๋ ๊ฐ๋ฐ์์ ๊ฟ์ ์ํด ํฐ ๊ฒฐ์ฌ์ ํ์ จ์ผ๋ ๋๊ฒฌํ๊ณ ๋ ์ธ์ ๋ ๊ทธ๋ฌ๋ฏ ์ ๊ฐ ์์ํ๊ฒ ์ต๋๋ค ๐ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ ์ฝ๋์บ ํ๋ผ๋, ์ ํํ ์ปค๋ฆฌํ๋ผ์ ๋ชฐ๋ผ์ ์ ๊ฐ ๋ฑ ํ๋จํ๊ธฐ๊ฐ ์ด๋ ต์ง๋ง, ์ปค๋ฆฌํ๋ผ ์ ํ์ธ ํ์ ์ ์์์ฃ ? ์ด๋ ๊ฐ์๋ ๊ผญ ๋ฅ๋์ ์ผ๋ก ํ๋ก์ ํธ ๋จ์๋ก ๋ง๋์๋๊ฑฐ! ๊ทธ๋์ผ ๋์ค์ ์ด๋ ฅ์์ ๋ฃ์๋ ๋๋ฅผ ์ดํ ํ ์ ์์ด์ :)
@@dream-coding ๊ท์คํ ์ฝ๋ฉํธ ๋๋ฌด๋ฆ๊ฒํ์ธํ๋ค์! ๋ง์นจ ์๋ฆฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ์๋ณด๊ณ ์์์ด์. ๊ณต๋ถํ ๊ฒ์ฐธ๋ง๋ค๊ณ ์ค๊ฐํ๊ณ ์์ต๋๋ค ใ ใ ๋ฅ๋์ ์ผ๋ก ํ๋ก์ ํธํ๊ธฐ! ์น์ฌ์ดํธ๋ค ํด๋ก ํ๊ณ todolist,๋ฉ๋ชจ์ฅ,๊ฒ์ ๋ฑ๋ฑ ์์ง์๊ณ ํ๊ฒ ์ต๋๋ค! ๋ฐ๋ปํ ์กฐ์ธ๊ณผ ์ง์ข์๊ฐ์๋ค ๋๊ฐ์ฌํด์~!
์ข์์. ๊ฐ์ฌํฉ๋๋ค.
์๋ฆฌ ๋ ๋ชฉ์๋ฆฌ ๋ณํ๊ฐ ๊ฑฐ์ ์ฑ์ฐ๊ธ์ด๋ค์.... ์ด์ฌํ ์๋ณด๊ณ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.^^
์ข์ ํผ๋๋ฐฑ ๊ฐ์ฌํฉ๋๋ค โค๏ธ
์ค๋๋ ํจ์ ์ฐ๋ค ๋ช ๋ฒ ๋งํ์๋๋ฐ... ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๊ฒ ์ฃ ?! ์ข์์๋ฐ๊ณ ๋ฌธ์ ํ๋ฌ ๊ฐ๋ด ๋๋ค,,,
๋ค๋ค :) ํํ ๋ฌธ์ ๊ผญ ์ ํธ์๊ธธ ์์ํ๊ฒ ์ต๋๋ค ๐
์๋ ํ์ธ์. ํ๋ก๊ทธ๋๋ฐ์ ์์ํ์ง ์ผ๋ง๋์ง ์์ ์ด๋ณด์ ๋๋ค. Html์ด๋ css ๋๋ ์๋๋ก์ด๋ ์คํ๋์ค ์ฅ๊ณ ๋ฑ๋ฑ ๊ณต๋ถํด๋ดค๋๋ฐ ์ ๊ฐ ๊ฐ์ฅ ์ฌ๋ฐ๊ฒ ๊ณต๋ถํ๋ ๊ฒ์ ์์ด๋ผ๋ํ๊ฒ๋ ๋ฐฑ์ค์์ ์ฝ๋ฉ๋ฌธ์ ๋ฅผ ํธ๋๊ฒ์ด์์ต๋๋ค. ์ด๋ฐ๊ฒ์ ๊ฐ์ฅ ํฅ๋ฏธ๋ฅผ ๋๋๋ค๋ฉด ๋ฐฑ์๋ ํ๋ก ํธ์๋์ค ์ด๋๋ถ์ผ๋ฅผ ์ ํํด์ ๊ณต๋ถํ๋๊ฒ์ด ๋ง๋์ง ์ฌ์ญค๋ด ๋๋ค!
์ด๋ฐ์ข ๋ฅ์ ๋ฌธ์ ํด๊ฒฐ๋ฅ๋ ฅ์ ์ด๋๋ถ์ผ์์ ๊ฐ์ฅ๋ง์ด ์ฐ์ด๋์?
๊ฐ์ฌํฉ๋๋ค!
์ ์ ๊ถ๊ธ์ฆ์ !!!!! ๊น๋ํ๊ฒ ์ ๋ฆฌํด์ฃผ์ จ์ด์ :) ๊ฐ์ฌํฉ๋๋ค
๋ค์์ ๊ณต๋ถํ ๋ ๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ด์ :)
ํญ์ ๊ฐ์ฌํฉ๋๋ค
์ ๋ ๊ฐ์ฌํฉ๋๋ค ๐
์์ ๊ฐ์ฌํฉ๋๋ค ^^
๊ฐ์ฌํฉ๋๋ค โค๏ธ
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ์ค์ํ์ฃ !! ๊ทธ๋งํผ ์์์ฑ๊ฒจ๋ณด๋ ๊ฒ๋ ์ค์ํ๊ณ ์ ใ ใ ใ
ํํํ ์ผ์ค ๋ง์ ์ฝ๋ฉํธ ๊ฐ์ฌํฉ๋๋ค ๐
์ข์ ๊ณณ์ผ๋ก ์ด์งํ ๋ผ๋ฉด ํ์๊ธดํ์ฃ .
ํด์ธ์์ ์ ๋ณด๋ ๊ณณ๋ ์์ง๋ง, ๋์ ๊ด๋ จ ๊ธฐ์ ์ ๋ํ ์ค๋ ฅ์ด ์๋ฑํด์ผ ํ๋ค ๋ค์์ต๋๋ค.
๋ง์์ :) ์ ํฌ ํ์ฌ๋ฅผ ํฌํจํ ๋ค์ํ ํ์ฌ์์๋ ์ค๋ฌด์์๋ ์ฐ์ด์ง ์๋ ๋๋ฌด ์ด๋ ค์ด ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ณด๋ค๋ ์ค๋ฌด์์ ์ฐ์ผ๋ฒํ ์์ด๋ค์ ๊ณจ๋ผ์ ์ ์ฒด์ ์ธ ์์คํ ๋์์ธ์ด๋ ๋ค๋ฅธ ์ชฝ์ ๋ง์ด ๋ณด๊ณ ์์ด์.
๊ทธ๋์ ์ด๋๋ฅผ ๊ฐ๊ณ ์ ํ๋๋์ ๋ฐ๋ผ์ ์ค๋น ํด์ผ ํ๋ ๋ด์ฉ๋ค์ด ๋ฌ๋ผ์ง๋๊ฑฐ ๊ฐ์์
๋ฌด์กฐ๊ฑด ๊ณต๋ถํด์ผํ ์ด์ ๋ฅผ ๋์ ธ์ฃผ์ จ๋ค์. ๊ทธ์ ๊ทธ๋ฐ ์ฝ๋๋ชฝํค๊ฐ ๋ ๊ฒ์ด๋. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์์ง๋์ด๊ฐ ๋ ๊ฒ์ด๋.
๊ทธ์ตธ! ์ฑ๋ฅ์ด ์ข์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์์ง๋์ด๊ฐ ๋ ๊ฒ์ด๋ โค๏ธ
์ ํ๋ธ ๋ง์ธ ์ข์๊ฐ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!!!!! ๊ฑด๊ฐํ์ธ์!!
ํํ ๊ฐ์ฌํฉ๋๋ค ๐
์ ํ๋ธ๊ณ์ ๋ณด๋ฌผ..
๊ทธ๋ ๊ฒ ๋ง์ํด ์ฃผ์๋ค๋ ๐
์ ์ตํ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค!! ๋ง์ ๋๋ฌด ์ํ์๋๋ฐ ๋ณด๊ณ ํ์๋ ๊ฑด๊ฐ์ง?.?
์นญ์ฐฌ ๊ฐ์ฌํฉ๋๋ค :) ์คํฌ๋ฆฝํธ๋ ๋ฐ๋ก ์์ฑํ์ง ์๊ณ ํ๊ณ ์ถ์ ๋ง์ ํฌ์ธํธ๋ ์ ๋ฆฌ ํด์ ์์์ ๋ง๋ค๊ณ ์์ด์
๊ฐ์ธ์ ์ผ๋ก effective c++์ ๋ณด๊ธฐ ์ ์ด๋ ํ์ ์ค๋ ฅ์ด ๋ง์ด์์นํ๊ฒ๊ฐ์ต๋๋ค! ใ ใ ์ถ์ฒ
์ค์ ์ ๋ c++๋ ๋ชป๋ดค๊ตฌ Effecitve Java ๋ดค๋๋ฐ ๋๋ฌด ์ ์ฉํ์ด์ :)
์๊ฐ๋ณด๋ค ๊ณต๋ถ๊ฐ ์ฝ์ง ์์์ ๊ดํ ํผํ๊ธฐ๋ง ํ์๋๋ฐ.. ๋ค์ ๋ง ์ก๊ณ ์ ๋๋ก ๊ณต๋ถ ํ๋์ฉ ์์ ํ๋ ค๊ตฌ์. ์์์์ ์๊ธฐํด์ฃผ์ cracking the coding interview ์ฑ ์ ๊ฐ์ง๊ณ ์๋๋ฐ ๊ทธ๊ฑฐ ๋ง๊ณ ๊ณต๋ถํ๊ธฐ ์ข์ ์ธ๊ตญ ์์ ์ถ์ฒ ํด์ฃผ์ค์ ์๋์? ์ด์ฐจํผ ์ ๋ ์บ๋๋ค์ ์์ด์ ํ๊ตญ์ฑ ์ ๊ตฌํ๊ธฐ ํ๋ค์ด์์... ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ๋ฅผ ์ฃผ๋ ฅ์ผ๋ก ํ๊ณ ์๋๋ฐ ํน์ ์๋ฃ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ์ด์ฌ์ผ๋ก ๋ค๋ฅด๊ฒ ๊ณต๋ถํด๋ ๋๋์?? ... ์ธ์ ๋ ์ข์ ์์ ๊ฐ์ฌํฉ๋๋ค!!
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ค ์ธ์ด๋ก ๊ณต๋ถ ํ์ ๋ ์ข๋ค๊ณ ์๊ฐํด์ :)
๋ค๋ง ์ฝ๋ฉํ ์คํธ์ ๋ด๊ฐ ์กฐ๊ธ๋ ์์ ์๊ฒ ์ธ ์ ์๋ ์ธ์ด๋ฅผ ์ด์ฉํด์ ์ฐ์ตํ๋๊ฒ์ด ์ข๊ตฌ์. ์ธ๊ตญ ์์ ์.... ์ ๊ฐ ๋ค ์๋ ํ๊ฒ ์๋๋ผ
Introduction to Algorithms by Clifford Stein
์ ํํ๊ฒ ๊ธฐ์ต์ด ์๋์ ํํ๐คฃ
์.. ์์ ๋๋ฌด์ข์ใ ใ ๊ฐ์ฌํฉ๋๋ค
์น๊ฐ๋ฐ์ ์ง๋งํ๊ณ ํ์คํ์ผ๋ก ์๊ฐํ๋๋ฐ์
์ปดํจํฐ์ ์ดํด๋ ์ ๋ง ์ค์ํ ๊ฒ๋ค์ ๋ค๋ฃฌ ์ฑ
์ฝ์ด๋ณด์ ๊ฒ์ค์ ๊ผญ ๋ดค์ผ๋ฉด ํ๋ ์์ ์ถ์ฒ ํ ์ค์์์๊น์??ใ ใ
์ปดํจํฐ์ ์ดํด๋ ๊ธฐ๋ณธ์ ์ธ๊ฒ์ ์ ๊ฐ ์์ฃผ ์ค๋์ ์ ๊ตญ๋ด ๋ํ์์ ๋ฐฐ์ด๊ฑฐ๋ผ ๋ฐ๋ก ์ฑ ์ ์ฌ์ ์ฝ์ด ๋ณด์ง ์์์
์ถ์ฒ์ ํด๋๋ฆด์๊ฐ ๐ญ ๋ค์์ ๊ผญ ์ฐพ์๋ณด๊ณ ๊ด์ฐฎ์ ์ฑ , ๊ฐ์๊ฐ ์๋ค๋ฉด ๋ ์์์ด๋ ์ปค๋ฎค๋ํฐ ํญ์์ ๊ณต์ ํด ๋๋ฆด๊ป์ :)
๋ค ใ ใ ๋ต๋ณ๊ฐ์ฌํฉ๋๋ค ใ ใ ; @@dream-coding
๊ฐ์ฌ ๊ฐ์ฌ ํ์ต๋๋ค.~~
ํจ๋ฆฌ๋ ์ ๋ ๊ฐ์ฌํ์ต๋๋ค ๐
๋๋. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.
๋์๋ ๊ฐ์ฌํฉ๋๋ค โค๏ธ (์ ๊ฐ ๋๋์ธ๊ฑฐ ๋ง์ฃ ?ใ ใ ใ ใ ใ )
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ฑ ์ ์ ์ ๋ฆฌ ๋์ด ์์ต๋๋ค.
์๋ฃ๊ตฌ์กฐ ๊ณต๋ถ๋ํ๋ฉด์ ๋ค์ผ๋ก ์๊ฒฉ์ฆ๋ ๋ฐ์๊ธธ...
์ญ์ ์ ์ฒ๊ธฐ
์์ฆ ๋๊ธฐ์ ์ด๋ ๊ธฐํ ์์๋ ค์ง ๊ธฐ์ ์์๋ ์ฐ์ํ ๊ฐ๋ฐ์๋ค์ ๋ฝ๊ธฐ์ํด ๋๋ ๋๋ ์ฝ๋ฉํ ์คํธ๋ฅผ ์ค์ ํ์ง๋ง, ๊ฐ์ธ์ ์ผ๋ก๋ ํฌ๊ฒ ํ์ ์์๋ ํฐ ๋์ ๋์ง ์๋๋ค๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋์ ๋๋ค.
๋ฌผ๋ก ์ฝ๋ฉํ ์คํธ๋ฅผ ๋ฐ๋ํ์ง๋ ์์์. ๋ณดํต ๋๊ธฐ์ IT ์ทจ์ค์๋ค์ ์ฌ๋ฌ ์ฌ์ดํธ๋ ์ฐธ๊ณ ์ฌ์ดํธ๋ค์ ํ์ฉํด, ๊ธฐ ์ถ์ ๋ ๊ธฐ์ถ ์ฝ๋ฉ ํ ์คํธ ๋ฌธ์ ๋ง ๋ง์ด ํ๊ณ
ํฉ๊ฒฉํ๋ ๊ฐ๋ฐ์๋ค๋ ์ฃผ์์์ ๋ดค์ต๋๋ค. ๋ฌธ์ ๋ ๊ทธ์ ํ์ ์ ๋๋ก ์ดํดํ๊ณ ํ๊ธฐ๋ณด๋จ ์ทจ์ ์ ๋์ด์๊ธฐ ์ํด, ์ธ์์ ๊ณต๋ถํ๋ ์ฌ๋์ด ๋ง๋ค๋ผ๋ ๊ฑฐ์ฃ .
์์ ์ ๋๊ธฐ์ IT ์ค๋นํ๋ ๋๋ฃ ๊ฐ๋ฐ์๊ฐ ์ฝ๋ฉ ํ ์คํธ ์ฑ ์ ์ฝ์ผ๋ฉด์ ์ดํด ์๋๋ ๋ถ๋ถ์ ๋ฌ๋ฌ ์ธ์์ ๋์ด ๊ฐ๊ธธ๋... ์ด๊ฒ ์ ์ด๋ฐ์์ด๋๊ณ ๋ฌผ์ด๋ดค๋๋...
์๋ชจ๋ฅด๊ฒ ๋ค. ํ๋๊ตฐ์.
๊ธฐ์ ๋ค์ด ์ฝ๋ฉ ํ ์คํธ๋ฅผ ํ ๋ ์๋ฃ ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ ์์ฃผ๋ก ๋ณด๊ธด ํ๋๋ฐ... ์ด๊ฒ ๋ณด๋ค๋, ์ค์ ์์ ์ด๋ค ๋ฌธ์ ๊ฐ ์๋๋ฐ... ์ด๊ฒฝ์ฐ์๋ ํด๋น ์ธ์ด์์ ์ด๋ค ์๋ฃ๊ตฌ์กฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ๋ฉด ๋๋์ง...
ํ์ฉ์ฑ ์์ฃผ๋ก ๋ฌธ์ ํด๊ฒฐ๋ฅ๋ ฅ์ ๋ณด๋ ๋ฐฉํฅ์ผ๋ก ํ์ผ๋ฉด ํ๋ค์.
์๋ฅผ ๋ค์ด ์ ๊ฐ ๊ฒฝํํ ๊ฒ ์ค์๋...
์๋๋ก์ด๋์์ BLE - BT ํต์ ์ ์ง ๋๋ฃ ์์ค๋ฅผ ๋ณด๊ณ ๋๋์ ์ด ์์ต๋๋ค. ๋ฌผ๋ก ์๋๋ฐฉ์ด ๊ธฐ๋ณธ ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ์์๋ ๋๋ฃ์์ฃ .
์ง ์์ค ์ค์ ๋ธ๋ฃจํฌ์ค ๊ธฐ๊ธฐ๋ฅผ ๊ฒ์ํ๊ณ , ๊ฒ์์ค์์ ๋ฐ๊ฒฌ๋ ๊ธฐ๊ธฐ๋ฅผ ํ์ด๋งํ๋ ์ฝ๋ ์๋๋ฐ... ์ฐพ์ ๋ฆฌ์คํธ๋ฅผ ๋ฐฐ์ด์ด๋ arraylist์ ๋ฃ๊ณ , ์ค์ ํ์ด๋งํ๋ ์๊ฐ์๋
๋ฆฌ์คํธ์์ ์ ํํ item์ ํ์ด๋ง ์ํค๋ ์ฝ๋ ์์ต๋๋ค. ๋ฌธ์ ๋ ์ค์ ๋ก ์คํํด๋ณด๋ฉด์ ํ์ด๋ง์ด ์๋์๋ค๊ฐ ๊ฐํน ์ค๋ฅ๋ก ์ฑ์ด ๋ปฃ๋๊ฒ์ด์์ฃ .
์ ๊ฐ ๋ฌธ์ ์ ์ ์ฐพ์์ฃผ๊ณ ํํธ๋ฅผ ์คฌ์ต๋๋ค. ๊ณ์ ๋ณํ๋ ๋ฆฌ์คํธ๋ฅผ ์ฐธ์กฐ๋ก ๊ฐ์ ธ์์ ์ฐธ์กฐ๋ ๊ฒ์ item์ ์๊ฐ ํ์ด๋ง์ ์ฌ์ฉํ๋ฉด... ๊ทธ์ฌ์ด ๋ฆฌ์คํธ๊ฐ ์ฐธ์กฐ๋ฅผ ๋ณ๊ฒฝ์ํฌ ์ ์์ผ๋ฏ๋ก...
์ค๋ ๋ ์ธ์ดํ ํ์ง ์์ผ๋, ์์ค๋ฅผ ๊ฐ ๋ณต์ฌ๋ก ๋ณ๊ฒฝํ๋ผ๊ณ ์๋ ค์คฌ์์ฃ . ์ดํ ์์ ๋ ์ฝ๋๋ฅผ ๋ณด๋ ์ค๋ ๋ ์ธ์ดํ ํ์ง ์์ ๊ตฌ๊ฐ๋ง๋ค ์ ๋ถ new Arraylist๋ก ๋ค์ ๊ฐ ๋ณต์ฌ๋ฅผ ์ฌ์ฉํ๋๊ตฐ์. ใ .ใ
๊ทธ๋์ java.util.concurrent.~ ๋ถ๋ถ์ ์ฐธ๊ณ ํด๋ณด๋ฉด, ์๋ฃ๊ตฌ์กฐ ์ค์ CopyOnWriteArrayList๊ฐ ์๋ค. ์ด๊ฒ์ ์ค๋ ๋ ์ธ์ดํํ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฅํ๋ค.
๊ทธ๋์ ์ค๋ ๋ ์ธ์ดํํ์ง ์์ ๊ตฌ๊ฐ ๋ง๋ค ๋ฃ์ ๊ฐ ๋ณต์ฌ ๋ถ๋ถ์ ๋ค ์ญ์ ํ๊ณ , ์ด์ ์ฒ๋ผ ๋ ํผ๋ฐ์ค ์ฐธ์กฐํ๋ ์์ผ๋ก ๊ณ ์น๋ผ... ๊ธฐ์กด ๋ฆฌ์คํธ์ ์๋ฃ๊ตฌ์กฐ ์ ์ธํ ๋ถ๋ถ๋ง CopyOnWriteArrayList๋ก
๋ฐ๊พธ๋ฉด ๋๋ค. ๋จ์ง ์์ ํ ๋ถ๋ถ์ ArrayList -> CopyOnWriteArrayList ๋ก๋ง ๋ฐ๊พธ๋ฉด ๋๋๋ค๊ณ ์๋ ค์คฌ์ฃ . ๋์์ ๋ปฃ์ง๋ ์๊ณ ์๋ฌ์ต๋๋ค.
์์ธ๋ก java ๊ฐ๋ฐ์ ์ค์ ๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ๋ ๋น ์ญํ๊ฒ ์๋ค๊ณ ์๊ฐํ๋ ์ฌ๋๋ค ์ค์์๋, ์ด๋ฏธ ๊ฐ๋ฐํ๊ธฐ ์ข๊ฒ ํธ๋ฆฌํ๊ฒ ๋ง๋ค์ด๋์ ์๋ฃ๊ตฌ์กฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๋ชฐ๋ผ์ ๋ชป ์ฌ์ฉํ๋ ์ฌ๋๋ค๋ ์์ธ๋ก ๋ง์ต๋๋ค.
๋๋ ์์ค์์ mutex ์ฒ๋ฆฌ๋ฅผ ์ํด์, ์์ง๋ java - notify & wait๋ฅผ ํผ์ฉํ์ฌ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ค๋ ์ฌ๋ฟ ๋ดค๊ตฌ์.
java.util.concurrent.~ ์ ๋ณด๋ฉด semaphore, future ๋ callable ๋ฑ๋ฑ... ์ ๋ง ์๋ฃ๊ตฌ์กฐ๋ฅผ ์์ ํ๊ฒ ์ฌ์ฉํ๋ ์ฌ๋ฌ๊ฐ์ง ์๋ฃํ๋ค๊ณผ ๋ฐฉ๋ฒ๋ค์ด ๋ง์ฃ .
๊ฒฐ๋ก ์, ์๋ฃ๊ตฌ์กฐ์ ๊ธฐ๋ณธ๊ณผ ์๊ณ ๋ฆฌ์ฆ๋ ์ค์ํ์ง๋ง, ํด๋น ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ํด ์ฌ์ฉํ ์ ์๋ ์ด๋ฏธ ์๊ณ ๋ฆฌ์ฆ ์ ์ผ๋ก ์ต์ ํํ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ
์๊ณ ์๋๊ฒ๋ ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์์ ๋งค๋ฒ ์๋ณด๊ณ ์๋ค์~
'๋ค์นด๋ผ'์ธ์?
์ฝํ ๋ ๋ค์ด๋ฒ์นด์นด์ค๋ ๊ธฐ์ถ๋ง ํ์ด์๋ ํต๊ณผํ๊ธฐ ์ด๋ ต์ฃ ! ์ฝํ ๋ฅผ์ํ ์๊ณ ๋ฆฌ์ฆ๊ณต๋ถ๋ ์ ๋ ๋ณ๋ก ์๋ฏธ์๋ค๊ณ ์๊ฐํ์ง๋ง, ๋ฅ๋ ฅ์๋ ๊ฐ๋ฐ์๋ถ๋ค์ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ๋ ๋๋ฉ์ธ์๋ํ ์ดํด์ cs์ง์๊ณผ ์๊ณ ๋ฆฌ์ฆ๊น์ง ๋๋ฃจ๋๋ฃจ ์ผ์ ์์ค ์ด์์ธ๊ฑฐ๊ฐ๋ค์ใ ใ
์์ ์ด๋ ๊ฒ ์ข์๊ธ ๋จ๊ฒจ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ ๋ง 200% ๋์ํฉ๋๋ค ๐
์ ๋ IQ๋ฌธ์ ํธ๋ ์ฐ์ต์ ํ๋ฉด IQ ์ ์๊ฐ ์ฌ๋ผ๊ฐ๋ฏ ์๋ฌด๋ฐ ๊ธฐ๋ณธ์ ์ธ ์ดํด ์์ด ๋จ์ํ ๋ฌธ์ ํธ๋ ์ฐ์ต๋ง ํ๋๊ฒ์ ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํด์. ๊ทธ๋ฆฌ๊ณ ๋ง์ ํ์ฌ์์ ์ด๋ฐ ์๋ฏธ์๋ ๋จ์ ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ ๋ณด๋ค๋ ์ค์ ๋ก ํ์ ์์ ์ฐ์ด๋ ๋ฌธ์ ๋ค๋ก ์ฝ๋ฉ ํ ์คํธ๋ฅผ ํ๊ณ ์์ด์. (๋ค ์ ํฌ ํ์ฌ์ ๋ง์ ์คํํธ์ ์์ ์ํํ๊ณ ์์ด์) ๊ทธ๋์ ๋๋ฌด ๋์ํฉ๋๋ค.
์ ๊ฐ ์ด์ง์ ๊ธฐ์ ๋ฉด์ ์ ๋ณผ๋๋ java.util.concurrent (Concurrency, PriorityQueue ๋ฑ) ๊ด๋ จ ๋ด์ฉ๋ค์ ๋ํด ๋งํ์์ด ํ ๋ก ํ ์ ์์ด์ ์ ์๋ฅผ ๋๊ฒ ๋ฐ์๊ฑฐ๋ ์ :) ํนํ ์๋ฐ๊ฐ์ ๋ฉํฐ ์ฐ๋ ๋ฉ์ด ๊ฐ๋ฅํ ์ธ์ด๋ Map๊ณผ ConcurrentMap ์ฐจ์ด์ ๊ฐ์ด ์๋ฃ๊ตฌ์กฐ์ค์์๋ ์ด๋ค๊ฒ์ด thread safeํ์ง ์ํ์ง๋ฅผ ์๊ณ ์๋๊ฒ์ด ์ข์ ๊ฒ ๊ฐ์์.
๋ฌด์์ด๋ , ์ด๋ค ๋ถ์ผ๋ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ๊ทธ ๋ค์ ํ์ํ ๊ธฐ์ ๋ค์ ์์ ๋๊ฐ๋๊ฒ์ด ์ข์๊ฒ ๊ฐ์์ โค๏ธ
๋ค์ ํ๋ฒ ์ด๋ฐ ์ข์ ์ฝ๋ฉํธ ๊ฐ์ฌํฉ๋๋ค ๐
ํ ์๋ฐ๋ ์ด๋ ต์ต๋๋ค๐๐
์ข์๊ธ์ธ๋ฐ ๋ง์ถค๋ฒ ๋ฌด์;
ํ์ 4๋ ์ฐจ ๊ฐ๋ฐ์์ ๋๋ค.
์๋ฃ๊ตฌ์กฐ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ๋ฐ๋ก ํ์ง ์์์ง๋ง, ์๋ง์ ํ๋ก์ ํธ์ ์ ์ง๋ณด์์ฌ์ ์ ์งํํด์๋๋ฐ์.
๊ทธ๊ฐ ๋ฌธ์ ์์ด ํด๊ฒฐํ๋ฉฐ ์ฑ์ฅํด์๊ณ ํ์ฌ์์ ๋๋ฆ ์ธ์ ๋ฐ๊ณ ์์ต๋๋ค.
ํน์ ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ์ ๋ก์ง์ง๋๊ฒ์ ์ํด ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๊ฐ ํ์ํ๋ค๊ณ ์ด์ผ๊ธฐํ๋ ๊ฒ์ธ๊ฐ์?
์ด๋ฐ๊ฒฝ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฑ ๊ณต๋ถ๊ฐ ์ฑ์ฅ์ ๋์์ด ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ์ ์ํคํ ์ฒ๋ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ค ํด๊ฒฐ๋๋ค๊ณ ์๊ฐํ์ง ์์์ :) ์ ๋ฐ์ ์ธ ์ํคํ ์ฒ๋ฅผ ๋์์ธ ํ๋ ์คํฌ์ ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ณ๊ฐ์ ๋ฌธ์ ๊ฑฐ๋ ์.
๋ค๋ง, ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ ๋ฉด์ ๊ณ ๋ คํ๋ฉด ์ด๋ค ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๊ธฐ ๋๋ฌธ์ ์ค์ํ๋ค๊ณ ์๊ฐํด์. ์ฌ๊ธฐ์ ๋ฌธ์ ํธ๋ ์ฐ์ต์ ๋งํ๋๊ฒ์ด ์๋๋ผ, ๊ธฐ๋ณธ์ ์ธ ์ดํด๋ฅผ ๋งํฉ๋๋ค.
์์งํ ์ฝ๋ฉ ๋ฌธ์ ํธ๋ ์ฐ์ต์ด ํ์ ์์ ์ผํ ๋ ์ ๋ง ๋์์ด ๋๋ค๊ณ ์๊ฐํ์ง ์๊ณ ์ ํฌ ํ์ฌ์์๋ ๊ทธ๋ฐ ์ฝ๋ฉ ๋ฌธ์ ๋ณด๋ค๋ ์ค์ ๋ก ํ์ ์์ ๋ํ๋ ์ ์๋ ๋ฌธ์ ๋ค ์์ฃผ๋ก ๋ฉด์ ์ ์งํํ๊ณ ์์ด์ :) (์์คํ ๋์์ธ ํฌํจํด์์)
์๋ ํ์ธ์ ์๋ฆฌ๋! ์ ๊ฐ ์ง๊ธ HTML,CSS,JavaScript ์ด๋ ๊ฒ ๊ณต๋ถ๋ฅผ ํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ๊ณ ๋ฏผ์ด ๋๋๊ฒ udemy์์ ํด๋์ค๋ฅผ ๋ค์๋๋ฐ deepํ๊ฒ ์๋ฐฐ์์์ธ์ง LeetCode์ ๋ค์ด๊ฐ์ ๋ฌธ์ ๋ฅผ ํ๋ฉด ๋ชจ๋ฅด๋๊ฒ๋ค์ด ๋์ค๋๋ผ๊ตฌ์ใ ใ ๊ทธ๋์ ์, ๋ ์์ง ์๊ณ ๋ฆฌ์ฆ์ ํ๋งํ JavaScript ์ค๋ ฅ์ด ์์ฑ ์๋ฌ๊ตฌ๋. ์๊ฐ์ด ๋ค์ด์ ๋ ์ค๊ธ ๊ฐ์๋ฅผ ์ฐพ์๋ณด๋ฉด ์๊ณ ๋ฆฌ์ฆ์์ ๋ชป๋ฐฐ์ด๊ฒ๋ค์ ๊ฐ๋ฅด์ณ ์ฃผ๋๊ฒ ์๋๋ผ vanila javascript๋ฅผ ๊ฐ๋ฅด์ณ์ฃผ๋๋ผ๊ตฌ์...๊ทธ๋์ ์ ๊ฐ ์ด ์์ ์์ ์๊ฐํ๊ฑด ๊ทธ๋ฅ LeetCode์ ๋ค์ด๊ฐ์ ์๋ฃจ์ ์ ๋ณด๋ฉด์ ์๋ฐฐ์ด ๋ด์ฉ์ ๊ณต๋ถํ๊ณ ๋ฌธ์ ๋ฅผ 1000๊ฐ ๋๊ฒ ๋ค ์๋ฃจ์ ๋ณด๋ฉด์ ํ๊ณ ๋ค์ ๊ทธ ๋ฌธ์ ๋ฅผ ํธ๋๊ฒ ์ค๋ ฅ์ ๋๊น์? ์๋๋ฉด ๊ทธ๋ฅ vanila JavaScript๋ก ์น์ ๋ง๋ค๋ฉด์ ๊ณต๋ถํ๊ณ , ์๊ณ ๋ฆฌ์ฆ์ ํ์ด๋ณด๋๊ฒ ๋์๊น์? ์ ๊ณต์๊ฐ ์๋๋ผ ํผ์์ ๊ณต๋ถํ๋ ค๋๊น ๋ง๋งํด์ ์ด๋ ๊ฒ ์๋ฆฌ๋๊ป ์ฌ์ญค๋ด์. ํญ์ ์ข์ ์ปจํ ์ธ ์ฌ๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
๋ฌธ์ ํธ๋ ์ฐ์ต์ ํ์๊ธฐ ์ ์ ์์ค์ ๋์จ ์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ ์ฑ ์ ๊ตฌ์ ํ์ ์ ๋๋ต์ ์ธ ์ด๋ก ๊ณต๋ถ (์๋ฃ๊ตฌ์กฐ,์๊ณ ๋ฆฌ์ฆ)์ ํ์ ๋ค์์, leet code์์ ๋ฌธ์ ํธ๋ ์ฐ์ต์ ํ์๋๊ฑธ ์ถ์ฒํด ๋๋ ค์ :)
๊ฐ์ฌํฉ๋๋น
์ ๋ ๊ฐ์ฌํฉ๋๋ค โค๏ธ