[๐Ÿ’ก๋ณ€์ˆ˜๋ช… ์ž˜ ์ง“๋Š” ๋ฒ• ] ์‹œ์Šคํ…œ ์šด์˜ ๋ฐ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด, ๋‹ค๋ฅธ ๋ถ„๋“ค์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋“ค์„ ๋ณผ ์ผ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ถ„๋“ค์˜ ์ฝ”๋“œ๋“ค์„ ๋ณด๋‹ค๋ณด๋ฉด, ๊ฐ€๋” ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š” ๋ณ€์ˆ˜์ธ์ง€, ํ•ด์„ํ•˜๊ธฐ๊ฐ€ ํž˜๋“  ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋„ ๋‹ค์‹œ ๋ณผ ๋•Œ, ํ•ด์„์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ œ๊ฐ€ ๋‹ด๋‹นํ•œ ์‹œ์Šคํ…œ ๊ฐœ์„  ๊ณผ์ œ๋“ค์— ๋Œ€ํ•ด์„œ๋Š”, ๊ฐ€๋…์„ฑ์— ๋งŽ์€ ์‹ ๊ฒฝ์„ ์จ์„œ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋…์„ฑ์„ ๋†’์ด๋Š”๋ฐ๋Š” ๊ฐ„๊ฒฐํ•œ ๋กœ์ง๋„ ์ค‘์š”ํ•˜์ง€๋งŒ, ๋ณ€์ˆ˜๋ช…์ด ์ œ์ผ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์–ผ๋งˆ์ „๋ถ€ํ„ฐ ์ฝ๊ณ  ์žˆ๋Š”, CleanCod๋ผ๋Š” ์ฑ…์—์„œ ์ข€ ๋” ๋‚˜์€ ๋ณ€์ˆ˜๋ช…์„ ์ง“๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์†Œ๊ฐœ๊ฐ€ ์žˆ์–ด, ํ•ด๋‹น ๋‚ด์šฉ์„ ์ž˜ ์ •๋ฆฌ ํ•ด๋†“์€ ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ ๋‚ด์šฉ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿš€๋ณ€์ˆ˜๋ช…์„ ์ง“๋Š” ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ ์ •๋ฆฌ 1. ์˜๋„๋ฅผ ๋ถ„๋ช…ํžˆ ํ•˜๊ธฐ 2. ๋ณ€์ˆ˜ํƒ€์ž…๊ณผ ๋‹ค๋ฅธ ํƒ€์ž…์„ ๋ณ€์ˆ˜์— ๋„ฃ์ง€ ์•Š๊ธฐ(๐Ÿ‘Ž int arr = 1; ) 3. ๋ณ€์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•  ๋–„๋Š”, ์˜๋ฏธ์žˆ๊ฒŒ ํ•˜๊ธฐ (๐Ÿ‘Ž public void sum(int a1, int a2 );) 4. ๋ฐœ์Œํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ 5. ์ „์ฒด ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๊ฒ€์ƒ‰์ด ์‰ฝ๊ฒŒ ํ•˜๊ธฐ 6. ๋ณ€์ˆ˜๋ช…์— ์ ‘๋‘์–ด๋กœ ํƒ€์ž…์€ ์ง€์–‘ 7. ๋‚จ๋“ค์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…์‚ฌ๋กœ ์ง“๊ธฐ 8. ํ•œ๊ฐœ๋…์— ํ•œ๋‹จ์–ด๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ( ๐Ÿ‘Ž ์ถ”๊ฐ€ ๋ฉ”์†Œ๋“œ ๋ช… : add, append, push) 9.๋„๋ฉ”์ธ์˜์—ญ์—์„œ ๊ฐ€์ ธ์˜จ ์ด๋ฆ„ ์‚ฌ์šฉํ•˜๊ธฐ ๐ŸฅŠ ์–ผ๋งˆ์ „์— ์ฃผ๋ฏผ ๋ฒˆํ˜ธ ์•ž์ž๋ฆฌ์™€ ๋’ท์ž๋ฆฌ๋ฅผ ๋‚˜๋ˆ„์–ด ์ €์žฅํ•  ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”ํ•œ ์ƒํ™ฉ์—์„œ, ๋‹ค๋ฅธ ์†Œ์Šค์—์„œ jumin1, jumin2 ๋กœ ๋‚˜๋ˆ„์–ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด, ์ผ๊ด€์„ฑ์œผ๋กœ ์œ„ํ•ด ์ €๋„ jumin1, jumin2๋ผ๋Š” ๋ณ€์ˆ˜๋ช…์„ ์‚ฌ์šฉํ•  ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. jumin1, jumin2 ๋Š” 3๋ฒˆ ์‚ฌํ•ญ์— ์œ„๋ฐฐ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„, ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค. ๋” ์ข‹์€ ๋ณ€์ˆ˜๋ช…์€ ์—†์—ˆ์„ ์ง€, ๋‹ค๋ฅธ ์˜๊ฒฌ์ด ์žˆ์„๊นŒ์š”?

