ProgrammingπŸ‘©πŸ»‍πŸ’»/Web Basic

2 JavaScript

Dodal 2021. 4. 27. 09:06

좔상[각주:1]ν™”

 

ꡬ체적인 정보듀은 숨기고 ν•΅μ‹¬λ§Œ λ½‘μ•„λ‚΄μ„œ ν•„μš”ν•œ ν‘œν˜„λ§Œ ν•˜λŠ” 방식을 좔상화, Abstraction.

좔상..좔상 말은 μ–΄λ €μšΈμ§€ λͺ°λΌλ„ 우리 μΌμƒμƒν™œμ— μΆ”μƒν™”λœ λ§Žμ€ 것듀이 μ‘΄μž¬ν•œλ‹€.

μ±…μ˜ λ‚΄μš©μ„ ν•¨μΆ•ν•œ μ±… 제λͺ©μ΄λΌλ˜μ§€.. λͺ‡ μ‹œκ°„μ§œλ¦¬ μ˜ν™”μ˜ μ€„κ±°λ¦¬λΌλ˜μ§€ λ“±λ“±..

κ²°κ΅­ λ””ν…ŒμΌν•œ λ‚΄μš©μ€ 숨기고 λͺ©μ μ— 맞게 ν•„μš”ν•œ 핡심 μ •λ³΄λ§Œ ν‘œν˜„μ„ ν•œλ‹€.

μ™œ 죄닀 λΉΌλ¨Ήμ–΄~ 이럴 수 μžˆμ§€λ§Œ 되렀 μ΄λŸ¬ν•œ ν‘œν˜„λ“€μ΄ 훨씬 효과적으둜 μ†Œν†΅μ΄ κ°€λŠ₯ν•  수 μžˆλ‹€λŠ” μž₯점이 크닀.

 

ν”„λ‘œκ·Έλž˜λ°μ—μ„œλ„ μ˜ˆμ™ΈλŠ” μ•„λ‹ˆλ‹€. μ–΄λ–€ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“ λ‹€λŠ” 것은 μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” μžμ‹ κ³Ό μ†Œν†΅μ΄ 될 μˆ˜λ„ 있고 μž‘μ„±ν•œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λŠ” 컴퓨터와 μ†Œν†΅μ΄ 될 수있고 μ•„λ‹ˆλ©΄ ν•¨κ»˜ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” λ™λ£Œμ™€ μ†Œν†΅, λ‚΄κ°€ λ§Œλ“  ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•˜λŠ” μ‚¬μš©μžμ™€μ˜ μ†Œν†΅μ΄ 될 μˆ˜λ„ μžˆλ‹€.

 

??: 근데 별거 μ—†λŠ” κ°œλ…μ΄λΌλ©΄μ„œ 말이 μ’€ λ§Žμ€ 것 같은데?

 

κ·Έλ‹ˆκΉŒ μ •λ¦¬ν•˜μžλ©΄ λͺ©μ μ„ λͺ…ν™•!히 ν•˜κ³  μ“°μž˜λŒ€κΈ° μ—†λŠ” 것듀은 숨기고 

κ°„κ²°ν•˜κ²Œ ν•΅μ‹¬λ§Œ λ“œλŸ¬λ‚΄λŠ” 것.

μ΄κ²ƒλ§Œ κΈ°μ–΅ν•˜λΌκ·œ


λ³€μˆ˜

λ³€μˆ˜ 이름을 λ§Œλ“€ λ•Œ 생각없이 λ§Œλ“€λ©΄ μ•ˆλœλ‹€.. μ½”λ“œ μƒμ‚°μ„±μœΌλ‘œ λ‹€ μ΄μ–΄μ§€λŠ” κ²ƒλ“€μ΄λ―€λ‘œ..!

 

μ•ˆ 지킀면 였λ₯˜λ‚˜λ‹ˆκΉŒ κΌ­ μ§€μΌœμ•Όν•  List

