๐ŸŒท๐ŸŒผ๋ชจ์—ฌ๋ด์š” ๊ฐœ๋ฐœ์˜์ˆฒ๐ŸŒท๐ŸŒผ

[๋…ธ๋งˆ๋“œ๋ถํด๋Ÿฝ] 3์žฅ. ํ•จ์ˆ˜ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ/๊ฐœ๋ฐœ๊ด€๋ จ ์„œ์ 

[๋…ธ๋งˆ๋“œ๋ถํด๋Ÿฝ] 3์žฅ. ํ•จ์ˆ˜

์š”์ผ์ด 2022. 2. 22. 23:16
๋ฐ˜์‘ํ˜•

TIL (Today I Learned)

  • 2022.02.22

์˜ค๋Š˜ ์ฝ์€ ๋ฒ”์œ„

  • 3์žฅ. ํ•จ์ˆ˜

์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์จ๋ณด์„ธ์š”.

  • ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด๋“  ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋‹จ์œ„๊ฐ€ ํ•จ์ˆ˜๋‹ค.
  • ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด๋ผ!
  • ํ•œ ๊ฐ€์ง€๋งŒ ํ•ด๋ผ!

- ํ•จ์ˆ˜๋Š” ํ•œ ๊ฐ€์ง€๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ํ•œ ๊ฐ€์ง€๋ฅผ ์ž˜ ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ํ•œ ๊ฐ€์ง€๋งŒ์„ ํ•ด์•ผ ํ•œ๋‹ค.

- ์ง€์ •๋œ ํ•จ์ˆ˜ ์ด๋ฆ„ ์•„๋ž˜์—์„œ ์ถ”์ƒํ™” ์ˆ˜์ค€์ด ํ•˜๋‚˜์ธ ๋‹จ๊ณ„๋งŒ ์ˆ˜ํ–‰ํ•œ๋‹ค๋ฉด ๊ทธ ํ•จ์ˆ˜๋Š” ํ•œ ๊ฐ€์ง€ ์ž‘์—…๋งŒ ํ•œ๋‹ค.

- ๋”ฐ๋ผ์„œ, ํ•จ์ˆ˜๊ฐ€ 'ํ•œ ๊ฐ€์ง€'๋งŒ ํ•˜๋Š”์ง€ ํŒ๋‹จํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ํ•˜๋‚˜ ๋” ์žˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋‹ค๋ฅธ ํ‘œํ˜„์ด ์•„๋‹ˆ๋ผ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„์œผ๋กœ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ ํ•จ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•˜๋Š” ์…ˆ์ด๋‹ค.

  • ํ•จ์ˆ˜ ๋‹น ์ถ”์ƒํ™” ์ˆ˜์ค€์€ ํ•˜๋‚˜๋กœ!

- ํ•จ์ˆ˜๊ฐ€ ํ™•์‹คํžˆ 'ํ•œ ๊ฐ€์ง€' ์ž‘์—…๋งŒ ํ•˜๋ ค๋ฉด ํ•จ์ˆ˜ ๋‚ด ๋ชจ๋“  ๋ฌธ์žฅ์˜ ์ถ”์ƒํ™” ์ˆ˜์ค€์ด ๋™์ผ ํ•ด์•ผ ํ•œ๋‹ค.

  • ์œ„์—์„œ ์•„๋ž˜๋กœ ์ฝ”๋“œ ์ผ๊ธฐ : ๋‚ด๋ ค๊ฐ€๊ธฐ ๊ทœ์น™

- ์ฝ”๋“œ๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ์ด์•ผ๊ธฐ์ฒ˜๋Ÿผ ์ฝํ˜€์•ผ ์ข‹๋‹ค. ํ•œ ํ•จ์ˆ˜ ๋‹ค์Œ์—๋Š” ์ถ”์ƒํ™” ์ˆ˜์ค€์ด ํ•œ ๋‹จ๊ณ„ ๋‚ฎ์€ ํ•จ์ˆ˜๊ฐ€ ์˜จ๋‹ค. ์ฆ‰, ์œ„์—์„œ ์•„๋ž˜๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ฝ์œผ๋ฉด ํ•จ์ˆ˜ ์ถ”์ƒํ™” ์ˆ˜์ค€์ด ํ•œ ๋ฒˆ์— ํ•œ ๋‹จ๊ณ„์”ฉ ๋‚ฎ์•„์ง„๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์„ ๋‚ด๋ ค๊ฐ€๊ธฐ ๊ทœ์น™์ด๋ผ ๋ถ€๋ฅธ๋‹ค.

  • Switch ๋ฌธ

