λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

전체 κΈ€163

[JavaScript] Array 클래슀 ν•¨μˆ˜ + forEach, push, pop, unshift, shift λ©”μ†Œλ“œ ⚫Array 클래슀 ν•¨μˆ˜ λ‹€μˆ˜μ˜ 값을 μš”μ†Œμ— μ €μž₯ν•  객체λ₯Ό μƒμ„±ν•˜κΈ° μœ„ν•œ 클래슀 ν•¨μˆ˜ - Array 객체둜 ν”„λ‘œνΌν‹°μ™€ λ©”μ†Œλ“œ μ‚¬μš© κ°€λŠ₯ μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» forEach, push, pop, unshift, shift λ©”μ†Œλ“œ ν™•μΈν•˜κΈ°! 2024. 1. 5.
[JavaScript]객체(Object) μžλ°”λž‘ λΉ„μŠ·ν•œλ“―ν•˜λ©΄μ„œλ„ λ­”κ°€ ν—·κ°ˆλ¦¬κ²Œ ν•˜λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ 객체.. 객체.. ν”„λ‘œν† νƒ€μž….. 이게 λ‹€ 뭔데 λΌλŠ” 생각이 계속 λ“€μ—ˆλ‹€. κ·ΈλŸ¬λ‹€κ°€ TCP School에 μ •λ¦¬λœ λ‚΄μš©μ΄ κ°€μž₯ μ΄ν•΄ν•˜κΈ° 쉬웠닀. μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ κΈ°λ³Έ νƒ€μž…(data type)은 객체(object)λ‹€. κ°μ²΄λž€ 이름(name)κ³Ό κ°’(value)으둜 κ΅¬μ„±λœ ν”„λ‘œνΌν‹°(property)의 μ •λ ¬λ˜μ§€ μ•Šμ€ 집합이닀. ν”„λ‘œνΌν‹°μ˜ κ°’μœΌλ‘œ ν•¨μˆ˜κ°€ 올 μˆ˜λ„ μžˆλŠ”λ°, μ΄λŸ¬ν•œ ν”„λ‘œνΌν‹°λ₯Ό λ©”μ†Œλ“œ(method)라고 ν•œλ‹€. μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œλŠ” 숫자, λ¬Έμžμ—΄, λΆˆλ¦¬μ–Έ, undefined νƒ€μž…μ„ μ œμ™Έν•œ λͺ¨λ“  것이 객체이닀. ν•˜μ§€λ§Œ 숫자, λ¬Έμžμ—΄, λΆˆλ¦¬μ–Έκ³Ό 같은 μ›μ‹œ νƒ€μž…μ€ 값이 μ •ν•΄μ§„ 객체둜 μ·¨κΈ‰λ˜μ–΄, κ°μ²΄λ‘œμ„œμ˜ νŠΉμ§•λ„ ν•¨κ»˜ κ°€μ§€κ²Œ λœλ‹€. 좜처: TCP School ⚫O.. 2024. 1. 5.
[JavaScript]클래슀 μžλ£Œν˜•κ³Ό 객체(+ in μ—°μ‚°μž, withꡬ문) πŸ€”ν΄λž˜μŠ€ μžλ£Œν˜•κ³Ό 객체 ES6μ—μ„œλŠ” class ν‚€μ›Œλ“œλ‘œ 클래슀 μžλ£Œν˜•μ„ μž‘μ„±ν•˜μ—¬ 객체 생성 κ°€λŠ₯ - λ‚΄λΆ€μ μœΌλ‘œ 클래슀 ν•¨μˆ˜(ν”„λ‘œν† νƒ€μž…)둜 처리 μ‹€μŠ΅μ˜ˆμ œ Human 클래슀 μž‘μ„± class Human { //constructor ν‚€μ›Œλ“œλ‘œ μƒμ„±μž ν•¨μˆ˜ μž‘μ„± constructor(num) { //this ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•œ λ³€μˆ˜μ— λ§€κ°œλ³€μˆ˜λ‘œ 전달받은 κ°’ μ €μž₯ - ν”„λ‘œνΌν‹° this.num=num; } } extends ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ λΆ€λͺ¨ν΄λž˜μŠ€λ₯Ό 상속받아 μžμ‹ν΄λž˜μŠ€ μž‘μ„± κ°€λŠ₯ => λΆ€λͺ¨ν΄λž˜μŠ€μ˜ ν”„λ‘œνΌν‹°μ™€ λ©”μ†Œλ“œλ₯Ό 상속받아 μ‚¬μš© κ°€λŠ₯ class Student extends Human { constructor(num, name, address) { //super : λΆ€λͺ¨ν΄λž˜μŠ€μ˜ 객체의 μ°Έμ‘°ν•˜κΈ° μœ„ν•œ ν‚€μ›Œλ“œ //supe.. 2024. 1. 4.
[JavaScript]ν”„λ‘œν† νƒ€μž…(Prototype)κ³Ό 객체 πŸ€”ν”„λ‘œν† νƒ€μž…κ³Ό 객체 β–ͺ️ μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ 객체λ₯Ό μ΄μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨ μž‘μ„± - μžλ°”μŠ€νŠΈλ¦½νŠΈλŠ” λͺ¨λ“  값을 객체둜 ν‘œν˜„ν•˜μ—¬ 처리 β–ͺ️ 객체(Object) : ν˜„μ‹€μ— μ‘΄μž¬ν•˜λŠ” νŠΉμ • λŒ€μƒμ„ ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ ν”„λ‘œνΌν‹°(Property : ν‘œν˜„λŒ€μƒμ˜ 속성)와 λ©”μ†Œλ“œ(Method : ν‘œν˜„λŒ€μƒμ˜ ν–‰μœ„)λ₯Ό κ΅¬μ„±ν•˜μ—¬ μƒμ„±ν•œ κ°’ β–ͺ️ μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ λͺ¨λ“  κ°μ²΄λŠ” ν”„λ‘œν† νƒ€μž…(prototype)μ΄λΌλŠ” 객체λ₯Ό κ°€μ§€κ³  있고, κ·Έλ“€μ˜ ν”„λ‘œν† νƒ€μž…μœΌλ‘œλΆ€ν„° ν”„λ‘œνΌν‹°μ™€ λ©”μ†Œλ“œλ₯Ό μƒμ†λ°›μŒ. 이처럼 μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ λͺ¨λ“  κ°μ²΄λŠ” μ΅œμ†Œν•œ ν•˜λ‚˜ μ΄μƒμ˜ λ‹€λ₯Έ κ°μ²΄λ‘œλΆ€ν„° 상속을 λ°›μœΌλ©°, μ΄λ•Œ μƒμ†λ˜λŠ” 정보λ₯Ό μ œκ³΅ν•˜λŠ” 객체λ₯Ό ν”„λ‘œν† νƒ€μž…(prototype)이라고 함. β–ͺ️ μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” 클래슀(Class) μžλ£Œν˜• λŒ€μ‹  클래슀 .. 2024. 1. 4.
[JavaScript]λ‚΄μž₯ν•¨μˆ˜ - isFinite ν•¨μˆ˜ λ‚΄μž₯ν•¨μˆ˜ isFinite ν•¨μˆ˜ isFinite(value) : λ§€κ°œλ³€μˆ˜λ‘œ 전달받은 값이 λ¬΄ν•œμˆ˜μΈ 경우 [false]λ₯Ό λ°˜ν™˜ν•˜κ³  μœ ν•œμˆ˜μΈ 경우 [true]λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» 10을 0으둜 λ‚˜λˆˆ 값은 λ¬΄ν•œμˆ˜μ΄κΈ° λ•Œλ¬Έμ— isFinite ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ [false]λ₯Ό λ°˜ν™˜ν•˜μ—¬ μ•„λž˜μ™€ 같은 κ²°κ³Ό 싀행됨. 2024. 1. 4.
[JavaScript]λ‚΄μž₯ν•¨μˆ˜ - parseInt & parseFloat (+2μ§„μˆ˜, 10μ§„μˆ˜, 8μ§„μˆ˜, 16μ§„μˆ˜ 관계) λ‚΄μž₯ν•¨μˆ˜ μˆ«μžκ°’ λ³€ν™˜ ν•¨μˆ˜ parseInt(value) : λ§€κ°œλ³€μˆ˜λ‘œ 전달받은 값을 μ •μˆ˜κ°’μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ parseFloat(value) : λ§€κ°œλ³€μˆ˜λ‘œ 전달받은 값을 μ‹€μˆ˜κ°’μœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» +μ°Έκ³  10μ§„μˆ˜, 2μ§„μˆ˜, 8μ§„μˆ˜, 16μ§„μˆ˜ 관계 μ§„λ²•λ³€ν™˜ https://blog.naver.com/coding-abc/221942673324 10μ§„μˆ˜, 2μ§„μˆ˜, 8μ§„μˆ˜, 16μ§„μˆ˜ 관계 μ§„λ²•λ³€ν™˜ 10μ§„μˆ˜, 2μ§„μˆ˜, 8μ§„μˆ˜, 16μ§„μˆ˜ 관계 μ§„λ²•λ³€ν™˜ - 16μ§„μˆ˜λŠ” 0~FκΉŒμ§€λŠ” μ•„λŠ”λ°, F λ‹€μŒμ˜ μˆ«μžλŠ” λͺ¨λ₯Έλ‹€? - ... blog.naver.com 2μ§„μˆ˜λ₯Ό 16μ§„μˆ˜, 8μ§„μˆ˜λ‘œ λ³€ν™˜ν•˜κΈ° https://blog.naver.com/coding-abc/221942626136 2μ§„μˆ˜λ₯Ό 16μ§„μˆ˜.. 2024. 1. 4.
[JavaScript]λ‚΄μž₯ν•¨μˆ˜ - isNaN ν•¨μˆ˜ λ‚΄μž₯ν•¨μˆ˜ isNaN ν•¨μˆ˜ isNaN(value) : λ§€κ°œλ³€μˆ˜λ‘œ 전달받은 값이 숫자둜만 κ΅¬μ„±λœ 경우 [false]λ₯Ό λ°˜ν™˜ν•˜κ³ , 숫자둜만 κ΅¬μ„±λ˜μ–΄ μžˆμ§€ μ•Šμ€ 경우 [true]λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜ μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» value의 값이 "12a3" 일 λ•Œ, isNaN ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 숫자둜만 κ΅¬μ„±λ˜μ–΄ μžˆμ§€ μ•Šμ•„ [true]λ₯Ό λ°˜ν™˜ν•¨. κ·ΈλŸ¬λ―€λ‘œ "alert("숫자둜만 κ΅¬μ„±λœ 값이 μ•„λ‹™λ‹ˆλ‹€.");" 이 λ‚΄μš©μ˜ 경고창이 싀행됨. 2024. 1. 4.
[JavaScript]λ‚΄μž₯ν•¨μˆ˜ - eval ν•¨μˆ˜ λ‚΄μž₯ν•¨μˆ˜ eval ν•¨μˆ˜ eval(string) : λ§€κ°œλ³€μˆ˜λ‘œ 전달받은 λ¬Έμžκ°’μ„ μžλ°”μŠ€ν¬λ¦½νŠΈ λͺ…λ ΉμœΌλ‘œ λ³€ν™˜ν•˜μ—¬ μ‹€ν–‰ν•˜λŠ” ν•¨μˆ˜ μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» 2024. 1. 4.
[JavaScript]λ‚΄μž₯ν•¨μˆ˜ - encodeURIComponent & decodeURIComponent λ‚΄μž₯ν•¨μˆ˜ λΆ€ν˜Έν™”(λ³΅ν˜Έν™”) 처리 ν•¨μˆ˜ β–ͺ️ URL(URI) μ£Όμ†ŒλŠ” 영문자, 숫자, 일뢀 특수문자둜만 μž‘μ„± κ°€λŠ₯ => URI(μ›Ήμžμ›μ˜ μ‹λ³„μž) = URL(μ›Ήμžμ›μ˜ μœ„μΉ˜) + QueryString(전달값) β–ͺ️ URI μ£Όμ†ŒλŠ” μ§ˆμ˜λ¬Έμžμ—΄(QueryString)을 μ‚¬μš©ν•˜μ—¬ μš”μ²­ μ›Ήν”„λ‘œκ·Έλž¨μ—κ²Œ ν•„μš”ν•œ κ°’ 전달 문제점) μ§ˆμ˜λ¬Έμžμ—΄λ‘œ 전달될 값에 URI μ£Όμ†Œλ‘œ μ‚¬μš© λΆˆκ°€λŠ₯ν•œ 문자 포함 κ°€λŠ₯ - 값이 λΉ„μ •μƒμ μœΌλ‘œ 전달 해결법) μ§ˆμ˜λ¬Έμžμ—΄λ‘œ 전달될 값에 URI μ£Όμ†Œλ‘œ μ‚¬μš© λΆˆκ°€λŠ₯ν•œ λ¬Έμžκ°€ ν¬ν•¨λ˜μ–΄ μžˆλŠ” 경우 λΆ€ν˜Έν™” μ²˜λ¦¬ν•˜μ—¬ 전달 πŸ”˜λΆ€ν˜Έν™”(Encoding) : URI μ£Όμ†Œλ‘œ μ‚¬μš© λΆˆκ°€λŠ₯ν•œ 문자λ₯Ό μ‚¬μš© κ°€λŠ₯ν•œ 문자(Unicode)둜 λ³€ν™˜ encodeURI(string) ν•¨μˆ˜ λ˜λŠ” encodeURIComponent(string.. 2024. 1. 4.
[JavaScript]λ‚΄μž₯ν•¨μˆ˜ - setTimeout/setInterval/clearTimeout/clearInterval πŸ€”λ‚΄μž₯ν•¨μˆ˜λž€? λΈŒλΌμš°μ € 내뢀에 μ„ μ–Έλ˜μ–΄ μžˆλŠ” ν•¨μˆ˜ μ‹œκ°„ 경과에 λ”°λ₯Έ λͺ…λ Ή μ‹€ν–‰ ν•¨μˆ˜ setTimeout(callback, ms) : μ‹œκ°„(ms) κ²½κ³Ό ν›„ μ½œλ°±ν•¨μˆ˜λ₯Ό ν•œλ²ˆλ§Œ ν˜ΈμΆœν•˜μ—¬ μ½œλ°±ν•¨μˆ˜μ˜ λͺ…령을 μ‹€ν–‰ν•˜λŠ” ν•¨μˆ˜ - timeoutId(setTimeout ν•¨μˆ˜λ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ μ‹λ³„μž) λ°˜ν™˜ clearTimeout(timeoutId) : setTimeout ν•¨μˆ˜μ˜ μ‹λ³„μž(timeoutId)λ₯Ό λ§€κ°œλ³€μˆ˜λ‘œ 전달받아setTimeout ν•¨μˆ˜λ₯Ό μ·¨μ†Œν•˜λŠ” ν•¨μˆ˜ setInterval(callback, ms) : μ‹œκ°„(ms) κ²½κ³Όλ§ˆλ‹€ μ½œλ°±ν•¨μˆ˜λ₯Ό 반볡적으둜 ν˜ΈμΆœν•˜μ—¬ μ½œλ°±ν•¨μˆ˜μ˜ λͺ…령을 μ‹€ν–‰ν•˜λŠ” ν•¨μˆ˜ - intervalId(setInterval ν•¨μˆ˜λ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ μ‹λ³„μž) λ°˜ν™˜ clearInterval(intervalId) .. 2024. 1. 4.
[JavaScript]ν΄λ‘œμ €ν•¨μˆ˜(Closure Function) πŸ€”ν΄λ‘œμ €ν•¨μˆ˜ : λ‚΄λΆ€ν•¨μˆ˜λ₯Ό return λͺ…λ ΉμœΌλ‘œ λ°˜ν™˜ν•˜μ—¬ λ³€μˆ˜μ— μ €μž₯ν•΄ ν•¨μˆ˜ μ™ΈλΆ€μ—μ„œ ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜ μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» β–ΆοΈλ‚΄λΆ€ν•¨μˆ˜λŠ” μ›λž˜ μ„ μ–Έλœ ν•¨μˆ˜ μ•ˆμ—μ„œλ§Œ 호좜 κ°€λŠ₯함. κ·ΈλŸ¬λ‚˜ ν•¨μˆ˜λͺ…(inner)으둜 λ‚΄λΆ€ν•¨μˆ˜λ₯Ό λ°˜ν™˜(return)ν•  수 있음. 그러면 outer ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν–ˆμ„ λ•Œ, λ‚΄λΆ€ ν•¨μˆ˜κ°€ λ°˜ν™˜λ˜μ–΄ 호좜됨. μ΄λŸ¬ν•œ outer ν•¨μˆ˜λ₯Ό λ³€μˆ˜μ— λ‹΄μ•„, κ·Έ λ³€μˆ˜λͺ…μœΌλ‘œ λ‚΄λΆ€ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜λŠ” 것이 closure ν•¨μˆ˜μž„. β–ΆοΈμ΄λ²ˆμ—” λ°”λ‘œ return 뒀에 읡λͺ…ν•¨μˆ˜μΈ λ‚΄λΆ€ν•¨μˆ˜λ₯Ό 선언함. 그리고 "홍길동"μ΄λΌλŠ” λ§€κ°œλ³€μˆ˜λ₯Ό κ°€μ§„ displayν•¨μˆ˜λ₯Ό printlnμ΄λΌλŠ” λ³€μˆ˜μ— μ €μž₯. println λ³€μˆ˜λͺ…μœΌλ‘œ ν˜ΈμΆœν•˜λ©΄, μ•„λž˜μ™€ 같이 싀행됨. β–ΆοΈμœ„μ—μ„œλŠ” printlnμ΄λΌλŠ” λ³€μˆ˜μ— displayν•¨μˆ˜λ₯Ό λ‹΄μ•„μ„œ ν˜ΈμΆœν–ˆλŠ”λ°, κ·Έλƒ₯.. 2024. 1. 4.
[Java]OOP - κΈ°νƒ€μ œν•œμž - (2) final & abstract μ œν•œμž(Modified)λž€ 클래슀, ν•„λ“œ, μƒμ„±μž, λ©”μ†Œλ“œ μž‘μ„±μ‹œ νŠΉλ³„ν•œ μ œν•œμ„ λͺ©μ μœΌλ‘œ μ‚¬μš©ν•˜λŠ” ν‚€μ›Œλ“œλ‘œ, λŒ€ν‘œμ μœΌλ‘œ 4κ°€μ§€ μ ‘κ·Όμ œν•œμž(private, package, protected, public)κ°€ μžˆλ‹€. 그리고 κ·Έ 외에 static, final, abstractλΌλŠ” 기타 μ œν•œμžκ°€ μžˆλ‹€. static은 λ‹€μŒμ— 정리 ν•  μ˜ˆμ •. *4κ°€μ§€ μ ‘κ·Όμ œν•œμžκ°€ 기얡이 μ•ˆλ‚˜λ©΄β¬‡οΈ 2023.12.26 - [Java/Java] - [Java]μ ‘κ·Όμ œν•œμž(Access Modifier) - (1) [Java]μ ‘κ·Όμ œν•œμž(Access Modifier) - (1) πŸ€”μ ‘κ·Όμ œν•œμž(Access Modifier) 클래슀, ν•„λ“œ, μƒμ„±μž, λ©”μ†Œλ“œ μž‘μ„±μ‹œ 클래슀 μ™ΈλΆ€μ—μ„œμ˜ 접근을 μ œν•œν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” μ œν•œμž => 정보 은닉(data h.. 2024. 1. 3.
[JavaScript]μ½œλ°±ν•¨μˆ˜(Callback Function) πŸ€”μ½œλ°±ν•¨μˆ˜(Callback Function) : ν•¨μˆ˜μ˜ λ§€κ°œλ³€μˆ˜λ‘œ ν•¨μˆ˜λ₯Ό 전달받아 μ €μž₯ν•˜μ—¬ ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ λ§€κ°œλ³€μˆ˜λ₯Ό μ‚¬μš©ν•΄ ν˜ΈμΆœλ˜λŠ” ν•¨μˆ˜ μ‹€μŠ΅μ½”λ“œπŸ‘©‍πŸ’» 2024. 1. 2.
[JavaScript]λ‚΄λΆ€ν•¨μˆ˜(Inner Function) πŸ€”λ‚΄λΆ€ν•¨μˆ˜(Inner Function) : ν•¨μˆ˜ 내뢀에 μ„ μ–Έλœ ν•¨μˆ˜λ‘œ μ„ μ–Έλœ ν•¨μˆ˜μ—μ„œλ§Œ 호좜 κ°€λŠ₯ μ‹€μŠ΅μ½”λ“œπŸ‘©‍πŸ’» 2024. 1. 2.
[JavaScript] return λͺ…λ Ή πŸ€”return : ν•¨μˆ˜λ₯Ό κ°•μ œλ‘œ μ’…λ£Œν•˜κΈ° μœ„ν•œ λͺ…λ Ή & ν•¨μˆ˜ λ‚΄λΆ€κ°’(ν•¨μˆ˜μ˜ λͺ…λ ΉμœΌλ‘œ μ‹€ν–‰λœ κ²°κ³Όκ°’)을 ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œ λͺ…λ ΉμœΌλ‘œ λ°˜ν™˜ν•˜λŠ” κΈ°λŠ₯ 제곡 μ‹€μŠ΅μ½”λ“œπŸ‘©‍πŸ’» 2024. 1. 2.
[JavaScript]ν•¨μˆ˜μ˜ 인자(Argument) πŸ€”μΈμž(Argument) : ν•¨μˆ˜μ— μž‘μ„±λœ λͺ…령을 μ‹€ν–‰ν•˜κΈ° μœ„ν•΄ λ°˜λ“œμ‹œ ν•„μš”ν•œ 값을 ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ 전달받아 μ €μž₯ν•˜κΈ° μœ„ν•œ λ³€μˆ˜ - μžλ°”μ—μ„œ λ§€κ°œλ³€μˆ˜(Paramater)라고 λΆ€λ₯΄λ˜ 것과 같은거라고 보면 됨 μ‹€μŠ΅μ½”λ“œπŸ‘©‍πŸ’» μ•„λž˜ μ½”λ“œμ˜ 주석을 λ³΄λ©΄μ„œ 인자λ₯Ό μ–΄λ–»κ²Œ μ‚¬μš©ν•˜λŠ”μ§€ 확인해보기 2024. 1. 2.
[JavaScript]λ³€μˆ˜μ˜ μœ νš¨λ²”μœ„(Scope) βš«μ „μ—­λ³€μˆ˜μ™€ μ§€μ—­λ³€μˆ˜ πŸ”˜μ „μ—­λ³€μˆ˜(Global Variable) : ν•¨μˆ˜ μ™ΈλΆ€μ—μ„œ μ„ μ–Έλœ λ³€μˆ˜ - λͺ¨λ“  ν•¨μˆ˜μ—μ„œ μ‚¬μš© κ°€λŠ₯< πŸ”˜μ§€μ—­λ³€μˆ˜(Local Variable) : ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ μ„ μ–Έλœ λ³€μˆ˜ - μ„ μ–Έλœ ν•¨μˆ˜μ—μ„œλ§Œ μ‚¬μš© κ°€λŠ₯ 2023. 12. 29.
[JavaScript]ν•¨μˆ˜(Function) πŸ€”ν•¨μˆ˜(Function) : λ§€κ°œλ³€μˆ˜λ‘œ 값을 전달받아 가곡 μ²˜λ¦¬ν•˜μ—¬ 결과값을 λ°˜ν™˜ν•˜λŠ” κΈ°λŠ₯을 제곡 (μžλ°”λ‘œ 치면 λ©”μ†Œλ“œ 같은 κΈ°λŠ₯) => μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œλŠ” ν•¨μˆ˜λ₯Ό μ„ μ–Έν•˜κ³  ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜μ—¬ ν•¨μˆ˜μ— μž‘μ„±λœ λͺ…령을 μ‹€ν–‰ν•΄ 결과값을 λ°˜ν™˜λ°›μ•„ μ‚¬μš© => μžλ°”μŠ€νŠΈλ¦½νŠΈμ—μ„œλŠ” ν•¨μˆ˜ 선언방법에 따라 μ„ μ–Έν•¨μˆ˜μ™€ 읡λͺ…ν•¨μˆ˜λ‘œ ꡬ뢄 πŸ”˜μ„ μ–Έν•¨μˆ˜ : ν•¨μˆ˜λͺ…을 μž‘μ„±ν•˜μ—¬ μ„ μ–Έν•œ ν•¨μˆ˜ πŸ”˜μ΅λͺ…ν•¨μˆ˜ : ν•¨μˆ˜λͺ…을 μž‘μ„±ν•˜μ§€ μ•Šκ³  μ„ μ–Έν•œ ν•¨μˆ˜ μ‹€ν–‰κ²°κ³Όλ₯Ό 쀑간에 μ‚½μž…ν•˜λ©΄μ„œ 확인해보기 μœ„ν•΄μ„œ μ΄λ ‡κ²Œ μž‘μ„±ν•¨. 맨 μ•„λž˜μ— μ½”λ“œ 전체가 μ“°μ—¬μžˆλŠ” 블둝이 있음. λ³Όλ“œ 처리 λ˜μ–΄ μžˆλŠ” 것듀이 μ„ μ–Έλ¬Έ λ˜λŠ” λͺ…λ Ήλ¬Έ! //둜 μ‹œμž‘ν•˜λŠ” 것듀은 주석문! //μ„ μ–Έν•¨μˆ˜ - ν•¨μˆ˜λͺ…(ν•¨μˆ˜λ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ μ‹λ³„μž)을 μž‘μ„±ν•˜μ—¬ ν•¨μˆ˜ μ„ μ–Έ //ν˜•μ‹) function ν•¨μˆ˜λͺ…(λ§€κ°œλ³€.. 2023. 12. 29.
[JavaScript]μ œμ–΄λ¬Έ(Control Statement) βš«μ œμ–΄λ¬Έ : ν”„λ‘œκ·Έλž¨μ˜ 흐름을 λ³€ν™” μ‹œν‚€κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λͺ…λ Ή πŸ”˜μ„ νƒλ¬Έ - if, switch πŸ”˜λ°˜λ³΅λ¬Έ - for, while πŸ”˜κΈ°νƒ€ - break, continue μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» μžλ°”λž‘ λ”±νžˆ λ‹€λ₯Έκ²Œ μ—†μœΌλ‚˜, prompt, isNaN, parseInt(Value) μ„Έκ°€μ§€ ν‚€μ›Œλ“œ 확인해보기!! 2023. 12. 29.
[JavaScript]ν˜•λ³€ν™˜(TypeCast) βš«μžλ°”μŠ€νŠΈλ¦½νŠΈ ν˜•λ³€ν™˜ πŸ”˜μžλ™ ν˜•λ³€ν™˜ - μ—°μ‚°μžμ— μ˜ν•΄ κ°’μ˜ μžλ£Œν˜•μ΄ μžλ™μœΌλ‘œ λ³€ν™˜ πŸ”˜κ°•μ œ ν˜•λ³€ν™˜ - μžλ£Œν˜• κ΄€λ ¨ ν•¨μˆ˜μ— μ˜ν•΄ κ°’μ˜ μžλ£Œν˜•μ΄ κ°•μ œλ‘œ λ³€ν™˜ μ‹€μŠ΅μ˜ˆμ œπŸ‘©‍πŸ’» 각 λͺ…λ Ήμ˜ 좜λ ₯ κ²°κ³ΌλŠ” μ˜†μ— 주석 μ²˜λ¦¬ν•˜μ—¬ μž‘μ„±ν•¨. 2023. 12. 29.
λ°˜μ‘ν˜•