넀이버 λΆ€μŠ€νŠΈμ½”μŠ€/[λΆ€μŠ€νŠΈμ„œν¬ν„°μ¦ˆ3κΈ°]μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ μ‹œμž‘

[λΆ€μŠ€νŠΈμ½”μŠ€]μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ μ‹œμž‘ Quiz 4 ν•΄μ„€

mmin.h 2021. 2. 27. 21:10

μ•ˆλ…•ν•˜μ„Έμš” λΆ€μŠ€ν„°μ½”μŠ€ 3κΈ° μ„œν¬ν„°μ¦ˆ ν—ˆλΈŒμž…λ‹ˆλ‹€. 🌿

λΆ€μŠ€ν„°μ½”μŠ€λž€?

컀λ„₯νŠΈμž¬λ‹¨μ€ 넀이버가 μ„€λ¦½ν•œ λΉ„μ˜λ¦¬ ꡐ윑 μž¬λ‹¨μž…λ‹ˆλ‹€.
μ†Œν”„νŠΈμ›¨μ–΄ 개발자 μ–‘μ„± ꡐ윑 ν”„λ‘œκ·Έλž¨, λΆ€μŠ€νŠΈμ½”μŠ€μ™€ ν•¨κ»˜
λ‹Ήμ‹ μ˜ 개발 컀리어λ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜μ„Έμš”!

 

제 ν¬μŠ€νŒ…μ€ κ°•μ˜ λ‚΄ 생각해보기와 μˆ˜μ—…μ—μ„œ λ‹€λ£¨λŠ” μ½”λ“œλ₯Ό 직접 ν¬λ‘¬ν™”λ©΄μ—μ„œ 확인 ν•΄λ³Ό 수 μžˆλ„λ‘ μ§„ν–‰ν•©λ‹ˆλ‹€. κ΄€λ ¨λœ κ°œλ…κ³Ό κ°•μ˜λŠ” ν•¨κ»˜ μ˜¬λ €λ“œλ¦¬λŠ” λ§ν¬μ—μ„œ 확인해보싀 수 μžˆμŠ΅λ‹ˆλ‹€. 

www.boostcourse.org/cs124/joinLectures/52258

 

κ°μ²΄λŠ” κ΄€λ ¨λœ 데이터와 ν•¨μˆ˜(일반적으둜 μ—¬λŸ¬ 데이터와 ν•¨μˆ˜λ‘œ μ΄λ£¨μ–΄μ§€λŠ”λ°, 객체 μ•ˆμ— μžˆμ„ λ•ŒλŠ” 보톡 ν”„λ‘œνΌν‹°μ™€ λ©”μ†Œλ“œλΌκ³  λΆ€λ¦…λ‹ˆλ‹€)의 μ§‘ν•©μž…λ‹ˆλ‹€. 

여타 JavaScript 의 μš”μ†Œλ“€κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ, 객체λ₯Ό μƒμ„±ν•˜λŠ” 것은 λ³€μˆ˜λ₯Ό μ •μ˜ν•˜κ³  μ΄ˆκΈ°ν™”ν•˜λŠ” κ²ƒμœΌλ‘œ μ‹œμž‘ν•©λ‹ˆλ‹€.  μ΄λ¦„κ³Ό 값은 ':' 으둜 λΆ„λ¦¬λ©λ‹ˆλ‹€.

var objectName = {
  member1Name: member1Value,
  member2Name: member2Value,
  member3Name: member3Value
};

