<div> νƒœκ·Έ λŒ€μ‹  μ‚¬μš©ν•˜λŠ” μ‹œλ§¨ν‹± νƒœκ·Έ
πŸ“” Studying/HTML CSS 2023. 4. 6. 11:44

μ‹œλ§¨ν‹± νƒœκ·Έ 같은 νƒœκ·Έλ“€μ„ κ½€ λ³Έ 적이 μžˆμ„ 것이닀. 이런 νƒœκ·Έλ“€μ„ μ‹œλ§¨ν‹± νƒœκ·ΈλΌκ³  ν•˜λŠ”λ°, μ—¬κΈ°μ„œμ˜ μ‹œλ§¨ν‹±(semantic)은 '의미둠적인', '의미 μžˆλŠ”' 같은 λœ»λ“€μ„ 가지고 μžˆλ‹€. 즉 μ‹œλ§¨ν‹± νƒœκ·Έ μžμ²΄λŠ” μ˜λ―ΈμžˆλŠ” νƒœκ·ΈλΌκ³  ν•  수 μžˆλ‹€. λ¬Όλ‘  idλ‚˜ class같은 νƒœκ·Έλ‘œλ„ ν‘œν˜„ν•  수 μžˆκ² μ§€λ§Œ 의미 μ—†λŠ” div νƒœκ·Έλ₯Ό 많이 μ‚¬μš©ν•˜κ²Œ λœλ‹€. μ™œ μ‹œλ§¨ν‹± νƒœκ·Έκ°€ ν•„μš”ν•˜κ²Œ λ˜μ—ˆλŠλƒλ₯Ό μ‚΄νŽ΄λ³΄μž. πŸ€” 가독성이 μ’‹μŒ μœ„μ™€ 같은 λ ˆμ΄μ•„μ›ƒμ„ λͺ¨λ‘ div νƒœκ·Έλ‘œλ§Œ μ§€μˆ˜λ„ μžˆλ‹€. (λμ—†λŠ” div의 ν–₯μ—°..) λ‹€λ§Œ μ΄λ ‡κ²Œ 짰을 λ•Œ HTML 파일 μ•ˆμ—μ„œ μ–΄λ–€ μ˜μ—­μΈμ§€ λ°”λ‘œλ°”λ‘œ νŒŒμ•…μ΄ κ°€λŠ₯ν• κΉŒ? πŸ€” λ‚΄κ°€ μ§  μ½”λ“œλ₯Ό νŒŒμ•…ν•˜κΈ°λ„ νž˜λ“ λ° μœ μ§€λ³΄μˆ˜μ— 쒋을리가 μ—†λ‹€. μ›Ή 접근성에 μ’‹μŒ μ‹œλ§¨ν‹± νƒœκ·Έλ‘œ λ§ˆν¬μ—…μ„ ν•˜λ©΄ λΈŒλΌμš°μ €κ°€ HTML만 ..

[JavaScript] μˆœμˆ˜ν•¨μˆ˜
πŸ“” Studying/JavaScript 2023. 4. 5. 13:34

