πŸ‘©‍πŸ’»κ°œλ°œ_TIL/TIL

[νƒ€μž…μŠ€ν¬λ¦½νŠΈ] νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ“°λŠ” 이유

Daisy.lee 2022. 1. 11. 23:59

νƒ€μž…μŠ€ν¬λ¦½νŠΈλž€?

- μžλ°”μŠ€ν¬λ¦½νŠΈμ— νƒ€μž…μ„ λΆ€μ—¬ν•œ μ–Έμ–΄

- μžλ°”μŠ€ν¬λ¦½νŠΈ νŒŒμΌκ³ΌλŠ” λ‹€λ₯΄κ²Œ, 컴파일(파일 λ³€ν™˜)과정을 거쳐야 ν•©λ‹ˆλ‹€.

* 컴파일: μ–΄λ–€ μ–Έμ–΄μ˜ μ½”λ“œλ₯Ό λ‹€λ₯Έ μ–Έμ–΄λ‘œ λ³€ν™˜ν•˜λŠ” 것, κ·ΈλŸ¬ν•œ 역할을 ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ 컴파일러라고 ν•©λ‹ˆλ‹€.

(μ»΄νŒŒμΌλŸ¬μ™€ μΈν„°ν”„λ¦¬ν„°μ˜ μ°¨μ΄λŠ” 이 μ˜μƒμœΌλ‘œ 재밌게 읡힐 수 μžˆμŠ΅λ‹ˆλ‹€.😎)

μ™œ νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ“°λ‚˜μš”?

νƒ€μž…μŠ€ν¬λ¦½νŠΈλŠ” 크게 두 가지 κ΄€μ μ—μ„œ

μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ μ½”λ“œ μž‘μ„± μ‹œ λ°œμƒν•˜λŠ” 문제λ₯Ό λ³΄μ™„ν•΄μ£ΌλŠ” 효과적인 μ–Έμ–΄μž…λ‹ˆλ‹€.

1. μ—λŸ¬λ₯Ό 사전에 방지

2. μ½”λ“œ μžλ™μ™„μ„± 및 κ°€μ΄λ“œ ν™œμš©

1. μ—λŸ¬λ₯Ό 사전에 λ°©μ§€ν•©λ‹ˆλ‹€.

데이터 νƒ€μž…μ΄ 달라지면 λ°˜ν™˜λ˜λŠ” 값도 λ‹¬λΌμ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. 즉 μ˜λ„ν•˜μ§€ μ•Šμ€ 값이 생성될 수 μžˆλŠ”λ°μš”.

μ•„λž˜μ— 두 숫자λ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν–ˆμŠ΅λ‹ˆλ‹€. 첫 번째 ν•¨μˆ˜ ν˜ΈμΆœμ—μ„œλŠ” μ˜λ„ν•œ 숫자 λ§μ…ˆμ΄ μ΄λ£¨μ–΄μ‘Œμ§€λ§Œ,

λ‘λ²ˆμ§Έ ν•¨μˆ˜ ν˜ΈμΆœμ—μ„œλŠ” 두 데이터λ₯Ό λ‚˜λž€νžˆ μ—°κ²°ν•œ λ¬Έμžμ—΄ ν˜•νƒœμ˜ 값이 λ°˜ν™˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

 

 

 

 

이렇듯 μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œλŠ” 데이터 νƒ€μž…μ΄ 달라짐에 따라 μ—‰λš±ν•œ 값이 λ‚˜μ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

 

νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•˜λ©΄ λ°μ΄ν„°νƒ€μž…μ„ ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

뿐만 μ•„λ‹ˆλΌ λ°˜ν™˜λ˜λŠ” κ°’μ˜ νƒ€μž…λ„ 지정해쀄 수 μžˆμŠ΅λ‹ˆλ‹€.

νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•˜λ©΄ 미리 μ§€μ •ν•œ λ°μ΄ν„°μ˜ νƒ€μž…κ³Ό λ‹€λ₯Έ 값을 λ„£μ—ˆμ„ λ•Œ

