ํ™ˆ์œ ํŠœ๋ธŒ๋ธ”๋กœ๊ทธTop 10
๋‚ด ํ”„๋กœํ•„

๋ฐ๋ธŒํ—ˆ๋ธŒ ์•ˆ๋‚ด
์†Œ๊ฐœ์—…๋ฐ์ดํŠธ ์†Œ์‹

๋ฐ๋ธŒํ—ˆ๋ธŒ ์ปค๋ฎค๋‹ˆํ‹ฐ

Stop writing unnecessary methods! Use @property in Python like this! ๐Ÿ”ฅ

Tech With Tim

2025. 1. 31.

0ํšŒ

#backend
  • Python์˜ @property ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ”์„œ๋“œ๋ฅผ ์†์„ฑ์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. โœจ
  • @property๋Š” private ์†์„ฑ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๊ณ , ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์„ค์ •ํ•  ๋•Œ ํŠน์ • ๋กœ์ง์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. โš™๏ธ
  • ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ ์—†์ด c.radius ์™€ ๊ฐ™์ด ์†์„ฑ์— ์ง์ ‘ ์ ‘๊ทผํ•˜์—ฌ ๊ฐ’์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐ŸŽฏ
  • @property๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ  ๋ถˆํ•„์š”ํ•œ ๋ฉ”์„œ๋“œ ์ž‘์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿงน
  • ๋ฉ”์„œ๋“œ ๋‚ด๋ถ€ ๋กœ์ง์„ ์‹คํ–‰ํ•˜๋ฉด์„œ ์†์„ฑ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ

Recommanded Videos