πŸ§‘‍πŸ’»κ°œλ°œ_Deep Dive/JavaScript

μ—°μ‚°μžμ— λŒ€ν•΄ μ•Œκ²Œλœ 사싀

Daisy.lee 2022. 1. 27. 01:25

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€λ‘œ μ½”λ”©ν…ŒμŠ€νŠΈλ₯Ό ν’€μ–΄λ³΄λŠ”λ° μ•„μ£Ό κ°„λ‹¨ν•œ λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ •μˆ˜λ‘œ 이루어진 λ¬Έμžμ—΄μ„ μˆ«μžν˜•μœΌλ‘œ λ°”κΏ”μ£ΌλŠ” ν•¨μˆ˜λ₯Ό μž‘μ„±ν•˜λŠ” λ¬Έμ œμ˜€μŠ΅λ‹ˆλ‹€. λ‹Ήμ—°νžˆ λ¬Έμžμ—΄μ„ μ •μˆ˜ν˜•μœΌλ‘œ λ³€ν™˜ν•΄μ£ΌλŠ” parseInt λ©”μ„œλ“œκ°€ λ– μ˜¬λΌ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό λ³΄λŠ”λ°, λˆˆμ— λ„λŠ” 풀이가 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 그것도 μ•„μ£Όμ•„μ£Ό κ°„λ‹¨ν•œ 풀이. μ•„λ§ˆ μ œκ°€ λ³Έ λ¬Έμ œμ€‘μ— κ°€μž₯ κ°„λ‹¨ν•œ 풀이가 μ•„λ‹κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€!

 

 

이걸 κ·Έλƒ₯ 1둜 λ‚˜λˆ λ²„λ¦°λ‹€κ³ ..? μ™œ?

 

 

λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³ λŠ” λ„μ €νžˆ ν’€ 수 없을 것이라고 μƒκ°ν–ˆλŠ”λ°, μ™œ λ§žλŠ”κ±ΈκΉŒμš”?

μ—°μž”μ‚¬μ˜ ν˜•λ³€ν™˜μ„ κΈ°μ–΅ν•˜μž

λ§μ…ˆ, λΊ„μ…ˆ, κ³±μ…ˆ, λ‚˜λˆ—μ…ˆμ˜ 사칙연산 μ‚°μˆ μžμ—λŠ” +, -, *, / κ°€ μžˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½ 숫자둜 이루어진 λ¬Έμžμ—΄κ³Ό μˆ«μžν˜•μ„ μ‚¬μΉ™μ—°μ‚°ν•˜λ©΄ κ²°κ³Όκ°’μ˜ νƒ€μž…μ€ μ–΄λ–»κ²Œ λ κΉŒμš”? λ§μ…ˆμ„ μ œμ™Έν•œ λΊ„μ…ˆ, κ³±μ…ˆ, λ‚˜λˆ—μ…ˆμ€ 숫자둜 ν˜•λ³€ν™˜μ΄ 이루어진닀고 ν•©λ‹ˆλ‹€. 반면 λ§μ…ˆ μ—°μ‚°μžλŠ” λ¬Έμžμ—΄μ„ μ—°κ²°ν•˜λŠ” λ¬Έμžμ—΄ μ—°μ‚°μžμ²˜λŸΌ μž‘λ™ν•˜μ—¬ κ²°κ³Όκ°’μœΌλ‘œ 두 데이터λ₯Ό ν•©μΉœ ν•˜λ‚˜μ˜ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

 

λ”°λΌμ„œ μœ„μ˜ λ¬Έμ œμ—μ„œλŠ”, 숫자둜 이루어진 λ¬Έμžμ—΄μ„ μˆ«μžν˜•μΈ 1둜 λ‚˜λˆ„λ©΄ 결과값은 μˆ«μžν˜•μœΌλ‘œ μžλ™ ν˜•λ³€ν™˜μ΄ μ΄λ£¨μ–΄μ§€λ―€λ‘œ μ˜λ„ν•œ λŒ€λ‘œ μž‘λ™ν•œλ‹€κ³  ν•  수 μžˆκ² μŠ΅λ‹ˆλ‹€.(1둜 λ‚˜λˆ„λ©΄ 자기 μžμ‹ μ΄ λͺ«μ΄κΈ° λ•Œλ¬Έμ— 값이 λ³€ν•˜μ§€λŠ” μ•Šμ„ν…Œκ³ μš”, 결과적으둜 νƒ€μž…λ§Œ λ³€ν•˜κ²Œ λ©λ‹ˆλ‹€.) μ–Έμ œ 봐도 κΈ°λ°œν•œ μƒκ°μœΌλ‘œ 문제λ₯Ό ν‘ΈλŠ” 뢄듀을 보면 μ°Έ μ‹ κΈ°ν•˜κΈ°λ„ν•˜κ³ , 덕뢄에 쒋은 곡뢀λ₯Ό 많이 ν•  수 μžˆμ–΄μ„œ μ΄λ ‡κ²Œ ν’€μ–΄μ£ΌλŠ” 뢄듀이 λ“ λ“ ν•©λ‹ˆλ‹€(?)


λŒ“κΈ€ 쀑에 μ΄λŸ¬ν•œ νŠΉμ§•μ΄ '동적 μ–Έμ–΄'의 핡심을 찌λ₯΄λŠ” 것이라고 ν•˜λŠ”λ°, μ΄λŸ¬ν•œ 말의 λ§₯락을 찾아보고 여기에 또 μΆ”κ°€ν•˜κ² μŠ΅λ‹ˆλ‹€. μ•„μ‹œλŠ” 뢄은 미리 적어주셔도 λ©λ‹ˆλ‹€! κ°μ‚¬ν•©λ‹ˆλ‹€πŸ˜Ž 

https://itmining.tistory.com/65

 

정적언어(νƒ€μž…)κ³Ό 동적언어(νƒ€μž…)

이 글은 PC 버전 TISTORY에 μ΅œμ ν™” λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€. νƒ€μž…  νƒ€μž…μ΄λž€, ν•œκΈ€λ‘œ μžλ£Œν˜•μž…λ‹ˆλ‹€. intν˜•, shortν˜•, floatν˜•, boolν˜•, 객체 등이 μžˆμŠ΅λ‹ˆλ‹€. int a = 10; bool isKilled = false; Character human = new Cha..

itmining.tistory.com

https://algorfati.tistory.com/112?category=939797 

 

μ •μ νƒ€μž… μ–Έμ–΄ vs λ™μ νƒ€μž… μ–Έμ–΄

컴파일 κ³Όμ • μ†ŒμŠ€μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  λΉŒλ“œλ₯Ό ν•˜κ²Œλ˜λ©΄ 일반적으둜 λ‹€μŒκ³Ό 같은 과정을 톡해 μ‹€ν–‰νŒŒμΌμ΄ λ§Œλ“€μ–΄μ§„λ‹€. μ†ŒμŠ€μ½”λ“œ(Input) -> μ „μ²˜λ¦¬κΈ° -> 컴파일러 -> μ–΄μ…ˆλΈ”λŸ¬ -> 링컀 -> μ‹€ν–‰νŒŒμΌ(Output)

algorfati.tistory.com