νƒ€μž… μ—λŸ¬λ₯Ό μ½”λ“œ μƒμ—μ„œ λ°”λ‘œ μ•Œλ €μ€λ‹ˆλ‹€.

 

 

μ΄λ―Έμ§€μ—λŠ” μ•ˆ λ‚˜μ™€μžˆμ§€λ§Œ, "20"뢀뢄에 λΉ¨κ°„ 물결둜 μ—λŸ¬λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€. μ—λŸ¬ ν‘œμ‹œκΉŒμ§€ μΊ‘μ³ν•˜λŠ” 법은 μ—†μ„κΉŒμš”?😒

 

2. μ½”λ“œ μžλ™ μ™„μ„± μ‚¬μš©μ„ μ΅œλŒ€ν•œ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•˜λ©΄ 자료의 νƒ€μž…μ—μ„œ μ œκ³΅ν•˜λŠ” API(λ©”μ„œλ“œ)λ₯Ό μžλ™μœΌλ‘œ μ œκ³΅ν•΄μ€λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ ν•¨μˆ˜μ˜ 결과값이 숫자이고 κ·Έ 결과값을 λ³€μˆ˜μ— λ‹΄λŠ”λ‹€λ©΄,

νƒ€μž…μŠ€ν¬λ¦½νŠΈκ°€ λ³€μˆ˜μ˜ νƒ€μž…μ„ μΆ”μΈ‘ν•΄ 숫자 νƒ€μž…μ˜ API(λ©”μ„œλ“œ)μžλ™μœΌλ‘œ μ œκ³΅ν•΄μ€λ‹ˆλ‹€.

λ°˜λ©΄μ— μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œλŠ” λ³€μˆ˜μ˜ νƒ€μž…μ„ μΆ”μΈ‘ν•  수 μ—†μœΌλ―€λ‘œ μžλ™μœΌλ‘œ μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ”°λΌμ„œ νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•˜λ©΄ APIλ₯Ό 직접 μž‘μ„±ν•  λ•Œ λ°œμƒν•  수 μžˆλŠ” μ˜€νƒ€λ₯Ό λ°©μ§€ν•΄μ€λ‹ˆλ‹€.


μΈν”„λŸ°μ˜ 유료 κ°•μ˜ 'νƒ€μž…μŠ€ν¬λ¦½νŠΈ μž…λ¬Έ - κΈ°μ΄ˆλΆ€ν„° μ‹€μ „κΉŒμ§€'λ₯Ό μˆ˜κ°•ν•˜κ³  μž‘μ„±ν•˜λŠ” κΈ€μž…λ‹ˆλ‹€.

 

νƒ€μž…μŠ€ν¬λ¦½νŠΈ μž…λ¬Έ - κΈ°μ΄ˆλΆ€ν„° μ‹€μ „κΉŒμ§€ - μΈν”„λŸ° | κ°•μ˜

νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ‹œμž‘ν•˜λŠ” 뢄듀을 μœ„ν•œ κ°•μ˜μž…λ‹ˆλ‹€. μ΅œμ‹  μžλ°”μŠ€ν¬λ¦½νŠΈ 문법을 λͺ¨λ₯΄λŠ” 뢄듀도 μ‰½κ²Œ 배울 수 μžˆλ„λ‘ ꡐ과 과정을 κ΅¬μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€. μ–΄λ ΅κ²Œλ§Œ λŠκ»΄μ§€λŠ” νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μž…λ¬Έμž κ΄€

www.inflearn.com

(κ°•μ˜ μ œκ³΅μžμ΄μ‹  μΊ‘ν‹΄νŒκ΅ λ‹˜μ˜ νƒ€μž…μŠ€ν¬λ¦½νŠΈ ν•Έλ“œλΆλ„ 같이 μ°Έκ³ ν•˜λ©΄ μ’‹μŠ΅λ‹ˆλ‹€.πŸ˜‡)