CleanCode 2์žฅ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„

์Ÿˆ๋ฏธ์˜ devlog

CleanCode 2์žฅ ์˜๋ฏธ ์žˆ๋Š” ์ด๋ฆ„

๋‹ค์Œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด?

๋˜๋Š”

์ด๋ฏธ ํšŒ์›์ด์‹ ๊ฐ€์š”?

2021๋…„ 6์›” 25์ผ ์˜คํ›„ 3:36

๋Œ“๊ธ€ 2

ํ•จ๊ป˜ ์ฝ์€ ๊ฒŒ์‹œ๋ฌผ

ํ…Œํ—ค๋ž€๋กœ ์†Œ์ง„์–ธ๋‹ˆ ์ปค๋ฆฌ์–ด ์ฝ”์นญ l ์ง์žฅ์ƒํ™œ 13๋…„์ฐจ, 30๋Œ€ ํ™˜์Šน์ด์ง!

ํ…Œ

... ๋” ๋ณด๊ธฐ

< ๊ฐ๊ฐ์˜ ๋‚˜ vs ์ƒ์ƒ์˜ ๋‚˜, ๋ˆ„๊ตฌ๋ฅผ ๋ฏฟ์–ด์•ผ ํ• ๊นŒ? >

1. ์ž์‹ ์„ ๋‘ ์กด์žฌ๋กœ ์ƒ๊ฐํ•˜์‹ญ์‹œ์˜ค.

... ๋” ๋ณด๊ธฐ

โ€˜๋˜‘๋ถ€(๋˜‘๋˜‘ํ•˜๊ณ  ๋ถ€์ง€๋Ÿฐํ•˜๊ธฐ)๋ณด๋‹ค ๋˜‘๊ฒŒ(๋˜‘๋˜‘ํ•˜์ง€๋งŒ ๊ฒŒ์œผ๋ฅธ) ๋ฆฌ๋”๊ฐ€ ๋˜๋ผ.โ€™ ๋ฆฌ๋”์‹ญ ์ฝ”์นญ์—์„œ ๋น ์ง€์ง€ ์•Š๋Š” ํ›ˆ์ˆ˜๋‹ค. ํ˜„์žฅ ๋ฆฌ๋”๋“ค์˜ ๋ง์„ ๋“ค์–ด๋ณด๋ฉด ์‹คํ–‰์ด ์‰ฝ์ง€ ์•Š๋‹ค.

... ๋” ๋ณด๊ธฐ

[๊น€์„ฑํšŒ์˜ ๊ณ ์‚ฌ์„ฑ์–ด ๋ฆฌ๋”์‹ญ] `๋˜‘๊ฒŒ ๋ฆฌ๋”์‹ญ` 3๊ฐ€์ง€ ๋ฒ•์น™ - ๋งค์ผ๊ฒฝ์ œ