μœ„μ—μ„œ, μš°λ¦¬λŠ” 객체의 ν”„λ‘œνΌν‹°μ™€ λ©”μ†Œλ“œλ₯Ό μ  ν‘œκΈ°λ²•μ„ 톡해 μ ‘κ·Όν–ˆμŠ΅λ‹ˆλ‹€. 객체 이름(person)은 λ„€μž„μŠ€νŽ˜μ΄μŠ€μ²˜λŸΌ λ™μž‘ν•©λ‹ˆλ‹€. 객체내에 μΊ‘μŠν™”λ˜μ–΄μžˆλŠ”κ²ƒμ— μ ‘κ·Όν•˜λ €λ©΄ λ¨Όμ € 점을 μž…λ ₯ν•΄μ•Όν•©λ‹ˆλ‹€. κ·Έ λ‹€μŒ 점을 찍고 μ ‘κ·Όν•˜κ³ μž ν•˜λŠ” ν•­λͺ©μ„ μ μŠ΅λ‹ˆλ‹€. κ°„λ‹¨ν•œ ν”„λ‘œνΌν‹°μ˜ 이름일 μˆ˜λ„ μžˆμ„ 것이고, λ°°μ—΄μ˜ μΌλΆ€μ΄κ±°λ‚˜ 객체의 λ©”μ†Œλ“œλ₯Ό ν˜ΈμΆœν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ 곡백이 μžˆμ„ 경우 λ”°μ˜΄ν‘œ μ•ˆμ— μ„ μ–Έ ν•΄μ£Όμ–΄μ•Ό ν•©λ‹ˆλ‹€.

for...in문은 μƒμ†λœ μ—΄κ±° κ°€λŠ₯ν•œ 속성듀을 ν¬ν•¨ν•˜μ—¬ κ°μ²΄μ—μ„œ λ¬Έμžμ—΄λ‘œ ν‚€κ°€ μ§€μ •λœ λͺ¨λ“  μ—΄κ±° κ°€λŠ₯ν•œ 속성에 λŒ€ν•΄ λ°˜λ³΅ν•©λ‹ˆλ‹€. 

const object = { a: 1, b: 2, c: 3 };

for (const property in object) {
  console.log(`${property}: ${object[property]}`);
}

// expected output:
// "a: 1"
// "b: 2"
// "c: 3"

λ©”μ†Œλ“œ(method)λŠ” 객체의 속성 ν•¨μˆ˜μ΄λ‹€. 두 가지 μ’…λ₯˜μ˜ λ©”μ†Œλ“œκ°€ μžˆλ‹€. 객체 μΈμŠ€ν„΄μŠ€μ— μ˜ν•΄ μˆ˜ν–‰λ˜λŠ” νƒœμŠ€ν¬μ— λ‚΄μž₯된 μΈμŠ€ν„΄μŠ€ λ©”μ†Œλ“œ λ˜λŠ” 였브젝트 μƒμ„±μžμ—μ„œ 직접 ν˜ΈμΆœλ˜λŠ” νƒœμŠ€ν¬μΈ 정적 λ©”μ†Œλ“œκ°€ 여기에 ν•΄λ‹Ήλœλ‹€.

ν”„λ‘œνΌν‹°μ™€ ν”„λ‘œνΌν‹°λŠ” , λ₯Ό 톡해 κ΅¬λΆ„ν•œλ‹€. 예제 μ½”λ“œλ₯Ό 보면 getPersonProfileλŠ” λ©”μ†Œλ“œ 처럼 λ³΄μ΄λ‚˜ 값을 담은 ν”„λ‘œνΌν‹° μ •λ„λ‘œ 생각할 수 μžˆλ‹€.

var person = {
 name: "Jason",
 age: 25,
 occupation: "Student",
 getPersonProfile: function() {
  return "Name : " + this.name +
   "\nAge : " + this.age +
   "\nOccupation : " + this.occupation;
 }
};

www.boostcourse.org/

 

λ‹€ ν•¨κ»˜ 배우고 μ„±μž₯ν•˜λŠ” λΆ€μŠ€νŠΈμ½”μŠ€

λΆ€μŠ€νŠΈμ½”μŠ€(boostcourse)λŠ” λͺ¨λ‘ ν•¨κ»˜ 배우고 μ„±μž₯ν•˜λŠ” λΉ„μ˜λ¦¬ SW 온라인 ν”Œλž«νΌμž…λ‹ˆλ‹€.

www.boostcourse.org

github.com/hhhminme

 

hhhminme - Overview

κΎΈμ€€νžˆ 곡뢀쀑인 초보 κ°œλ°œμžμ§€λ§μƒ hub@kakao.com. hhhminme has 12 repositories available. Follow their code on GitHub.

github.com