μˆœμˆ˜ν•¨μˆ˜ μˆœμˆ˜ν•¨μˆ˜λŠ” μ™ΈλΆ€ μƒνƒœμ— μ˜μ‘΄ν•˜κ±°λ‚˜ λ³€κ²½ν•˜μ§€λ„ μ•ŠλŠ”, μ˜¨μ „νžˆ 독립적인 ν•¨μˆ˜λ₯Ό λ§ν•œλ‹€. μ—¬κΈ°μ„œ μ™ΈλΆ€μƒνƒœλŠ” μ „μ—­ λ³€μˆ˜λ‚˜ μ„œλ²„ 데이터, DOM λ“±λ“±.. μ•„λž˜μ™€ 같은 κ²½μš°μ— λͺ¨λ‘ ν•΄λ‹Ήν•  λ•Œ μˆœμˆ˜ν•¨μˆ˜λΌκ³  ν•  수 μžˆλ‹€. λ™μΌν•œ μž…λ ₯에 λŒ€ν•΄ λ™μΌν•œ 좜λ ₯을 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜. μ‚¬μ΄λ“œ μ΄νŽ™νŠΈκ°€ μ—†λŠ” ν•¨μˆ˜ 같은 μž…λ ₯에 λŒ€ν•΄ 같은 좜λ ₯을 λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ μˆœμˆ˜ν•¨μˆ˜λŠ” 늘 같은 μž…λ ₯에 λŒ€ν•΄ 같은 좜λ ₯을 λ°˜ν™˜ν•˜κΈ° λ•Œλ¬Έμ—, 인자λ₯Ό 전달받지 μ•ŠλŠ” ν•¨μˆ˜λŠ” 거의 μƒμˆ˜ 같은 λŠλ‚Œ. μ™ΈλΆ€ μƒνƒœμ— μ˜μ‘΄ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 늘 같은 좜λ ₯을 ν•œλ‹€. μ•„λž˜μ™€ 같이 increase() λΌλŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€μ—ˆμ„ λ•Œ, 이 ν•¨μˆ˜λŠ” μˆœμˆ˜ν•¨μˆ˜λΌκ³  ν•  수 μžˆλ‹€. function increase(n){ return ++n; } console.log(increase(1)..

Cookie의 μœ νš¨κΈ°κ°„
πŸ“” Studying/CS & Network 2023. 4. 4. 12:00

μ›Ή λΈŒλΌμš°μ €μ—μ„œ λ‘œμ»¬μ— μž‘μ€ ν…μŠ€νŠΈ 데이터λ₯Ό μ €μž₯ν•˜λŠ” μ˜μ—­μΈ μΏ ν‚€!.. μΏ ν‚€λŠ” ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ κ°„μ˜ μƒνƒœλ₯Ό μœ μ§€ν•˜κ³  μΆ”μ ν•˜κΈ° μœ„ν•΄ μ‚¬μš©μ„ ν•˜λŠ”λ°, μ—¬λŸ¬ 가지 μ˜΅μ…˜μ΄ μžˆλ‹€. 그쀑 μœ νš¨κΈ°κ°„μ— λŒ€ν•œ μ˜΅μ…˜μ„ μ‚΄νŽ΄λ³΄λ €κ³  ν•œλ‹€. 보톡 μΏ ν‚€κ°€ μ–Έμ œκΉŒμ§€ μœ νš¨ν•œμ§€ μ„€μ •λ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ©΄, λΈŒλΌμš°μ €κ°€ λ‹«νž λ•Œ 쿠킀도 ν•¨κ»˜ 사라진닀. 이런 μΏ ν‚€λ₯Ό μ„Έμ…˜ 쿠킀라고 ν•œλ‹€. 그럼 μΏ ν‚€μ˜ μœ νš¨κΈ°κ°„μ„ μ–΄λ–»κ²Œ μ„€μ •ν• κΉŒ? πŸ€” MaxAge MaxAge μ˜΅μ…˜μ€ μΏ ν‚€μ˜ λ§Œλ£ŒκΈ°κ°„μ„ μ„€μ •ν•  λ•Œ μ‚¬μš©ν•œλ‹€. ν˜„μž¬λΆ€ν„° λ§Œλ£ŒκΈ°κ°„κΉŒμ§€μ˜ λΈŒλΌμš°μ €μ—μ„œ μœ μ§€λ˜λŠ” μ‹œκ°„μ„ 초 λ‹¨μœ„λ‘œ μ„€μ •ν•œλ‹€. 예λ₯Ό λ“€μ–΄ μ•„λž˜μ™€ 같이 Max-Age=3600 이라고 ν•œλ‹€λ©΄, λΈŒλΌμš°μ €μ— μ €μž₯ ν›„ 1μ‹œκ°„ λ™μ•ˆ μœ μ§€λœλ‹€. Set-Cookie: id=a3fWa; Max-Age=3600; P..

[React] useRef의 μ‚¬μš© μ˜ˆμ‹œ
πŸ“” Studying/React 2023. 4. 4. 11:34

λ¦¬μ•‘νŠΈ ν›… μ€‘μ˜ useRef 훅은 DOM에 μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•΄μ£Όκ±°λ‚˜, 값을 μ €μž₯ν•΄μ„œ μ‚¬μš©ν•  수 μžˆλŠ” 훅이닀. (μ΄λ•Œ μ €μž₯ν•œ 값은 μ»΄ν¬λ„ŒνŠΈμ˜ λ Œλ”λ§κ³Ό λ¬΄κ΄€ν•˜κ²Œ μœ μ§€λœλ‹€!) μ•„μ§κΉŒμ§€ useRefλ₯Ό input νƒœκ·Έλ₯Ό 포컀싱할 λ•Œ μ‚¬μš©ν–ˆλ˜ κ²½μš°κ°€ λŒ€λΆ€λΆ„μ΄μ—ˆλŠ”λ°, λ‹€λ₯Έ μ˜ˆμ‹œκ°€ 더 μžˆλŠ”μ§€ μΆ”κ°€μ μœΌλ‘œ 정리해보렀고 ν•œλ‹€. 포컀싱 ν•˜κΈ° λ²„νŠΌμ„ ν΄λ¦­ν•˜κ±°λ‚˜, 이벀트 ν•Έλ“€λŸ¬μ˜ input μš”μ†Œ 등에 포컀싱을 ν•  수 μžˆλ‹€. {isLoggedIn && ( {showSearchInput && ( )} setShowSearchInput(true)} /> ... )} ν”„λ‘œμ νŠΈμ—μ„œλŠ” μ™ΈλΆ€μ˜μ—­μ„ ν΄λ¦­ν–ˆμ„ λ•Œλ₯Ό νŒλ‹¨μ—μ„œ 검색창이 λ‹«νžˆλ„λ‘ μ‚¬μš©ν•œ 적도 μžˆλ‹€. // 검색창 μ™ΈλΆ€ 클릭 μ—¬λΆ€ νŒλ‹¨ const clickOutside = (e: an..

