슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

λ§Žμ€ μ‚¬λžŒλ“€μ΄ "λ‹¨μˆœν•œ κ²ƒμ—μ„œ λ³΅μž‘ν•œ κ²ƒκΉŒμ§€"λΌλŠ” 원칙에 따라 창의적인 ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“œλŠ” κ²ƒμœΌλ‘œ ν•™μŠ΅μ΄ μ΄λ£¨μ–΄μ§€λŠ” 어린이 ν”„λ‘œκ·Έλž˜λ° ν™˜κ²½μΈ μŠ€ν¬λž˜μΉ˜μ— μ΅μˆ™ν•©λ‹ˆλ‹€. λ™μ‹œμ— μŠ€ν¬λž˜μΉ˜μ—μ„œ ν”„λ‘œκ·Έλž˜λ°(λ³€μˆ˜ β†’ λΆ„κΈ° β†’ 루프 β†’ ν•¨μˆ˜ β†’ ꡬ쑰 β†’ 객체 β†’ …)을 ν•™μŠ΅ν•˜λŠ” "고전적인 μ ‘κ·Ό 방식"은 μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ ꡬ쑰화, 객체 μ§€ν–₯ 및 이벀트 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ˜ κ°œλ…(κ°œλ…μ΄λΌκ³  λΆ€λ₯΄μž)을 ν•™μŠ΅ν•˜λŠ” μˆœμ„œλ₯Ό λ³€κ²½ν•˜κ³  이λ₯Ό λ‹€μ±„λ‘œμš΄ μŠ€ν”„λΌμ΄νŠΈμ™€ λŒ€ν™”ν˜• μ• λ‹ˆλ©”μ΄μ…˜ 뒀에 μˆ¨κΈ΄λ‹€κ³  ν•΄μ„œ κ°œλ…μ΄ κ°•μ‘°λ˜μ§€ μ•Šμ•„μ•Ό ν•œλ‹€λŠ” μ˜λ―ΈλŠ” μ•„λ‹™λ‹ˆλ‹€. 특히 λͺ©ν‘œκ°€ ν”„λ‘œκ·Έλž˜λ° ν•™μŠ΅λ§ŒνΌ 창의적인 λŠ₯λ ₯ 개발이 μ•„λ‹Œ 경우. λ‚˜λŠ” 이 생각을 λ‚΄ μ•ˆμ— λ°˜μ˜ν•˜λ €κ³  λ…Έλ ₯ν–ˆλ‹€. κ°•μ˜.

슀크래치λ₯Ό μ‹œμž‘ν•˜λŠ” μ‚¬λžŒμ΄ κ°€μž₯ λ¨Όμ € μ ‘ν•˜κ²Œ λ˜λŠ” 것은 μŠ€ν”„λΌμ΄νŠΈμž…λ‹ˆλ‹€. μŠ€ν¬λž˜μΉ˜μ—λŠ” 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° μžμ²΄κ°€ μ—†μ§€λ§Œ μŠ€ν”„λΌμ΄νŠΈλŠ” 객체둜 간주될 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λ‹¨κ³„μ—μ„œ 학생은 ν”„λ‘œκ·Έλž¨μ΄ μ™ΈλΆ€ μŠ€ν¬λ¦½νŠΈμ— μ˜ν•΄ λ™μž‘μ΄ μ œμ–΄λ˜λŠ” λ§Žμ€ 개체λ₯Ό κ°€μ§ˆ 수 μžˆλ‹€λŠ” 것을 μ•Œκ²Œ λ©λ‹ˆλ‹€. μŠ€ν”„λΌμ΄νŠΈλŠ” μš”μ²­ μ‹œ λͺ…령을 λ°›κ±°λ‚˜ μƒνƒœμ— λŒ€ν•œ 정보λ₯Ό μ „μ†‘ν•©λ‹ˆλ‹€. 즉, ν”„λ‘œκ·Έλž˜λ°μ€ 개체 κ΄€λ¦¬λ‘œ μ΄μ–΄μ§‘λ‹ˆλ‹€.