- ์ƒ์† ๊ด€๊ณ„๋กœ Switch ๋ฌธ์„ ์ˆจ๊ธด ํ›„์—๋Š” ์ ˆ๋Œ€๋กœ ๋‹ค๋ฅธ ์ฝ”๋“œ์— ๋…ธ์ถœํ•˜์ง€ ์•Š๋Š”๋‹ค.

  • ์„œ์ˆ ์ ์ธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ผ!

- ํ•จ์ˆ˜๊ฐ€ ์ž‘๊ณ  ๋‹จ์ˆœํ• ์ˆ˜๋ก ์„œ์ˆ ์ ์ธ ์ด๋ฆ„์„ ๊ณ ๋ฅด๊ธฐ๋„ ์‰ฌ์›Œ์ง„๋‹ค.

- ์„œ์ˆ ์ ์ธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž ๋จธ๋ฆฟ์†์—์„œ๋„ ์„ค๊ณ„๊ฐ€ ๋šœ๋ ทํ•ด์ง€๋ฏ€๋กœ ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค. ์ข‹์€ ์ด๋ฆ„์„ ๊ณ ๋ฅธ ํ›„ ์ฝ”๋“œ๋ฅผ ๋” ์ข‹๊ฒŒ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ์‚ฌ๋ก€๋„ ์—†์ง€ ์•Š๋‹ค.

- ์ด๋ฆ„์„ ๋ถ™์ผ ๋•Œ๋Š” ์ผ๊ด€์„ฑ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ชจ๋“ˆ ๋‚ด์—์„œ ํ•จ์ˆ˜ ์ด๋ฆ„์€ ๊ฐ™์€ ๋ฌธ๊ตฌ, ๋ช…์‚ฌ, ๋™์‚ฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

  • ํ•จ์ˆ˜ ์ธ์ˆ˜

- ํ•จ์ˆ˜์—์„œ ์ด์ƒ์ ์€ ์ธ์ˆ˜ ๊ฐœ์ˆ˜๋Š” 0๊ฐœ๋‹ค.

- ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜๋Š” ๋Œ€์‹  ํ•จ์ˆ˜ ์ธ์ˆ˜๋กœ ๋„˜๊ธฐ๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋žฌ๋‹ค๋ฉด ์ฝ”๋“œ๋ฅผ ์ฝ๋Š” ์‚ฌ๋žŒ์ด StringBuffer๋ฅผ ๋ฐœ๊ฒฌ ํ•  ๋•Œ๋งˆ๋‹ค ์˜๋ฏธ๋ฅผ ํ•ด์„ํ•ด์•ผ ํ•œ๋‹ค.

- ์ฝ”๋“œ๋ฅผ ์ฝ๋Š” ์‚ฌ๋žŒ์ด StringBuffer๋ฅผ ๋ฐœ๊ฒฌํ•  ๋•Œ๋งˆ๋‹ค ์˜๋ฏธ๋ฅผ ํ•ด์„ํ•ด์•ผํ•œ๋‹ค.(์•ˆ์ข‹์Œ)

- ์ฝ”๋“œ๋ฅผ ์ฝ๋Š” ์‚ฌ๋žŒ์ด ํ˜„ ์‹œ์ ์—์„œ ๋ณ„๋กœ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ์„ธ๋ถ€์‚ฌํ•ญ, ์ฆ‰ StringBuffer๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค.(์•ˆ์ข‹์Œ)

  • ๋งŽ์ด ์“ฐ๋Š” ๋‹จํ•ญ ํ˜•์‹

