2021-06-04(Fri)

Facts (์‚ฌ์‹ค, ๊ฐ๊ด€)

๊น€์ˆ˜๋ณด ๋ฉ˜ํ† ๋‹˜๊ณผ ์ด๋ฏผ์„ ํ•™์žฅ๋‹˜, ํด๋ผ๋ฒ ์–ด๋‹˜๊ณผ ๊ฐ๊ฐ ์ˆ˜๋‹คํ–ˆ๊ณ , ์ŠคํŒŒ๋ฅดํƒ€ 42 ํšŒ์˜์— ์ฐธ์—ฌํ•˜์—ฌ ์ดํ˜ธ์ค€ ๋ฉ˜ํ† ๋‹˜ ์–˜๊ธฐ๋ฅผ ๋“ค์—ˆ๋‹ค.

์ฝ”๋“œ์ˆจ 5์ฃผ์ฐจ ๊ณผ์ œ์˜ javadoc์„ 1์ฐจ์ ์œผ๋กœ ์ž‘์„ฑํ–ˆ๋‹ค.

Feelings (๋Š๋‚Œ, ์ฃผ๊ด€)

์ถœ๊ทผํ•˜๊ณ ๋‚˜๋ฉด 99%์˜ ํ™•๋ฅ ๋กœ ํšŒ์‚ฌ์ผ ์™ธ์— ์‹œ๊ฐ„์„ ์Ÿ์ง€ ๋ชปํ•  ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ ์ „์— ๊ฐ์‚ฌํ•œ ๋ถ„๋“ค๊ณผ ์ˆ˜๋‹คํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ–ˆ๋‹ค. ์ทจ์—…์„ ์ถ•ํ•˜ํ•ด์ฃผ์‹œ๋ฉฐ ์—ฌ๋Ÿฌ ๊ฟ€ํŒ์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ–ˆ๋‹ค. ๊ฐ์‚ฌํ•œ ์ผ์ด ๋งŽ์€๋ฐ, ๋‚˜๋„ ๋ฐ›์€ ์„ ํ•œ ์˜ํ–ฅ๋ ฅ๋“ค์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ณ  ์‹ถ๋‹ค.

์„ ๋ฐฐ ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค๊ณผ ์ˆ˜๋‹คํ•˜๋‹ค๋ณด๋ฉด ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ํ›…ํ›… ๊ฐ„๋‹ค. ๋‚˜๋งŒ ๊ทธ๋Ÿฐ๊ฐ€ ์™ค์ผ€ ๋ผ๋–ผ์ด์•ผ๊ธฐ๋„ ์žฌ๋ฐŒ๋Š”์ง€ใ…Žใ…Ž ์ˆ˜๋ณด ๋ฉ˜ํ† ๋‹˜์˜ ORM์˜ ๊ธฐ์›์— ๋Œ€ํ•œ ์–˜๊ธฐ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ผ์ • ์ˆ˜์ค€์˜ ์˜ค๋ฅ˜๋Š” ์ƒ๊ธฐ๊ธฐ ๋งˆ๋ จ์ด๋ผ๋Š” ๋ฏธ๊ตญ ๋…ผ๋ฌธ ์–˜๊ธฐ, ํ•™์žฅ๋‹˜์˜ ๋ฆฌ์–ผ ๋Œ€ํ™˜์žฅ์ด์—ˆ๋˜ ๊ณ ๋Œ€ ์‹œ์ ˆ IT ํ™˜๊ฒฝ ์ด์•ผ๊ธฐ์™€ ๊ต์œก๊ด€์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ, ํ˜ธ์ค€ ๋ฉ˜ํ† ๋‹˜์˜ ๋™๋‚จ์•„ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ์™€ ํ˜„์—… ํ”„๋กœ์„ธ์Šค ์ด์•ผ๊ธฐ ๋“ฑ๋“ฑ ๊ฟ€์žผ์ด์—ˆ๋‹ค. ์˜ค๋Š˜ ํ•˜๋ฃจ ๋ฐ–์— ์‹œ๊ฐ„์„ ๋ชป ๋‚ธ๊ฒŒ ์–ต์šธํ•  ์ •๋„. ํŠนํžˆ ์ˆ˜๋ณด ๋ฉ˜ํ† ๋‹˜์—๊ฒŒ ์œ ๋จธ์— ๋Œ€ํ•œ ์–˜๊ธฐ๋ฅผ ๋“ค์„ ๋•Œ๋Š”, ์•„ ์šฐ๋ฆฌ๊ฐ€ ์ •๋ง ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์—ญํ• ์„ ํ•ด๋‚ธ๋‹ค๋Š” ๊ฒƒ์ด ๋Š๊ปด์กŒ๋‹ค. ๊ฐœ๋ฐœ์ž๋กœ์„œ ๋ฌธ์ œ๋ฅผ ํ’€๋ ค๋ฉด ๊ธฐ์ˆ ์€ ๊ธฐ๋ณธ์ด๊ณ , ์†Œํ”„ํŠธ ์Šคํ‚ฌ๋„ ์ •๋ง์ด์ง€ ํ•„์ˆ˜๋‹ค.

์š•์‹ฌ ๊ฐ™์•„์„œ๋Š” ๋‹ค๋ฅธ ๋ฉ˜ํ† ๋‹˜, ๋™๋ฃŒ๋ถ„๋“ค๊ณผ๋„ ์ˆ˜๋‹คํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๋ชป ํ•ด์„œ ์ฌ๋” ์•„์‰ฌ์› ๋‹ค. ๋‹ค์Œ์— ๋˜ ๋‹ค๋ฅธ ๊ธฐํšŒ๋ฅผ ๋‚ด๋ด์•ผ๊ฒ ๋‹ค.

์ฝ”๋“œ์ˆจ 5์ฃผ์ฐจ ๊ณผ์ œ์— ์‹œ๊ฐ„์„ ์Ÿ์ง€ ๋ชป ํ–ˆ๋‹ค. ์ €๋… ์•ฝ์†๋„ ๋‹ค์Œ์œผ๋กœ ๋ฏธ๋ฃจ๊ณ  ํ•™์Šตํ•ด๋ดค์ง€๋งŒ, javadoc๋งŒ ๊ฐ„์‹ ํžˆ ์ž‘์„ฑํ–ˆ๋‹ค. ์ƒ์„ฑ์ž ์–ด๋…ธํ…Œ์ด์…˜ ์—ฐ๊ตฌ์— ์‹œ๊ฐ„์„ ๋„ˆ๋ฌด ์“ด ๊ฑธ๊นŒ. ์ข…๋ฆฝ๋‹˜์˜ ์„ฑ์˜์— ๋‹ตํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ ๊ฐ™์•„์„œ ๋งˆ์Œ์ด ๋ฌด๊ฒ๋‹ค. ํ ...

Findings (๋ฐฐ์šด ์ )

