๐ŸšดTIL

    [TIL/Clean Code] Assignment #03

    TIL (Today I Learned) ์˜ค๋Š˜ ์ฝ์€ ๋ฒ”์œ„ 2์žฅ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„๊นŒ์ง€ ์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ ์˜๋„๋ฅผ ๋ถ„๋ช…ํžˆ ๋ฐํ˜€๋ผ! ๋ณ€์ˆ˜์˜ ์กด์žฌ ์ด์œ , ์ˆ˜ํ–‰ ๊ธฐ๋Šฅ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ํ†ตํ•ด ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ //์˜ฌ๋ฐ”๋ฅธ ์˜ˆ์‹œ int elapsedTimeInDays; ๊ทธ๋ฆ‡๋œ ์ •๋ณด๋ฅผ ํ”ผํ•˜๋ผ! ๋„๋ฆฌ ์“ฐ์ด๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๋‹จ์–ด๋ฅผ ๋‹ค๋ฅธ ์˜๋ฏธ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋จ ์—ฌ๋Ÿฌ ๊ณ„์ •์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์„ ๋•Œ : accountList (X), accountGroup (O) ์„œ๋กœ ํก์‚ฌํ•œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋จ ์˜๋ฏธ ์žˆ๊ฒŒ ๊ตฌ๋ถ„ํ•ด๋ผ! //์˜๋ฏธ ๊ตฌ๋ถ„์ด ์ •ํ™•ํžˆ ์•ˆ๋จ getActiveAccount(); getActiveAccounts(); getActiveAccountInfo(); ๋ฐœ์Œํ•˜๊ธฐ ์‰ฌ์šด ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ผ! ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์‰ฌ์šด ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ผ!..

    [TIL/Clean Code] Assignment #02

    TIL (Today I Learned) ์˜ค๋Š˜ ์ฝ์€ ๋ฒ”์œ„ ์ถ”์ฒœ์‚ฌ ~ 1์žฅ ๊นจ๋—ํ•œ ์ฝ”๋“œ๊นŒ์ง€ ์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ ํ›Œ๋ฅญํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฒ• ์ •๋ฆฌ ๋˜๋Š” ์กฐ์ง : ์ ์ ˆํ•œ ๋ช…๋ช…๋ฒ• ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด ๋ฌด์—‡์ด ์–ด๋””์— ์žˆ๋Š”์ง€ ์•Œ์•„์•ผ ํ•œ๋‹ค. ์ •๋ˆ ๋˜๋Š” ๋‹จ์ •ํ•จ : ์ฝ”๋“œ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์˜ˆ์ƒํ•˜๋Š” ์œ„์น˜์— ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ฒญ์†Œ ๋˜๋Š” ์ •๋ฆฌ : ๊ณผ๊ฑฐ ์ด๋ ฅ์ด๋‚˜ ๋ฏธ๋ž˜ ๋ฐ”๋žŒ์„ ๊ธฐ์–ตํ•œ ์ฃผ์„์€ ์ง€์šด๋‹ค. ์ฒญ๊ฒฐ ๋˜๋Š” ํ‘œ์ค€ํ™” : ์ผ๊ด€์ ์ธ ๊ตฌํ˜„ ์Šคํƒ€์ผ๊ณผ ๊ธฐ๋ฒ•์˜ ํ•„์š”์„ฑ ์ƒํ™œํ™” ๋˜๋Š” ๊ทœ์œจ : ๊ด€๋ก€๋ฅผ ๋”ฐ๋ฅด๊ณ , ์ž๊ธฐ ์ž‘ํ’ˆ์„ ์ž์ฃผ ๋Œ์•„๋ณด๊ณ , ๊ธฐ๊บผ์ด ๋ณ€๊ฒฝํ•˜๋Š” ๊ทœ์œจ ๋‚˜์œ ์ฝ”๋“œ์˜ ์˜ˆ์‹œ (ํ‚ฌ๋Ÿฌ ์•ฑ) 80๋…„๋Œ€ ํ›„๋ฐ˜ ํ‚ฌ๋Ÿฌ ์•ฑ์„ ๊ตฌํ˜„ํ•œ ํšŒ์‚ฌ๊ฐ€ ์žˆ์—ˆ์œผ๋‚˜, ๊ทธ ํšŒ์‚ฌ์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ถœ์‹œ์— ๋ฐ”๋น  ์ฝ”๋“œ๋ฅผ ๋งˆ๊ตฌ ์ž‘์„ฑํ–ˆ๋‹ค. ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ• ์ˆ˜๋ก ์ฝ”๋“œ๋Š” ์—‰๋ง์ด ๋˜์—ˆ๊ณ  ๊ฒฐ๊ตญ ๊ฐ๋‹น ๋ชปํ•  ์ˆ˜์ค€..

    [TIL/Clean Code] Assignment #01

    ์ฑ… ์ธ์ฆ! ๋‹ค์ง! ์˜ฌ๋ฐ”๋ฅธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์žˆ๋Š”๊ฐ€์— ๋Œ€ํ•œ ์˜๋ฌธ์ด ๋“ค ๋•Œ๊ฐ€ ๋งŽ์•˜๋‹ค. ๋…ธ๋งˆ๋“œ ์ฝ”๋”์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ฆฐ ์ฝ”๋“œ ์ฑŒ๋ฆฐ์ง€๋ฅผ ํ†ตํ•ด ์ฑ…์„ ๋๊นŒ์ง€ ์ •๋…ํ•˜๊ณ ! ๋‚ด ์ฝ”๋“œ์— ๋Œ€ํ•œ ์˜์‹ฌ์„ ์—†์•จ ๊ฒƒ์ด๋‹ค!