- ์ž…๋ ฅ ์ธ์ˆ˜๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ผ๋ฉด ๋ณ€ํ™˜๊ฒฐ๊ณผ๋Š” ๋ฐ˜ํ™˜๊ฐ’์œผ๋กœ ๋Œ๋ ค์ค€๋‹ค.

  • ํ”Œ๋ž˜๊ทธ ์ธ์ˆ˜

- ํ•จ์ˆ˜๊ฐ€ ํ•œ๊บผ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค๊ณ  ๋Œ€๋†“๊ณ  ๊ณตํ‘œํ•˜๋Š” ์…ˆ

  • ๋™์‚ฌ์™€ ํ‚ค์›Œ๋“œ

- ํ•จ์ˆ˜์˜ ์˜๋„๋‚˜ ์ธ์ˆ˜์˜ ์ˆœ์„œ์™€ ์˜๋„๋ฅผ ์ œ๋Œ€๋กœ ํ‘œํ˜„ํ•˜๋ ค๋ฉด ์ข‹์€ ํ•จ์ˆ˜ ์ด๋ฆ„์ด ํ•„์ˆ˜๋‹ค.

- ํ•จ์ˆ˜ ์ด๋ฆ„์— ํ‚ค์›Œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ํ˜•์‹์ด๋‹ค. ์ฆ‰, ํ•จ์ˆ˜ ์ด๋ฆ„์— ์ธ์ˆ˜ ์ด๋ฆ„์„ ๋„ฃ๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, assertEquals๋ณด๋‹ค assertExpectedEqualsActual(expected, actual)์ด ๋” ์ข‹๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ธ์ˆ˜ ์ˆœ์„œ๋ฅผ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ง„๋‹ค.

  • ๋ถ€์ˆ˜ ํšจ๊ณผ๋ฅผ ์ผ์œผํ‚ค์ง€ ๋งˆ๋ผ!

- ํ•จ์ˆ˜ ์ด๋ฆ„๋งŒ ๋ณด๊ณ  ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜๋ฉด์„œ ๊ธฐ์กด ์„ธ์…˜์ •๋ณด๋ฅผ ์ง€์›Œ๋ฒ„๋ฆด ์œ„ํ—˜์— ์ฒ˜ํ•œ๋‹ค.

- ์ด๋Ÿฐ ๋ถ€์ˆ˜ํšจ๊ณผ๊ฐ€ ์‹œ๊ฐ„์ ์ธ ๊ฒฐํ•ฉ์„ ์ดˆ๋ž˜ํ•œ๋‹ค. ์ฆ‰, checkPassword ํ•จ์ˆ˜๋Š” ํŠน์ • ์ƒํ™ฉ์—์„œ๋งŒ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹ค์‹œ ๋งํ•ด, ์„ธ์…˜์„ ์ดˆ๊ธฐํ™”ํ•ด๋„ ๊ดœ์ฐฎ์€ ๊ฒฝ์šฐ์—์„œ๋งŒ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์ถœ๋ ฅ ์ธ์ˆ˜

- ์ธ์ˆ˜ s๊ฐ€ ์ถœ๋ ฅ ์ธ์ˆ˜๋ผ๋Š” ์‚ฌ์‹ค์€ ๋ถ„๋ช…ํ•˜์ง€๋งŒ ํ•จ์ˆ˜ ์„ ์–ธ๋ถ€๋ฅผ ์ฐพ์•„๋ณด๊ณ  ๋‚˜์„œ์•ผ ์•Œ์•˜๋‹ค. ํ•จ์ˆ˜ ์„ ์–ธ๋ถ€๋ฅผ ์ฐพ์•„๋ณด๋Š” ํ–‰์œ„๋Š” ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ค๊ฐ€ ์ฃผ์ถคํ•˜๋Š” ํ–‰์œ„์™€ ๋™๊ธ‰์ด๋‹ค. ์ธ์ง€์ ์œผ๋กœ ๊ฑฐ์Šฌ๋ฆฐ๋‹ค๋Š” ๋œป์ด๋ฏ€๋กœ ํ”ผํ•ด์•ผ ํ•œ๋‹ค.

  • ๋ช…๋ น๊ณผ ์กฐํšŒ๋ฅผ ๋ถ„๋ฆฌํ•˜๋ผ!