์‹ ์ž… ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ์˜ ๊ฟ€ํŒ

  1. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๊ธ‰ํ•˜๊ฒŒ ํŒ๋‹จ์„ ํ•˜์ง€ ๋ง์ž.

    • ํŠนํžˆ DB ์—…๋ฐ์ดํŠธ ์น  ๋•Œ, ํ•œ๋ฒˆ ๋” ์ƒ๊ฐํ•˜๊ณ , update ๋ฐ˜์˜ ๊ฐฏ์ˆ˜๊ฐ€ ์˜๋„ํ•œ๋Œ€๋กœ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ๊ผญ ์ฒดํฌํ•ด๋ณด์ž.

  2. ๋‚˜ ์ž์‹ ์„ ๋ฏฟ์ง€ ๋ง์ž.

    • ์ธ๊ฐ„์ธ ์ด์ƒ ์‹ค์ˆ˜๋ฅผ ํ•  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ๋‚˜ ์ž์‹ ์„ ๋ฏฟ์ง€ ๋ง๊ณ  ํ•œ๋ฒˆ ๋” ๊ฒ€์ฆํ•˜์ž. ๊ฐ€๋ น rm -rf ๋ฅผ ํ™• ๋ˆ„๋ฅด์ง€๋ง๊ณ , mv๋กœ ์ง€์šธ ํŒŒ์ผ ์˜ฎ๊ธฐ๊ฑฐ๋‚˜ ์ด๋ฆ„ ๋ฐ”๊ฟ”๋„ ๋ฌธ์ œ ์•ˆ ์ƒ๊ธฐ๋Š”์ง€ ์ฒดํฌํ•œ ๋‹ค์Œ์— ์ง€์šฐ๋Š” ์‹์œผ๋กœ.

  3. ์š”๊ตฌ ๊ณตํ•™์„ ์–ด๋–ป๊ฒŒ ์ค€๋น„ํ•˜๋ƒ๊ณ ? ํ˜„์—…์—์„œ ๋ฐฐ์›Œ์•ผ ํ•œ๋‹ค.

    • ๊ทธ๋ž˜๋„ ๋Œ€๋žต ์„ค๋ช…์„ ํ•ด๋ณด์ž๋ฉด, Tech๋ฅผ ๋ชจ๋ฅด๊ณ  ๋„๋ฉ”์ธ ์ง€์‹์„ ์•„๋Š” ํŒ€์›์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋‹ฌ๋ผ๊ณ  ํ•  ๊ฒƒ์ด๋‹ค. ์ด๊ฑธ Tech๋ฅผ ์•„๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ํ’€์–ด๋‚ด์•ผ ํ•œ๋‹ค.

      1) ์ผ๋‹จ ๋ฌด์Šจ ๋ง์„ ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜์ž. 2) ์ด์ œ ์ธํ„ฐ๋ทฐ ์Šคํ‚ฌ์„ ๋ฐœํœ˜ํ•ด์„œ ์ •ํ™•ํžˆ ๋ญ˜ ์›ํ•˜๋Š”์ง€ ๋„์ง‘์–ด๋‚ด์ž. ์ด ๋•Œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค์—†๋‹ค ์—ฌ๋ถ€๋ฅผ ๋งํ•˜์ง„ ๋ง๊ณ , ์ด๋Ÿฐ๊ฑฐ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ๊ตฌ๋‚˜? ํ•˜๋ฉฐ ์ฐฌ์ฐฌํžˆ ํƒ์ƒ‰ํ•ด๋ณด์ž. 3) ์ผ๋‹จ๋ฝ ๋˜์—ˆ๋‹ค๋ฉด, ๋งŒ๋“ค๋ฉด์„œ ์งง์€ ์ฃผ๊ธฐ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ฒดํฌํ•ด๋ณด์ž. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งŒ๋“œ๋Š”๊ฒŒ ํ•ต์‹ฌ์ด ์•„๋‹ˆ๋ผ, ์›ํ•˜๋Š” ๋ชฉ์ ์„ ์ด๋ฃจ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ํฌ์ธํŠธ๋‹ค. ์ด๊ฑธ ์—ฃ์ง€๊ฐ€ ์‚ฐ๋‹ค๊ณ ๋„ ํ‘œํ˜„ํ•œ๋‹ค.

  4. ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด, ๋งˆ์นจํ‘œ๋ฅผ ํ™•์ธํ•ด๋ณด์ž.

    • ๋ฌด์Šจ ๋ง์ด๋ƒ๋ฉด, ๊ทธ๋ƒฅ ํ•ด๋‹ฌ๋ผ๋Š” ๊ฒƒ ๋ฐ›์ง€ ๋ง๊ณ , ์ผ์ •์„ ํŒŒ์•…ํ•˜์ž. ์–ด๋””์„œ ์‹œ์ž‘๋œ ์ผ์ด๊ณ  ์–ด๋””๊นŒ์ง€ ํ•ด์ค˜์•ผํ•˜๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.

  5. ๋“ค์€ ๊ฒƒ์„ ๊ตฌ๊ธ€ ๋‹ฅ์Šค์— ์ ์–ด์„œ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค. ๋ง‰ ์ ์–ด๋„ ๊ฒ€์ƒ‰๊ธฐ๋Šฅ์ด ๊ฐ•๋ ฅํ•˜๋‹ค.

  6. ์‹ค๋ฌด๋ฅผ ์ ‘ํ•˜๊ณ , ์ด๋™ ์‹œ๊ฐ„ ๋“ฑ์„ ์ชผ๊ฐœ์„œ CS ์ฑ…์„ ๋ณด๋Š”๊ฑธ ์ถ”์ฒœํ•œ๋‹ค. ์•Œ์•˜๋˜ ๊ฐœ๋…๋„ ์ƒˆ๋กญ๊ฒŒ ๋‹ค๊ฐ€์˜ฌ ๊ฒƒ์ด๋‹ค. ์ข€ ๋” ์ง€๋‚˜๋ฉด ๋…ผ๋ฌธ๋„ ๋ด์•ผํ•  ์ˆ˜ ์žˆ๋‹ค.

  7. ํšŒ์‚ฌ๋Š” ์ผ์„ ํ•˜๋Š” ๊ณณ์ด๋‹ค. ๋‚ด๊ฐ€ ๋ญ˜ ๋‚จ๊ธฐ๋Š”์ง€, ๋‚ด๊ฐ€ ์™œ ์›”๊ธ‰์„ ๋ฐ›๋Š”์ง€๋ฅผ ๊ณ„์† ์ธ์ง€ํ•˜๊ณ  ์žˆ์ž.

  8. ์œ ๋จธ๋„ ์ค‘์š”ํ•˜๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ '๊ธด์žฅ๊ฐ'์ด ๋†’์•„์ง€๋Š” ํ™˜๊ฒฝ์— ๋†“์ด๊ฑฐ๋‚˜, ์ด๋ฏธ '๊ธด์žฅ๊ฐ'์ด ๋†’์€ ํ™˜๊ฒฝ์— ๋˜์ ธ์ง€๊ธฐ ๋งˆ๋ จ์ด๋‹ค. ์ด๋Ÿด ๋•Œ ๋‘ ๊ฐ€์ง€ ์ธก๋ฉด์—์„œ ์œ ๋จธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 1) ์ ์ ˆํ•˜๊ฒŒ ๊ธด์žฅ๊ฐ์„ ํ’€์–ด์ฃผ๋ฉด ํ’€๋ฆด ๋ฌธ์ œ๊ฐ€ ๋งŽ๋‹ค. 2) ๊ฐœ๋ฐœ์ž ์Šค์Šค๋กœ์˜ ํ”„๋ ˆ์…”๋ฅผ ์ด๊ฒจ๋‚ด๋Š”๋ฐ ๋„์›€์ด ๋œ๋‹ค. ์š”๋Š” ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๋ฐ ์†Œํ”„ํŠธ ์Šคํ‚ฌ๋„ ์ ๊ทน ์‚ฌ์šฉํ•˜์ž!

  9. ํ˜น์‹œ๋ผ๋„ ์ž˜๋‚œ์ฒ™ํ•˜์ง€ ๋ง์ž.

  10. ์ด์Šˆ๋ฅผ ๋ง‰ ์ •์‹ ์—†์ด ์ณ๋‚ด์ง€ ๋ง๊ณ , ๋‚ด๊ฐ€ ์ถ”์ •ํ•œ ๊ฒƒ๊ณผ ์‹ค์ œ์™€์˜ ๊ฐ„๊ทน์„ ์ขํžˆ๋Š” ํ›ˆ๋ จ์„ ๊ณ„์†ํ•˜์ž.

    • ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด, ์•„๋ž˜ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ.

      1. ๋ฌธ์ œ, ํ•ด๊ฒฐ์‹œ๊ฐ„ ์ถ”์ •

      2. ์‹ค์ œ ๋ฌธ์ œ, ํ•ด๊ฒฐ ์‹œ๊ฐ„์„ ์ธก์ •

      3. ๋น„๊ต

  11. ๋ณธ์ธ ์ฝ”๋“œ๋„ ๋ฆฌ๋ทฐํ•˜์ž. ํ•œ๋ฒˆ์ฏค ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ถœ๋ ฅํ•ด์„œ ๋ฆฌ๋”ฉํ•ด๋ณด๋Š” ๊ฑธ ์ถ”์ฒœํ•œ๋‹ค. ๋ฐ”๋กœ ํ‚ค๋ณด๋“œ๊ฐ€ ์žˆ์œผ๋ฉด ๋ฐ”๋กœ ์†์ด ๋‚˜๊ฐ€๊ธฐ ์‰ฌ์šด๋ฐ, ๊ทธ๋Ÿฌ์ง€๋ง๊ณ  ์ฝ๋Š” ๊ฒƒ์„ ์—ฐ์Šตํ•ด๋ณด์ž. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์†Œํ•œ ๊ฒƒ๊นŒ์ง€ ์„ค๋ช…ํ•ด๋ณด์ž.

  12. ์ž๊ธฐ ์ž์‹ ์„ ์ž˜ ์ฑ™๊ธฐ์ž.

Affimation (์ž๊ธฐ ์„ ์–ธ)

๋‚˜๋Š” ํ”ผ์ƒ์ ์ธ ๋ฌธ์ œ์— ๋งค๋ชฐ๋˜์ง€ ์•Š๊ณ  ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋‹ค.

Last updated