javascript/λͺ¨λ˜ μžλ°”μŠ€ν¬λ¦½νŠΈ

javascript둜 λλ§μž‡κΈ° λ§Œλ“€κΈ°

λŒ•λŒ•μ΄λ°œπŸΎ 2018. 12. 24. 11:19

μ½˜μ†”ν™˜κ²½μ—μ„œ μ‹€ν–‰λ˜λŠ” κ°„λ‹¨ν•œ λλ§μž‡κΈ° κ²Œμž„μ„ javascript둜 λ§Œλ“€μ–΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. ES6문법을 읡히기 μœ„ν•΄ classλ₯Ό μ΄μš©ν•΄μ„œ λ§Œλ“€μ—ˆκ³ , 기타 λ‹€λ₯Έ 문법듀도 ES6μ—μ„œ λ‚˜μ˜€λŠ” 문법듀을 λͺ‡λͺ‡ μ‚¬μš©ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 





컴퓨터와 λλ§μž‡κΈ°λ₯Ό λŒ€κ²°ν•˜λŠ” κ²Œμž„μΈλ° μ»΄ν“¨ν„°λŠ” dict.txt νŒŒμΌμ— μžˆλŠ” 단어λ₯Ό κ°€μ§€κ³  μ‚¬μš©μžλ₯Ό μƒλŒ€ν•©λ‹ˆλ‹€. 넀이버 ꡭ어사전에 λ“±μž¬λ˜μ–΄μžˆλŠ” 단어듀을 μˆ˜λ‘ν•΄ μ €μž₯ 해놓은 것인데 이게 정말 μžˆλŠ” 말인가 싢은 단어듀도 κ½€ λ©λ‹ˆλ‹€..γ…‹γ…‹ 싀행방법은 node endToEnd.js 둜 ν„°λ―Έλ„μ΄λ‚˜ μ½˜μ†”ν™˜κ²½μ—μ„œ μ‹€ν–‰ν•©λ‹ˆλ‹€. 


ν…μŠ€νŠΈ νŒŒμΌμ— λλ§μž‡κΈ° κ·œμΉ™μ— λ§žλŠ” 단어가 없을 μ‹œμ—λŠ” ν”„λ‘œμ„ΈμŠ€κ°€ μ’…λ£Œλ©λ‹ˆλ‹€. κΈ°λ³Έ κ·œμΉ™μ€ μ΄λ ‡μŠ΅λ‹ˆλ‹€.


1. μž…λ ₯ κ°€λŠ₯ λ‹¨μ–΄λŠ” 2κΈ€μžμ΄μƒμž…λ‹ˆλ‹€.

2. λ‹Ήμ—°νžˆ μƒλŒ€λ°©μ΄ μž…λ ₯ν•œ 끝말둜 μ‹œμž‘ν•œ 단어λ₯Ό μž…λ ₯ν•΄μ•Όν•©λ‹ˆλ‹€.

3. κ²Œμž„μ€‘μ— ν•œλ²ˆμ΄λΌλ„ λ‚˜μ˜¨ λ‹¨μ–΄λŠ” 재 μž…λ ₯이 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.

4. "리슀트 보기" λΌλŠ” μž…λ ₯을 톡해 ν˜„μž¬κΉŒμ§€ μž…λ ₯된 단어 리슀트λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

5. 컴퓨터λ₯Ό 이길 λ•Œ κΉŒμ§€ κ²Œμž„μ€ 계속 μ§„ν–‰λ©λ‹ˆλ‹€.


dict.txt

endToEnd.js