λΈŒλΌμš°μ € μ €μž₯μ†Œ (Local/Session Storage, Cookie)
πŸ“” Studying/CS & Network 2023. 3. 31. 12:20

λΈŒλΌμš°μ € μ €μž₯μ†ŒλŠ” 크게 쿠킀와 μ›Ή μŠ€ν† λ¦¬μ§€κ°€ μžˆλ‹€. λ‘œμ»¬μŠ€ν† λ¦¬μ§€μ™€ μ„Έμ…˜μŠ€ν† λ¦¬μ§€λŠ” μ›ΉμŠ€ν† λ¦¬μ§€μ— μ†ν•˜λŠ”λ°.. 이듀에 λŒ€ν•΄μ„œ ν•œλ²ˆ 정리해 보자. μΏ ν‚€ μ›Ή μ‚¬μ΄νŠΈμ— 접속할 λ•Œ μƒμ„±λ˜λŠ” 정보λ₯Ό 담은 μž‘μ€ ν…μŠ€νŠΈ νŒŒμΌμ΄λ‹€. λ³„λ„λ‘œ μ‚­μ œμ²˜λ¦¬ν•˜κ±°λ‚˜ μœ νš¨κΈ°κ°„μ΄ λ§Œλ£Œλ˜μ§€ μ•ŠλŠ” 이상 μ‚­μ œλ˜μ§€ μ•Šκ³  μ„œλ²„μ™€ 톡신할 λ•Œ μžλ™μœΌλ‘œ μ£Όκ³ λ°›λŠ”λ‹€. μΏ ν‚€λŠ” 주둜 이런 λͺ©μ μ„ μœ„ν•΄ μ‚¬μš©λœλ‹€. μ„Έμ…˜ 관리 μ„œλ²„μ— μ €μž₯λ˜λŠ” λ‘œκ·ΈμΈμ΄λ‚˜ μž₯λ°”κ΅¬λ‹ˆ 같은 κΈ°λŠ₯에 μ‚¬μš© κ°œμΈν™” ν…Œλ§ˆλ‚˜ μ‚¬μš©μžκ°€ μ„ ν˜Έν•˜λŠ” 값을 μ„ΈνŒ… νŠΈλž˜ν‚Ή μ‚¬μš©μžμ˜ 행동을 κΈ°λ‘ν•˜κ³  뢄석 μΏ ν‚€λŠ” μ›ΉμŠ€ν† λ¦¬μ§€μ²˜λŸΌ ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ 직접 μΆ”κ°€/μˆ˜μ •/μ‚­μ œλ₯Ό ν•  수 있고, ν΄λΌμ΄μ–ΈνŠΈμ— μ €μž₯되기 λ•Œλ¬Έμ— λ³΄μ•ˆμ— μ·¨μ•½ν•˜λ‹€. μΏ ν‚€λ₯Ό 좔가해보기 πŸ€” μ„œλ²„μ— νŠΉμ • API μš”μ²­μ„ ν–ˆμ„ λ•Œ μ„œλ²„κ°€ 응닡 μ‹œ header μ•ˆ..