μŠ€ν¬λž˜μΉ˜μ—μ„œ μ Šμ€ ν”„λ‘œκ·Έλž˜λ¨Έμ—κ²Œ μ¦‰μ‹œ 좩격을 μ£ΌλŠ” 두 번째 것은 λ©€ν‹°μŠ€λ ˆλ”©μ˜ κ°œλ…μž…λ‹ˆλ‹€. 각 μŠ€ν”„λΌμ΄νŠΈμ—λŠ” λ™μ‹œμ— μ‹€ν–‰λ˜λŠ” μ—¬λŸ¬ μŠ€ν¬λ¦½νŠΈκ°€ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬ μŠ€ν”„λΌμ΄νŠΈλŠ” μ„œλ‘œ λ™μ‹œμ— ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. λ”μš±μ΄ 순차적 싀행을 κ΅¬μ„±ν•˜λŠ” 것이 더 μ–΄λ €μš΄ κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¬μŠ΅λ‹ˆλ‹€.

슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

이미 첫 번째 μˆ˜μ—…μ—μ„œ μš°λ¦¬λŠ” 사이클에 λŒ€ν•΄ μ•Œμ•„κ°€λŠ” 것을 ν”Όν•  수 μ—†μŠ΅λ‹ˆλ‹€. κ·Έλ ‡μ§€ μ•ŠμœΌλ©΄ 고양이가 μ‹€μ œλ‘œ λ„λ§μΉ˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€. 이 λ‹¨κ³„μ—μ„œλŠ” μ•„λŠ” 것이 직관적이고 ν”Όμƒμ μœΌλ‘œ 남아 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. μ΄ν•΄ν•˜κΈ° 더 μ‰¬μš΄ "항상 반볡" 및 "...번 반볡" λ£¨ν”„λ‘œ μ œν•œν•©λ‹ˆλ‹€. 쑰건뢀 λ£¨ν”„λŠ” 특히 루프에 κ΄€ν•œ κ°•μ˜μ—μ„œ μ—°κ΅¬λ©λ‹ˆλ‹€. 이 λ‹¨μ›μ—μ„œλŠ” λΆ€μšΈ ν‘œν˜„μ‹κ³Ό λ³€μˆ˜μ— λŒ€ν•œ 지식이 μžˆλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€.

μŠ€ν¬λž˜μΉ˜λŠ” 이벀트 쀑심 ν™˜κ²½μ΄λ―€λ‘œ 쑰건문 블둝은 λ³€μˆ˜λ³΄λ‹€ λ°°μš°κΈ°κ°€ 더 μ‰½μŠ΅λ‹ˆλ‹€. 쑰건은 νŠΉμ • 이벀트일 수 μžˆμŠ΅λ‹ˆλ‹€.

슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

제 μƒκ°μ—λŠ” 각 μˆ˜μ—…λ§ˆλ‹€ μ΅œμ†Œν•œμ˜ κ°œλ…μ„ μ†Œκ°œν•˜κΈ° λ•Œλ¬Έμ— 이 μˆœμ„œκ°€ 더 μ’‹μŠ΅λ‹ˆλ‹€. μΆ”μƒμ μ΄μ§€λŠ” μ•Šμ§€λ§Œ μ‹€μ§ˆμ μΈ 이점을 μ¦‰μ‹œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ³€μˆ˜λ₯Ό λ¨Όμ € μ—°κ΅¬ν•˜λŠ” 경우 쑰건 μ—°μ‚°μž, 데이터 μž…λ ₯ 및 λ‚œμˆ˜ 생성에 λŒ€ν•΄ 이전에 μ—°κ΅¬ν•œ 적이 μ—†κΈ° λ•Œλ¬Έμ— λ³€μˆ˜μ˜ λͺ©μ κ³Ό 이점을 μž…μ¦ν•˜κΈ° μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

