Glossary of terms

  • corner case(์ฝ”๋„ˆ ์ผ€์ด์Šค): ์ „ํ˜€ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ํ™˜๊ฒฝ์ด๋‚˜ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ๋“ฑ์œผ๋กœ ์ธํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํ™˜๊ฒฝ์„ ๋™์ผํ•˜๊ฒŒ ์žฌํ˜„ํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๋””๋ฒ„๊น…์ด ํž˜๋“ค๋‹ค.

  • edge case(์—์ง€ ์ผ€์ด์Šค): ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ๋ฒ”์œ„์˜ ์ตœ์†Œ ๋˜๋Š” ์ตœ๋Œ“๊ฐ’์ผ ๋•Œ ํ”„๋กœ๊ทธ๋žจ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์˜๋ฏธ. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์ •์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’ ๋˜๋Š” ์ตœ๋Œ“๊ฐ’์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋„์ค‘ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ๋ฅผ ๋งํ•œ๋‹ค.

  • execution context(์‹คํ–‰ ์ปจํ…์ŠคํŠธ): ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํ‰๊ฐ€ ยท ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๊ณ  ์ฝ”๋“œ์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์˜์—ญ. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์‹๋ณ„์ž์™€ ์Šค์ฝ”ํ”„๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.

  • function(ํ•จ์ˆ˜): ํ•จ์ˆ˜๋ช…์„ ํ†ตํ•ด ํ˜ธ์ถœ๋˜๋Š” ์ฝ”๋“œ์˜ ์ผ์ข…. ์ธ์ž(argument)๋ฅผ ๋„˜๊ฒจ ์—ฐ์‚ฐ ์ž‘์—…์„ ํ•˜๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ’์„ ๋ฐ˜ํ™˜.

  • keyword(ํ‚ค์›Œ๋“œ): (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) ์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ์ˆ˜ํ–‰ํ•  ๋™์ž‘์„ ๊ทœ์ •ํ•œ ์ผ์ข…์˜ ๋ช…๋ น์–ด. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ํ‚ค์›Œ๋“œ๋ฅผ ๋งŒ๋‚˜๋ฉด ์ž์‹ ์ด ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ์•ฝ์†๋œ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

  • serializing(์ง๋ ฌํ™”): ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ๊ฐ์ฒด๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „ ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ดํ™”(stringify)ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

  • snippet(์Šค๋‹ˆํŽซ): ํŠน์ • ์ฝ”๋“œ๋ฅผ ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•˜๊ณ  ๋“ฑ๋กํ•˜์—ฌ ๋‹จ์ถ•ํ‚ค๋กœ ์ฝ”๋“œ๋ฅผ ํ˜ธ์ถœํ•ด์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•œ๋‹ค.

  • SDK(software development kit): ์ผ๋ฐ˜์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ์ˆ ์ž๊ฐ€ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ •ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊พธ๋Ÿฌ๋ฏธ, ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋ ˆ์ž„์›Œํฌ, ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ, ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ, ๊ฒŒ์ž„๊ธฐ, ์šด์˜ ์ฒด์ œ ๋“ฑ์„ ์œ„ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฐœ๋ฐœ ๋„๊ตฌ์˜ ์ง‘ํ•ฉ

  • method(๋ฉ”์„œ๋“œ): ๊ฐ์ฒด ๋‚ด์— ์—ฐ๊ด€๋œ ์ด๋ฆ„์œผ๋กœ ํ˜ธ์ถœ๋˜๋Š” ์ฝ”๋“œ์˜ ์ผ์ข….

Last updated