CSS Position
πŸ“” Studying/HTML CSS 2023. 3. 30. 13:52

ν¬μ§€μ…˜μ€ CSSμ—μ„œ 많이 μ‚¬μš©ν•˜λŠ” λ°°μΉ˜λ°©λ²•μ΄λ‹€! ν¬μ§€μ…˜μ„ μ΄μš©ν•˜λ©΄ μ›ν•˜λŠ” μœ„μΉ˜μ— μ μ ˆν•˜κ²Œ 배치λ₯Ό ν•  수 μžˆλ‹€. κ°„λž΅ν•˜κ²Œ 정리해보렀 ν•œλ‹€. static position μ†μ„±μ˜ κΈ°λ³Έκ°’. μš”μ†Œλ₯Ό λ¬Έμ„œ 흐름에 따라 λ°°μΉ˜ν•œλ‹€. relative μš”μ†Œλ₯Ό μ›λž˜ μœ„μΉ˜λ₯Ό κΈ°μ€€μœΌλ‘œ μƒλŒ€μ μœΌλ‘œ λ°°μΉ˜ν•œλ‹€. top, right, bottom, left μ†μ„±μœΌλ‘œ μœ„μΉ˜λ₯Ό μ‘°μ •ν•  수 μžˆλ‹€. absolute μ ˆλŒ€ μœ„μΉ˜ 지정 μš”μ†Œ. μš”μ†Œλ₯Ό κ°€μž₯ κ°€κΉŒμš΄ λΆ€λͺ¨ μš”μ†Œλ₯Ό κΈ°μ€€μœΌλ‘œ λ°°μΉ˜ν•œλ‹€. λ¬Έμ„œμ˜ 흐름에 영ν–₯을 받지 μ•ŠλŠ”λ‹€. λΆ€λͺ¨ μš”μ†Œ 쀑에 position 속성이 static이 μ•„λ‹Œ μš”μ†Œλ₯Ό μ°Ύμ•„ κΈ°μ€€μœΌλ‘œ μ‚ΌλŠ”λ°, λ§Œμ•½ λΆ€λͺ¨ μš”μ†Œκ°€ μ—†λ‹€λ©΄ body μš”μ†Œλ₯Ό κΈ°μ€€μœΌλ‘œ μ‚ΌλŠ”λ‹€. top, right, bottom, left μ†μ„±μœΌλ‘œ μœ„μΉ˜λ₯Ό μ‘°μ •ν•  수 있..

HTTP와 HTTP의 메세지 ꡬ쑰
πŸ“” Studying/CS & Network 2023. 3. 30. 12:23

HTTP(HyperText Transfer Protocol) μΈν„°λ„·μ—μ„œ 데이터λ₯Ό 전솑할 λ•Œ μ‚¬μš©λ˜λŠ” ν”„λ‘œν† μ½œμ΄λ‹€. HTML, Text 외에도 μ΄λ―Έμ§€λ‚˜ μ—¬λŸ¬ 파일, JSON λ“± 거의 λͺ¨λ“  ν˜•νƒœμ˜ 데이터λ₯Ό 전솑할 수 μžˆλ‹€. HTTP νŠΉμ§• HTTP의 νŠΉμ§•μœΌλ‘œλŠ” 크게 λͺ‡ 가지λ₯Ό λ“€ 수 μžˆλ‹€. ν΄λΌμ΄μ–ΈνŠΈ - μ„œλ²„ ꡬ쑰 μš”μ²­κ³Ό μ‘λ‹΅μœΌλ‘œ λ‚˜λ‰˜μ–΄μ„œ ν΄λΌμ΄μ–ΈνŠΈλŠ” μ„œλ²„λ‘œ μš”μ²­μ„, μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈλ‘œ μš”μ²­μ— λŒ€ν•œ 결과둜 μ‘λ‹΅ν•œλ‹€. ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„κ°€ 각각 λ…λ¦½λ˜μ–΄ μžˆμ–΄ λ…μžμ μœΌλ‘œ λΉ λ₯΄κ²Œ λ°œμ „ν•΄ μ™”λ‹€. λ¬΄μƒνƒœ ν”„λ‘œν† μ½œ(Stateless) μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈμ˜ μƒνƒœλ₯Ό λ³΄μ‘΄ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— μ„œλ²„μ˜ ν™•μž₯성이 λ†’λ‹€λŠ” μž₯점이 μžˆλ‹€. ν•˜μ§€λ§Œ ν΄λΌμ΄μ–ΈνŠΈκ°€ μΆ”κ°€λ‘œ 데이터λ₯Ό 전솑해야 ν•˜λŠ” 단점이 μžˆλ‹€. πŸ€” Statefulκ³Ό Stateless의..