λͺ©λ‘μ„ μ„Έμ§€ μ•Šκ³  μŠ€ν¬λž˜μΉ˜μ—μ„œ ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” 숫자, λ¬Έμžμ—΄, λΆ€μšΈμ΄λΌλŠ” μ„Έ κ°€μ§€ μœ ν˜•μ˜ 데이터λ₯Ό μ ‘ν•˜κ²Œ λ©λ‹ˆλ‹€. 이 경우 μœ ν˜•μ€ λ³€μˆ˜κ°€ μ•„λ‹Œ 값에 λ°”μΈλ”©λ©λ‹ˆλ‹€. λ¬Έμžμ—΄μ„ 숫자둜 λ³€ν™˜ν•˜κ±°λ‚˜ κ·Έ λ°˜λŒ€λ‘œ λ³€ν™˜ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. λ¬Έμžμ—΄μ€ μΈμš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λΆ€μšΈ 값을 λ°˜ν™˜ν•˜κ³  νŠΉμ§•μ μΈ 각 λͺ¨μ–‘을 κ°–λŠ” 블둝은 λ‘₯κ·Ό ν•„λ“œμ— μ‚½μž…λ  수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έ λ°˜λŒ€λŠ” 사싀이 μ•„λ‹™λ‹ˆλ‹€. λΆ€μšΈ ν‘œν˜„μ‹μ„ κ°€μ •ν•˜λ©΄ 일반 λ³€μˆ˜λ₯Ό μ‚½μž…ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

μ‹€ν–‰ μ‹œ 치λͺ…적인 였λ₯˜κ°€ λ°œμƒν•˜μ§€ μ•Šλ„λ‘ 슀크래치λ₯Ό κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€. λΆ„λͺ…νžˆ 이것이 μ‚°μˆ  μ—°μ‚°μ—μ„œ λ¬Έμžμ—΄μ„ μ‚¬μš©ν•˜λ €κ³  ν•˜λ©΄ XNUMX으둜 λŒ€μ²΄λ˜λŠ” μ΄μœ μž…λ‹ˆλ‹€(첫 번째 μŠ€ν¬λ¦°μƒ· μ°Έμ‘°).

ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ˜ κΈ°λŠ₯이 λΌμ΄λΈŒλŸ¬λ¦¬μ— μ˜ν•΄ ν™•μž₯λœλ‹€λŠ” 것을 μ•Œμ•„μ•Ό ν•©λ‹ˆλ‹€. 슀크래치둜 μž‘μ—…ν•˜λ©΄μ„œ 학생은 ν™˜κ²½μ— μƒˆλ‘œμš΄ λͺ…령이 λ‚˜νƒ€λ‚˜λŠ” μΆ”κ°€ κΈ°λŠ₯을 μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

슀크래치의 κΈ°λŠ₯은 "기타 블둝" μ„Ήμ…˜μ—μ„œ κ΅¬ν˜„λ˜λ©°, μ—¬κΈ°μ„œ λ‹€λ₯Έ μŠ€ν¬λ¦½νŠΈμ— μ‚½μž…ν•  수 μžˆλŠ” μžμ‹ λ§Œμ˜ 블둝을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. λ°˜λ©΄μ— μš°λ¦¬λŠ” 이 λΈ”λ‘μ˜ κΈ°λŠ₯, 즉 그것이 무엇을 ν•  것인지 μˆ˜μ§‘ν•΄μ•Ό ν•©λ‹ˆλ‹€.

슀크래치의 ν”„λ‘œκ·Έλž˜λ° κ°œλ…

슀크래치 ν•¨μˆ˜μ—λŠ” λ°˜ν™˜ 값이 μ—†μŠ΅λ‹ˆλ‹€.

λ”°λΌμ„œ 이벀트 쀑심 ν™˜κ²½μ—μ„œ ν”„λ‘œκ·Έλž˜λ° κ°œλ…μ„ ν•™μŠ΅ν•˜λ©΄ κ·Έ 흔적이 λ‚¨μŠ΅λ‹ˆλ‹€. 본질적으둜 μš°λ¦¬λŠ” λ¨Όμ € 더 λ³΅μž‘ν•˜κ³  좔상적인 κ°œλ…μ„ μ—°κ΅¬ν•˜κ³  ν”„λ‘œμ„ΈμŠ€λ₯Ό 더 깊이 νƒκ΅¬ν•˜λ©΄μ„œ κ΅¬μ‘°ν™”λœ ν”„λ‘œκ·Έλž˜λ° μš”μ†Œλ‘œ μ΄λ™ν•©λ‹ˆλ‹€. 이것이 첫 μ•„λŠ” μ‚¬λžŒμ—κ²Œ ν”ŒλŸ¬μŠ€μΈμ§€ λ§ˆμ΄λ„ˆμŠ€μΈμ§€λŠ” λ…ΌμŸμ˜ μ—¬μ§€κ°€ μžˆμŠ΅λ‹ˆλ‹€.

좜처 : habr.com

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster