Bibi's DevLog ๐Ÿค“๐ŸŽ

[TIL - Codesquad] ์ง์„ , ์‚ผ๊ฐํ˜•, ์ง์‚ฌ๊ฐํ˜• ๋ณธ๋ฌธ

TIL

[TIL - Codesquad] ์ง์„ , ์‚ผ๊ฐํ˜•, ์ง์‚ฌ๊ฐํ˜•

๋น„๋น„ bibi 2021. 1. 14. 23:04

[210114]

์˜ค๋Š˜์€ ์ƒˆ๋ฒฝ๋ถ€ํ„ฐ ๋ฐฐํƒˆ์ด ๋‚˜์„œ ๋ณ‘์›์— ๋‹ค๋…€์˜ค๋Š๋ผ ์ข‹์ง€ ๋ชปํ•œ ์ปจ๋””์…˜์ด์—ˆ๋‹ค..
๊ทธ๋ž˜๋„ ํฐ์ฃฝ ๋“์—ฌ๋จน๊ณ  ์•ฝ๋„ ๋จน์œผ๋‹ˆ ์กฐ๊ธˆ ๋‚˜์•„์ ธ์„œ ๋ฏธ์…˜์„ ํ•  ๋งŒํผ์˜ ์ปจ๋””์…˜์œผ๋กœ ํšŒ๋ณตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
์•„๋ฌด๋ฆฌ ์•„ํŒŒ๋„ ํ•  ๊ฑด ํ•ด์•ผ์ง€! vs ๊ทธ๋ž˜๋„ ์•„ํ”ˆ๋ฐ ํ‘น ์‰ฌ์–ด์•ผ์ง€!
๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ๊ทธ๋ž˜๋„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋งŒํผ ํ•˜๊ณ  ์ผ์ฐ ์ž๊ธฐ๋กœ ํ–ˆ๋‹ค.๐Ÿ˜ช_

TIL

  • ์ž๋ฐ” replace(),replaceAll()

    • ์ด๋ฒˆ ๋ฏธ์…˜์—์„œ๋Š” replaceAll()์„ ์‚ฌ์šฉํ•ด ๋ณด์•˜๋‹ค.
    • String replaceAll(String regex, String replacement)
      regex : ๋ณ€ํ™˜ ๋Œ€์ƒ ๋ฌธ์ž์—ด. ์ •๊ทœํ‘œํ˜„์‹ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
      replacement : ๋ณ€ํ™˜ํ•  ๋ฌธ์ž์—ด.
      ์ฆ‰, ๋ฌธ์ž์—ด์—์„œ regex์˜ ๊ฐ’์„ replacement๋กœ ์น˜ํ™˜ํ•จ.
  • ์ž๋ฐ” Math.sqrt() ์ œ๊ณฑ๊ทผ(๋ฃจํŠธ) ๊ตฌํ•˜๊ธฐ

    • ์–ด๋–ค ์ˆ˜์˜ ์ œ๊ณฑ๊ทผ์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด Math.sqrt()๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.

    • Math sqrt(double number)

      number์˜ ์ œ๊ณฑ๊ทผ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
      ๋ฆฌํ„ดํƒ€์ž… : double
      *sqrt๋Š” square root(์ œ๊ณฑ๊ทผ)์˜ ์•ฝ์ž์ด๋‹ค.

  • ์ง์‚ฌ๊ฐํ˜•์ด ๋˜๋Š” ์กฐ๊ฑด

    • ์ง์‚ฌ๊ฐํ˜•์ด ๋˜๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์กฐ๊ฑด์œผ๋กœ '๋‘ ๋Œ€๊ฐ์„ ์˜ ๊ธธ์ด๊ฐ€ ๊ฐ™๋‹ค'๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
      (๊ทธ๋ฃน์›๋“ค๊ป˜์„œ ๊ณต์œ ํ•ด ์ฃผ์…”์„œ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค๐Ÿ™‡โ€โ™‚๏ธ)
  • ์‚ผ๊ฐํ˜•์˜ ๋„“์ด ๊ตฌํ•˜๊ธฐ

    • ๋ฏธ์…˜์— ์ฃผ์–ด์ง„ ํ—ค๋ก ์˜ ๊ณต์‹์ด๋‹ค.
    • ํ•™๊ต์—์„œ ๋ฐฐ์šธ ๋•Œ๋Š” ๊ทธ๋ƒฅ ์™ธ์šฐ๊ธฐ๋งŒ ํ–ˆ๋Š”๋ฐ, ์ด๋ฆ„์ด ์žˆ๋Š” ์ค„์€ ๋ชฐ๋ž๋‹คใ…‹ใ…‹
  • ๋‘ ์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ

    • ์—ญ์‹œ ๋ฏธ์…˜์— ์ฃผ์–ด์ง„ (์ขŒํ‘œ์ƒ์˜) ๋‘ ์  ์‚ฌ์ด ๊ฑฐ๋ฆฌ ๊ตฌํ•˜๊ธฐ ๊ณต์‹์ด๋‹ค.
    • ํ”ผํƒ€๊ณ ๋ผ์Šค ์ •๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ๊ณต์‹์ด๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋žฌ์—ˆ์ง€..

1/14 ์˜ค๋Š˜์˜ ์˜๋‹จ์–ด

lobed (a) ์žŽ ๋ชจ์–‘์˜.
lobe (n) ์žŽ์‚ฌ๊ท€ / ๊ท“๋ถˆ / (์ธ์ฒด ๊ธฐ๊ด€ - ๋‡Œ/ํ์˜) ์—ฝ(่‘‰)

classification (n) ๋ถ„๋ฅ˜

condiment (n) ์ฒจ๊ฐ€๋ฌผ / ์กฐ๋ฏธ๋ฃŒ,์–‘๋…,์†Œ์Šค.

quadrant (n) ์‚ฌ๋ถ„๋ฉด

initialize (v) ์ดˆ๊ธฐํ™”ํ•˜๋‹ค
initialization (n) ์ดˆ๊ธฐํ™”

square root (n) ์ œ๊ณฑ๊ทผ(โˆš)


๋‚ด์ผ ๊ณต๋ถ€ํ•  ๊ฒƒ

: ์˜ค๋Š˜ ์ง  ์ฝ”๋“œ๋ฅผ ๊ฐ์ฒด์ง€ํ–ฅ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ณต์Šตํ•ด์•ผ ํ•  ๊ฐœ๋…๋“ค. (๋ฃจ์นด์Šค๋„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ฝ์–ด๋ณด์ž)

๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

ํด๋ž˜์Šค class

๊ฐ์ฒด object

์ธ์Šคํ„ด์Šค instance

ํ”„๋กœํผํ‹ฐproperty ์™€ ๋ฉ”์†Œ๋“œ method

์บก์Šํ™” encapsulation

์ƒ์† inheritance

๋‹คํ˜•์„ฑ polymorphism

๊ฐ์ฒด์™€ ํด๋ž˜์Šค

์ถ”์ƒํ™” vs ๊ตฌ์ฒดํ™”

Classification ๋ถ„๋ฅ˜

Indirection ๊ฐ„์ ‘์ฐธ์กฐ

instance reference