๋งค์ผ๊ฒฝ์ œ

[๊น€์„ฑํšŒ์˜ ๊ณ ์‚ฌ์„ฑ์–ด ๋ฆฌ๋”์‹ญ] `๋˜‘๊ฒŒ ๋ฆฌ๋”์‹ญ` 3๊ฐ€์ง€ ๋ฒ•์น™ - ๋งค์ผ๊ฒฝ์ œ

 โ€ข 

์ €์žฅ 2 โ€ข ์กฐํšŒ 669


์ด๋ ฅ์„œ์— ์“ฐ๋Š” ๊ฒฝํ—˜

๏ปฟ

... ๋” ๋ณด๊ธฐ

< ์ฟ ํŒก์˜ ์ฐฝ์—…์ž๋ฅผ ์ง์ ‘ ๋ณด๋ฉฐ ๋ฐฐ์šด ๊ฒƒ: ๋ฆฌ๋”์˜ ํฌ๊ธฐ๊ฐ€ ์ „๋ถ€๋‹ค >

1

... ๋” ๋ณด๊ธฐ

 โ€ข 

๋Œ“๊ธ€ 1 โ€ข ์ €์žฅ 21 โ€ข ์กฐํšŒ 1,686


[์ผํ„ฐ์˜ ๊ทผ์œก] ์ปฌ๋ฆฌ ์ผ์ž˜๋Ÿฌ๋“ค์˜ ๊ณตํ†ต์ 

'

... ๋” ๋ณด๊ธฐ

๋‚ด ์˜† ์ผ ์ž˜ํ•˜๋Š” ๋™๋ฃŒ๊ฐ€ ๊ฐ€์ง„ ๊ฒƒ

Brunch Story

๋‚ด ์˜† ์ผ ์ž˜ํ•˜๋Š” ๋™๋ฃŒ๊ฐ€ ๊ฐ€์ง„ ๊ฒƒ

์ฃผ๊ฐ„ ์ธ๊ธฐ TOP 10

1

์ง„์šฉ์ง„ Product manager

PM์ด ์ดํ•ดํ•˜๋ฉด ์ข‹์€ ์ง€ํ‘œ ๊ฐœ๋…

2

์žฅํ™์„ ์ŠคํŽ˜์ด์Šค์˜ค๋””ํ‹ฐ ๋ถ€๋Œ€ํ‘œ/CPO

< ์ฟ ํŒก์˜ ์ฐฝ์—…์ž๋ฅผ ์ง์ ‘ ๋ณด๋ฉฐ ๋ฐฐ์šด ๊ฒƒ: ๋ฆฌ๋”์˜ ํฌ๊ธฐ๊ฐ€ ์ „๋ถ€๋‹ค >

3

๊ณจ๋นˆํ•ด์ปค Chief Maker

๋‚˜๋Š” ๊ฐ€๋” ์กฐํ•ฉํ˜• ํ•œ๊ธ€์˜ ์•„๋ฆ„๋‹ค์›€์— ๋Œ€ํ•ด ์ƒ๊ฐํ•œ๋‹ค. ๊ทธ ์•„๋ฆ„๋‹ค์›€

4

๋‹ฌ๋ ˆ Apollo GraphQL Software Engineer

๋ฆฌํŠธ์ฝ”๋“œ 102. Binary Tree Level Order Tr

5

๋ ˆ๋“œ๋ฒ„์Šค๋ฐฑ๋งจ ๋ฆฌ์„œ์ฒ˜ ์•ค ๋ผ์ดํ„ฐ

โŸช๐Ÿš€ ์œ ๋‹ˆ์ฝ˜์ด๋ผ ๋ถˆ๋ฆฌ๋˜ ๊ทธ๋“ค, ์ด์ œ ์ง„์งœ ์‹ค๋ ฅ์„ ๋ณด์—ฌ์ค„ ๋•ŒโŸซ