(1) JS μ‹λ³„μžλŠ” 문자(영 λŒ€μ†Œ), 밑쀄(_), λ‹¬λŸ¬κΈ°ν˜Έ($)둜 μ‹œμž‘ν•  수 있음. λ‘λ²ˆμ§ΈλΆ€ν„°λŠ” μˆ«μžλ„ κ°€λŠ₯.

(2) λŒ€λ¬Έμž,μ†Œλ¬ΈμžλŠ” κ΅¬λ³„ν•œλ‹€  ex)myName

(3) jsκ°€ μ°œν•΄λ†“μ€ μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•˜λ©΄ μ—λŸ¬ booooooom

(4) λ³€μˆ˜ 이름은 'camelCase'λ₯Ό μ“°λŠ” 것이 μ’‹λ‹€.

 

이런 더 쒋은 μ½”λ“œ μŠ€νƒ€μΌμ„μœ„ν•΄μ„œ λ‹€μ–‘ν•œ 약속듀을 μŠ€νƒ€μΌ κ°€μ΄λ“œ ν˜Ήμ€ μ½”λ”© μ»¨λ²€μ…˜μ΄λΌκ³  ν•œλ‹€.

 

μ°Έκ³  ν•΄ 보면 쒋을 μŠ€νƒ€μΌ κ°€μ΄λ“œ

github.com/rwaldron/idiomatic.js/tree/master/translations/ko_KR

 

rwaldron/idiomatic.js

Principles of Writing Consistent, Idiomatic JavaScript - rwaldron/idiomatic.js

github.com

 

μ½”λ“œ μ—λ””ν„°μ—μ„œλŠ” μžλ™μ™„μ„±μ΄ 되기 λ•Œλ¬Έμ— λ“€μ—¬μ“°κΈ°(indentation)에 주의λ₯Ό κΈ°μšΈμ—¬μ•Ό ν•œλ‹€.

λŒ€λΆ€λΆ„ κ³΅ν†΅μ μœΌλ‘œ λ“€μ—¬μ“°κΈ°λ₯Ό space 2칸으둜 μ‚¬μš©ν•˜λ„λ‘ ꢌμž₯ν•œλ‹€.

 

~VSCode λ“€μ—¬μ“°κΈ° κΈ°λ³Έκ°’ μ„€μ •ν•˜κΈ°

μ„€μ •μœΌλ‘œ κ°„λ‹€ (단좕킀 컨트둀+  ,) > editor tab으둜 κ²€μƒ‰ν•œλ‹€ > Detect Indentation체크 ν•΄μ œ > Tab size 2둜 λ³€κ²½.μΆ”κ°€λ‘œ Insert Space λΆ€λΆ„ μ²΄ν¬λœμ§€ 확인.기쑴에 μž‘μ„±ν–ˆλ–€ 파일둜 λŒμ•„κ°€μ„œ μ†ŒμŠ€μ½”λ“œ 전체선택 ν›„ 마우슀 였λ₯Έμͺ½ 클릭> Format Document(단좕킀:shift + Alt + F)κΈ°μ‘΄ 4μΉΈμ΄μ—ˆλ˜ λ“€μ—¬μ“°κΈ°κ°€ 2칸으둜 λ°”λ€” κ²ƒμž„~~

 

 

  1. μ—¬λŸ¬ 가지 μ‚¬λ¬Όμ΄λ‚˜ κ°œλ…μ—μ„œ κ³΅ν†΅λ˜λŠ” νŠΉμ„±μ΄λ‚˜ 속성 λ”°μœ„λ₯Ό μΆ”μΆœν•˜μ—¬ νŒŒμ•…ν•˜λŠ” μž‘μš© [본문으둜]
λ°˜μ‘ν˜•

'ProgrammingπŸ‘©πŸ»β€πŸ’» > Web Basic' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Json Web Token  (0) 2021.11.25
JavaScript 1  (0) 2021.04.26