ν”„λ‘ νŠΈμ—”λ“œμ—μ„œμ˜ μΊμ‹œ
πŸ“” Studying/CS & Network 2023. 3. 29. 14:42

κ½€λ‚˜ μ–΄λ €μš΄ κ°œλ…μΈ μΊμ‹œ.. μΊμ‹œμ— λŒ€ν•΄μ„œ κ°„λž΅ν•˜κ²Œλ‚˜λ§ˆ μ •λ¦¬ν•΄λ³΄κ³ μž ν•œλ‹€. μ’€ 더 κΉŠκ²ŒλŠ” μ‹œκ°„ λ‚΄μ„œ μ•Œμ•„λ³΄λŠ” κ²ƒμœΌλ‘œ.. πŸ€” μΊμ‹œ μΊμ‹œλŠ” λ°μ΄ν„°λ‚˜ 값을 μ €μž₯ν•˜λŠ” μž„μ‹œμ €μž₯μ†Œλ‹€. μž₯점 데이터λ₯Ό μ ‘κ·Όν•˜λŠ” μ‹œκ°„μ΄λ‚˜ 값을 κ³„μ‚°ν•˜λŠ” μ‹œκ°„μ„ 쀄일 수 μžˆμ–΄ μ„±λŠ₯을 ν–₯상할 수 μžˆλ‹€. 반볡적인 μž‘μ—…μ„ μˆ˜ν–‰ν•œλ‹€λ©΄, μΊμ‹±λœ 값을 μ‚¬μš©ν•˜λ©΄ λ˜λ‹ˆ μž‘μ—… μ‹œκ°„μ„ 쀄일 수 μžˆλ‹€! λ„€νŠΈμ›Œν¬ 병λͺ©μ„ 쀄일 수 μžˆλ‹€. λ„€νŠΈμ›Œν¬ μž‘μ—…μ€ λ©”λͺ¨λ¦¬ μž‘μ—…λ³΄λ‹€ μ‹œκ°„μ΄ 더 였래 걸리기 λ•Œλ¬Έμ— 이 μ‹œκ°„μ„ 쀄일 수 μžˆλ‹€. μ•ˆμ •μ„±μ„ 높일 수 μžˆλ‹€. μΊμ‹±λœ 값을 μ΄μš©ν•΄μ„œ μ„œλ²„μ˜ λΆ€ν•˜λ₯Ό 쀄일 수 μžˆλ‹€. μ„œλ²„κ°€ λ‹€μš΄λ˜κ±°λ‚˜ μž₯μ• κ°€ λ°œμƒλ˜μ–΄λ„ μΊμ‹±λœ 값을 μ‚¬μš©ν•˜λ©΄ λ˜λ‹ˆ μ•ˆμ •μ„±μ΄ 높아진닀. 단점 μΊμ‹œμ˜ 일관성 문제 μΊμ‹±λœ 값이 μ—…λ°μ΄νŠΈκ°€ λ˜μ§€ μ•Šμ€ μƒνƒœλ‘œ 였래 λ‚¨μ•„μžˆλ‹€λ©΄..

ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리의 차이점
πŸ“” Studying/CS & Network 2023. 3. 29. 11:22