- ํ•จ์ˆ˜๋Š” ๋ญ”๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ญ”๊ฐ€์— ๋‹ตํ•˜๊ฑฐ๋‚˜ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ ํ•ด์•ผ ํ•œ๋‹ค. ๋‘˜ ๋‹ค ํ•˜๋ฉด ์•ˆ๋œ๋‹ค.

  • ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ณด๋‹ค ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ!

- ์˜ค๋ฅ˜ ์ฝ”๋“œ ๋Œ€์‹  ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ์ฝ”๋“œ๊ฐ€ ์›๋ž˜ ์ฝ”๋“œ์—์„œ ๋ถ„๋ฆฌ๋˜๋ฏ€๋กœ ์ฝ”๋“œ๊ฐ€ ๊น”๋”ํ•ด์ง„๋‹ค.

  • Try/Catch ๋ธ”๋ก ๋ฝ‘์•„๋‚ด๊ธฐ

- try/catch๋ธ”๋ก์€ ์›๋ž˜ ์ถ”ํ•˜๋‹ค. ์ฝ”๋“œ ๊ตฌ์กฐ์— ํ˜ผ๋ž€์„ ์ผ์œผํ‚ค๋ฉฐ, ์ •์ƒ ๋™์ž‘๊ณผ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๋™์ž‘์„ ๋’ค์„ž๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ try/catch ๋ธ”๋ก์„ ๋ณ„๋„ ํ•จ์ˆ˜๋กœ ๋ฝ‘์•„๋‚ด๋Š” ํŽธ์ด ์ข‹๋‹ค.

  • ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋„ ํ•œ ๊ฐ€์ง€ ์ž‘์—…์ด๋‹ค.

- ํ•จ์ˆ˜๋Š” 'ํ•œ ๊ฐ€์ง€'์ž‘์—…๋งŒ ํ•ด์•ผ ํ•œ๋‹ค. ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋„ 'ํ•œ ๊ฐ€์ง€' ์ž‘์—…์— ์†ํ•œ๋‹ค.

- ์˜ค๋ฅ˜ ์ฝ”๋“œ ๋Œ€์‹  ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ ์˜ˆ์™ธ๋Š” Exception ํด๋ž˜์Šค์—์„œ ํŒŒ์ƒ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์žฌ์ปดํŒŒ์ผ/์žฌ๋ฐฐ์น˜ ์—†์ด๋„ ์ƒˆ ์˜ˆ์™ธ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฐ˜๋ณตํ•˜์ง€ ๋งˆ๋ผ!

- ์ค‘๋ณต์€ ๋ฌธ์ œ๋‹ค.

- include ๋ฐฉ๋ฒ•์œผ๋กœ ์ค‘๋ณต์„ ์—†์•ค๋‹ค. ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ฝ์–ด๋ณธ๋‹ค. ์ค‘๋ณต์„ ์—†์•ด๋”๋‹ˆ ๋ชจ๋“ˆ ๊ฐ€๋…์„ฑ์ด ํฌ๊ฒŒ ๋†’์•„์กŒ๋‹ค

  • ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ

- ๋ชจ๋“  ํ•จ์ˆ˜์™€ ํ•จ์ˆ˜ ๋‚ด ๋ชจ๋“  ๋ธ”๋ก์— ์ž…๊ตฌ์™€ ์ถœ๊ตฌ๊ฐ€ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๋งํ–ˆ๋‹ค. ์ฆ‰, ํ•จ์ˆ˜๋Š” return ๋ฌธ์ด ํ•˜๋‚˜์—ฌ์•ผ ํ•œ๋‹ค๋Š” ๋ง์ด๋‹ค. ๋ฃจํ”„ ์•ˆ์—์„œ break๋‚˜ continue๋ฅผ ์‚ฌ์šฉํ•ด์„  ์•ˆ ๋˜๋ฉฐ goto๋Š” ์ ˆ๋Œ€๋กœ, ์•ˆ๋œ๋‹ค.

- ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋ชฉํ‘œ์™€ ๊ทœ์œจ์€ ๊ณต๊ฐํ•˜์ง€๋งŒ ํ•จ์ˆ˜๊ฐ€ ์ž‘๋‹ค๋ฉด ์œ„ ๊ทœ์น™์€ ๋ณ„ ์ด์ต์„ ์ œ๊ณตํ•˜์ง€ ๋ชปํ•œ๋‹ค. ํ•จ์ˆ˜๊ฐ€ ์•„์ฃผ ํด๋•Œ๋งŒ ์ƒ๋‹นํ•œ ์ด์ต์„ ์ œ๊ณตํ•œ๋‹ค.

- ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ•จ์ˆ˜๋ฅผ ์ž‘๊ฒŒ ๋งŒ๋“ ๋‹ค๋ฉด ๊ฐ„ํ˜น return, break, continue๋ฅผ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์‚ฌ์šฉํ•ด๋„ ๊ดœ์ฐฎ๋‹ค. ์˜คํžˆ๋ ค ๋•Œ๋กœ๋Š” ๋‹จ์ผ ์ž…/์ถœ๊ตฌ ๊ทœ์น™๋ณด๋‹ค ์˜๋„๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค. ๋ฐ˜๋ฉด, goto ๋ฌธ์€ ํฐ ํ•จ์ˆ˜์—์„œ๋งŒ ์˜๋ฏธ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ, ์ž‘์€ ํ•จ์ˆ˜์—์„œ๋Š” ํ”ผํ•ด์•ผํ•จ ใ„ดํ•œ๋‹ค.

  • ํ•จ์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ์งœ์ฃ ?

- ์ฒ˜์Œ์—๋Š” ๊ธธ๊ณ  ๋ณต์žกํ•˜๋‹ค. ๋“ค์—ฌ์“ฐ๊ธฐ ๋‹จ๊ณ„๋„ ๋งŽ๊ณ  ์ค‘๋ณต๋œ ๋ฃจํ”„๋„ ๋งŽ๋‹ค. ์ธ์ˆ˜ ๋ชฉ๋ก๋„ ์•„์ฃผ ๊ธธ๋‹ค. ์ด๋ฆ„์€ ์ฆ‰ํฅ์ ์ด๊ณ  ์ฝ”๋“œ๋Š” ์ค‘๋ณต๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” ๊ทธ ์„œํˆฌ๋ฅธ ์ฝ”๋“œ๋ฅผ ๋น ์ง์—†์ด ํ…Œ์ŠคํŠธํ•˜๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋„ ๋งŒ๋“ ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‚˜๋Š” ๊ทธ ์„œํˆฌ๋ฅธ ์ฝ”๋“œ๋ฅผ ๋น ์ง์—†์ด ํ…Œ์ŠคํŠธํ•˜๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋„ ๋งŒ๋“ ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‚˜๋Š” ์ฝ”๋“œ๋ฅผ ๋‹ค๋“ฌ๊ณ , ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ , ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ณ , ์ค‘๋ณต์„ ์ œ๊ฑฐํ•œ๋‹ค. ๋ฉ”์„œ๋“œ๋ฅผ ์ค„์ด๊ณ  ์ˆœ์„œ๋ฅผ ๋ฐ”๊พผ๋‹ค. ๋•Œ๋กœ๋Š” ์ „์ฒด ํด๋ž˜์Šค๋ฅผ ์ชผ๊ฐœ๊ธฐ๋„ ํ•œ๋‹ค. ์ด ์™€์ค‘์—๋„ ์ฝ”๋“œ๋Š” ํ•ญ์ƒ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•œ๋‹ค.

  • ๊ฒฐ๋ก 

- ํ•จ์ˆ˜๋Š” ๊ทธ ์–ธ์–ด์—์„œ ๋™์‚ฌ๋ฉฐ, ํด๋ž˜์Šค๋Š” ๋ช…์‚ฌ๋‹ค.

- ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ˆ ์€ ์–ธ์ œ๋‚˜ ์–ธ์–ด ์„ค๊ณ„์˜ ๊ธฐ์ˆ ์ด๋‹ค.

- ๋Œ€๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•  ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹ˆ๋ผ ํ’€์–ด๊ฐˆ ์ด์•ผ๊ธฐ๋กœ ์—ฌ๊ธด๋‹ค.

 

์˜ค๋Š˜ ์ฝ์€ ์†Œ๊ฐ์€? ๋– ์˜ค๋ฅด๋Š” ์ƒ๊ฐ์„ ๊ฐ€๋ณ๊ฒŒ ์ ์–ด๋ณด์„ธ์š”

  • ๋‚˜๋Š” ์—ฌํƒœ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค ๋•Œ ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ตฌํ˜„ํ•  ๋•Œ ๊น”๋”ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•„์ฐจ ์‹ถ์—ˆ๋‹ค. ๋งŒ์•ฝ ๋‹ค๋ฅธ์‚ฌ๋žŒ์ด ๋‚ด ํ•จ์ˆ˜๋ฅผ ๋ณธ๋‹ค๋ฉด ๋ฌด์Šจ ์ธ์ˆ˜์ธ์ง€ ๋ชฐ๋ผ ๊ทธ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ณณ์„ ์ฐพ๊ณ , ๋˜ ์ฐพ๊ณ  ํ–ˆ์„๊ฒƒ์ด๋‹ค. ์‹œ๊ฐ„์„ ๋งŽ์ด ํ—ˆ๋น„ํ–ˆ์„ ๋“ฏ ์‹ถ๋‹ค.
  • ๋‚˜ ๋˜ํ•œ ๊ธฐ์กด์˜ ํ•จ์ˆ˜๋“ค์„ ์‚ดํŽด๋ณผ๋•Œ ๋‹ค IDE์—์„œ quick search๋ฅผ ์ด์šฉํ•ด์„œ ์ฐพ์•„ ์ฐพ์•„ ํ•จ์ˆ˜๋ฅผ ํ•ด์„ํ–ˆ๋‹ค. ํ•จ์ˆ˜์—์„œ ํ•œ๊ฐ€์ง€๋งŒ ํ•˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•จ์ˆ˜๋ฅผ ๋™์‹œ ๋‹ค๋ฐœ์ ์œผ๋กœ ์“ฐ๊ณ  50์ค„์งœ๋ฆฌ ํ•จ์ˆ˜๋„ ๋งŒ๋“ค์–ด ๋ดค๋‹ค. ๋ฐ˜์„ฑ์ด ๋œ๋‹ค.

๊ถ๊ธˆํ•œ ๋‚ด์šฉ์ด ์žˆ๊ฑฐ๋‚˜, ์ž˜ ์ดํ•ด๋˜์ง€ ์•Š๋Š” ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ์ ์–ด๋ณด์„ธ์š”.

  • ๊ทธ๋ž˜๋„... ์ธ์ˆ˜๋Š” ์“ฐ๋ผ๊ณ  ์žˆ๋Š” ๊ฑฐ ์•„๋‹๊นŒ์š”?? ์ธ์ˆ˜๋ฅผ ์ „ํ˜€ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์„ ์–ธํ•˜๋Š” ๋ณ€์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์งˆ๊ฑฐ ๊ฐ™์•„์š” ใ… ใ…  ์ถœ๋ ฅ๊ฐ’์„ ์ธ์ˆ˜๊ฐ’์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š”๊ฑด ์ข€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค์ง€๋งŒ ์ˆ˜ํ•™์ ์œผ๋กœ ํ•จ์ˆ˜๋Š” ์ž…๋ ฅ๊ฐ’์ด ์žˆ๊ณ , ์ถœ๋ ฅ๊ฐ’์ด ์žˆ๋Š”๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋„ ๋„ˆ๋ฌด ์ธ์ˆ˜๊ฐ’์„ ์•ˆ์“ฐ๋ ค๊ณ  ํ•˜๋ฉด ํž˜๋“ค๋“ฏ ใ… ใ… ใ… 

 

Comments