λΌμ΄λΈŒλŸ¬λ¦¬μ™€ ν”„λ ˆμž„μ›Œν¬μ˜ 차이가 λ­”κ°€μš”?라고 ν•˜λ©΄ ν”„λ ˆμž„μ›Œν¬λŠ” λΌˆλŒ€, λΌμ΄λΈŒλŸ¬λ¦¬λŠ” κΈ°λŠ₯ μˆ˜ν–‰μ— ν•„μš”ν•œ μ½”λ“œλͺ¨μŒ.. 정도가 생각이 λ‚œλ‹€. λ¦¬μ•‘νŠΈλŠ” 라이브러리, λ·°λ‚˜ nextjsλŠ” ν”„λ ˆμž„μ›Œν¬. μ •μ˜λ₯Ό λͺ…ν™•ν•˜κ²Œ μ•Œμ•„μ•Ό 차이에 λŒ€ν•΄μ„œ μ„€λͺ…ν•  수 μžˆμ„ 것 κ°™μ•„ ꡬ체적으둜 정리해 λ³Έλ‹€! 라이브러리 λΌμ΄λΈŒλŸ¬λ¦¬λŠ” νŠΉμ • κΈ°λŠ₯을 μœ„ν•œ μ½”λ“œλ₯Ό λͺ¨μ•„λ‘” 것이닀. κ°œλ°œμžκ°€ μ›ν•˜λŠ” λŒ€λ‘œ 라이브러리λ₯Ό μ‚¬μš©ν•  수 있고, 라이브러리λ₯Ό μ‚¬μš©ν•˜μ—¬ μ½”λ“œμ˜ 양을 쀄일 수 μžˆλ‹€. μ œμ–΄μ˜ νλ¦„μœΌλ‘œ λ³΄μ•˜μ„ λ•Œ, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 라이브러리λ₯Ό μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— λŠ₯동적이닀. ν”„λ ˆμž„μ›Œν¬ ν”„λ ˆμž„μ›Œν¬λŠ” μ›ν•˜λŠ” κΈ°λŠ₯ κ΅¬ν˜„μ— 집쀑할 수 μžˆλ„λ‘, κ°œλ°œμ— ν•„μš”ν•œ ν˜•νƒœμ™€ κΈ°λŠ₯을 κ°–μΆ”κ³  μžˆλŠ” μΌμ’…μ˜ λΌˆλŒ€λ‹€. κ°œλ°œμžλŠ” ν”„λ ˆμž„μ›Œν¬μ— μ§€μ •λœ λ°©μ‹λŒ€λ‘œ λ©”μ„œλ“œ λ“±μ˜ μ½”λ“œλ₯Ό κ΅¬ν˜„ν•œλ‹€..

[JavaScript] parameter와 argument
πŸ“” Studying/JavaScript 2023. 3. 28. 12:11

ν•¨μˆ˜λ₯Ό μ“°λ‹€ 보면 parameter와 argumentκ°€ μ’…μ’… ν—·κ°ˆλ¦¬λŠ” κ²½μš°κ°€ μžˆλ‹€. 이번 κΈ°νšŒμ— λͺ…ν™•ν•˜κ²Œ 정리λ₯Ό ν•΄λ³΄μž. πŸ€” μš°μ„  λ‘˜ λ‹€ ν•¨μˆ˜μ˜ 호좜과 κ΄€λ ¨λœ ν‚€μ›Œλ“œλ“€μ΄λ‹€. paramter νŒŒλΌλ―Έν„°λŠ” λ§€κ°œλ³€μˆ˜λ‹€. μ’€ 더 κ΅¬μ²΄μ μœΌλ‘œλŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν•  λ•Œ, ν•¨μˆ˜μ— μ „λ‹¬λ˜λŠ” 값을 λ°›λŠ” λ³€μˆ˜λ₯Ό λ§ν•œλ‹€. function add(a,b){ return a+b; } add(1,2) μœ„ μ½”λ“œμ—μ„œλŠ” a, bκ°€ ν•¨μˆ˜ add의 νŒŒλΌλ―Έν„°λ‹€. ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ μ „λ‹¬λ˜λŠ” 값인 1,2λ₯Ό a와 bλΌλŠ” μ΄λ¦„μœΌλ‘œ λ°›λŠ”λ‹€. λ§€κ°œλ³€μˆ˜λŠ” ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œλ§Œ μœ νš¨ν•˜κ³  μ™ΈλΆ€μ—μ„œλŠ” μ°Έμ‘°ν•  수 μ—†λ‹€. argument μ•„κ·œλ¨ΌνŠΈλŠ” 인수 ν˜Ήμ€ μΈμžμ΄λ‹€. ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ μ „λ‹¬λ˜λŠ” μ‹€μ œ 값이닀. add(3,4) μœ„ μ½”λ“œμ—μ„œ 3,4κ°€ μΈμžμ— ν•΄λ‹Ήλœλ‹€. 이 μΈμžλ“€..