๐Ÿ“ ๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค 3์ฃผ์ฐจ ํšŒ๊ณ 

ํ…์ €๋ฆฐํ‹ฐยท2023๋…„ 6์›” 18์ผ
0

๋ฐ๋ธŒ์ฝ”์Šค

๋ชฉ๋ก ๋ณด๊ธฐ
3/41
post-thumbnail

๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค ์ปค๋ฆฌํ˜๋Ÿผ์ด ๋ฒŒ์จ 3์ฃผ์ฐจ์— ๋“ค์—ˆ๋‹ค.

์ด๋ฒˆ์ฃผ ๊ธˆ์š”์ผ์„ ๊ธฐ์ ์œผ๋กœ 2์ฃผ๊ฐ„ ํ•จ๊ป˜ ํ–ˆ๋˜ PREํŒ€์ด ํ•ด์ฒด๋˜๊ณ , NEWํŒ€์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค.

์ •์‹ ์—†์ด ํ˜๋Ÿฌ๊ฐ„ PREํŒ€ ๊ธฐ๊ฐ„์ด์—ˆ๋‹ค.

๋ฌด์–ผ ํ–ˆ๋‚˜ ๋– ์˜ฌ๋ ค๋ณด๋ฉด..


๐ŸŽฐ ๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ๋ฆฌ๋ทฐ, ๋ฆฌํŒฉํ† ๋ง

Pull Request๋„ ์ฒ˜์Œ ๋‹น๊ฒจ๋ณด๊ณ , commit convention๋„ ์ฒ˜์Œ๋ณด๊ณ ,
OOP๋ฅผ ๊ฐœ๋…์œผ๋กœ๋งŒ ์•Œ๊ณ  ์žˆ์—ˆ์ง€ ์‹ค์ƒ ์จ๋ณธ ์ ์ด ์—†์–ด์„œ ๋งŽ์ด ๊ณ ๋ฏผํ–ˆ๋‹ค.

๋ฉ˜ํ† ๋‹˜์ด ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋ฉด์„œ ๊ฐ„์ง€๋Ÿฌ์› ๋˜ ๋ถ€๋ถ„์„ ์ง‘์ค‘์ ์œผ๋กœ ๊ธ์–ด์ฃผ์–ด์„œ
๊ทธ๋™์•ˆ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋‚ด์ผ๋กœ ๋ฏธ๋ค„๋’€๋˜ OOP๋ฅผ ์–ด๋–ป๊ฒŒ ์‹ค์ฒดํ™”ํ•˜๋Š”์ง€ ์ ์‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๐Ÿซ SQL ๊ฐ•์˜

ํ•™๊ต์—์„œ ๋ฐฐ์šฐ๋Š” ๋‚ด์šฉ๊ณผ ๊ฐ™์„ ๊ฒƒ ๊ฐ™๋‹ค.
๋‚˜๋Š” ํ•™๊ต์—์„œ SQL์„ ๋ฐฐ์šด ์  ์—†๊ณ , ๋”ฐ๋กœ ์ฑ…์„ ๋ณธ ์ ๋„ ์—†๋‹ค.
๊ทธ๋ž˜๋„ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์ด ๋งŽ์•˜๋‹ค.

์‹ ๊ธฐํ•œ๊ฑด GROUP BY ํ•  ๋•Œ ํ•„๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ์ ์–ด๋„ ๋œ๋‹ค๋Š” ๊ฑฐ๋ž‘
COUNT(1)์ด๋ž‘ COUNT(0), COUNT(*) ๊ฐ€ ๊ฐ™์€ ์˜๋ฏธ๋ผ๋Š” ๊ฒŒ ์‹ ๊ธฐํ–ˆ๋‹ค.
๋Œ€์ฒ™์ ์ด COUNT(NULL)์ด๋ผ๋Š” ๊ฒƒ๋„ ์ฒจ ์•Œ๊ฒŒ ๋จ.

๋‚˜๋จธ์ง€ ๋‚ด์šฉ์€ ์ด๋ฏธ ์•Œ๊ฑฐ๋‚˜, ํ•„์š”ํ•  ๋•Œ ๊ฒ€์ƒ‰ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๋Š” ์ •๋„์˜€๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๐Ÿ‘ฉโ€๐ŸŽ“ ํ˜„์—… ์„ธ์…˜

๊ฐœ๋ฐœ์ž๋กœ์„œ ์ŠคํŠธ๋ ˆ์Šค ๋ฐ›์ง€ ์•Š๊ณ  ๋กฑ๋Ÿฐํ•  ์ˆ˜ ์žˆ๋Š” ๋งˆ์Œ๊ฐ€์ง์„ ์•Œ๋ ค์ฃผ์…จ๋‹ค.
๋‚ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜,
์›๋ž˜๋Š” ์ž”์†Œ๋ฆฌ๋กœ ๋Š๊ปด์ง€๋˜ ๋ง ๋“ค์ด ๊ฝค ์˜๋ฏธ์žˆ๊ฒŒ ๋Š๊ปด์กŒ๋‹ค.

๐Ÿ“š ์ž๋ฐ” ๊ธฐ์ˆ  ์„œ์  ์ฝ๊ธฐ

  • <์Šคํ”„๋ง ์ž…๋ฌธ์„ ์œ„ํ•œ ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ์›๋ฆฌ์™€ ์ดํ•ด>
  • <๋ชจ๋˜ ์ž๋ฐ” ์ธ ์•ก์…˜> ๋งˆ๋ฌด๋ฆฌ ์ •๋ฆฌ
    ๋ฉ˜ํ† ๋‹˜์ด ์ถ”์ฒœํ•˜๊ณ , ๋™๋ฃŒ๋“ค์ด ๋ณด๊ณ  ์žˆ๋Š” ์ฑ…์ด๋‹ค.
    ํ‰๋„ ์ข‹๊ณ , ๋‹ค๋“ค ์ฝ๊ธธ๋ž˜ ์นœ๊ตฌ๋”ฐ๋ผ ๊ฐ•๋‚จ ๊ฐ€๋ณด์ž๋ž€ ๋งˆ์Œ์œผ๋กœ ์ฝ๋Š” ์ค‘์ด๋‹ค.
    JAVA ๊ณต๋ถ€ํ•˜๊ณ , ๋‘ ๋ฒˆ์งธ, ์„ธ ๋ฒˆ์งธ ์ฑ…์œผ๋กœ ์ฝ์œผ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

๐ŸŽ™ ๋””์ž์ธํŒจํ„ด ๋ฐœํ‘œ

  • ์ถ”์ƒํŒฉํ† ๋ฆฌ ํŒจํ„ด
  • ๋‹ค๋ฅธ ํŒจํ„ด ์ฝ”๋“œ ํ…œํ”Œ๋ฆฟ ์ •๋ฆฌ
    ๊ฐ์ž ํŒจํ„ด ํ•˜๋‚˜์”ฉ ์ •ํ•ด์„œ ๋ฐœํ‘œํ•˜๋Š” ๊ณผ์ œ์˜€๋‹ค.
    ๋‚˜๋Š” ์ถ”์ƒํŒฉํ† ๋ฆฌ ํŒจํ„ด์ด ๊ฑธ๋ ธ๋‹ค.
    ๋งค๋ฒˆ ํŒฉํ† ๋ฆฌ ๋ฉ”์†Œ๋“œ, ์ถ”์ƒํŒฉํ† ๋ฆฌ ํ—ท๊ฐˆ๋ ธ๋Š”๋ฐ
    ์ด์ฐธ์— ํ™•์‹คํ•˜๊ฒŒ ์žก๊ณ  ๊ฐˆ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๋ฌด์—‡๋ณด๋‹ค ๋งˆ์Œ์— ๋“œ๋Š” ๊ฑด ์ฒ˜์Œ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ณ , ๊ตฌ์กฐ ์งค ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์จ๋จน์„ ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค๋Š” ๊ฑฐ๋‹ค.
๋งค๋ฒˆ OOP๋Š” ํ”์ ๋„ ์—†์ด ๊ตฌ์กฐ ์„ค๊ณ„๋ฅผ ์‹œ์ž‘ํ•ด์„œ ๋ฒ„์ „ 1.2๋งŒ ๋˜๋„ ์ŠคํŒŒ๊ฒŒํ‹ฐ ์ฝ”๋“œ๊ฐ€ ๋˜๋Š”๋ฐ, ์ด์ฐธ์— ์•„์ฃผ ์ œ๋Œ€๋กœ ์‹œ์ž‘ํ•ด๋ณด์ž๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ์ „์— ๋ดค์œผ๋ฉด ์ข‹์•˜์„ํ…๋ฐ.



์ด์ •๋„ ํ–ˆ๋‹ค.

์—„์ฒญ ๋ฐ”์˜๋‹ค๋Š” ์ƒ๊ฐ๋ณด๋‹ค๋Š” ์ •์‹ ์ด ์—†๋‹ค๋Š” ๋Š๋‚Œ์ด ๊ฐ•ํ–ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ชจ๋ฅด๋Š”๊ฒŒ ์žˆ์œผ๋ฉด ๋ฉ˜ํ† ๋‹˜ํ•œํ…Œ ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ๊ณ ,

๋ถ€์กฑํ•œ ์ ์ด ์žˆ์œผ๋ฉด ๋™๋ฃŒ๋“ค์ด ๋ฌด์–ผํ•˜๋‚˜ ๋ณด๋ฉด์„œ ์ฑ„์›Œ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ข‹์•˜๋‹ค.

์ฝ”์–ดํƒ€์ž„์— ๋ชจ์—ฌ์„œ ์˜ค๋Š˜ ํ•  ๊ฑธ ๋งํ•˜๊ณ , ๊ณ ๋ฏผ๊ฐ™์€ ๊ฑธ ๋งํ•˜๋ฉด ํ•ด๊ฒฐ์ฑ…์„ ์ฃผ๋Š” ๊ฒฝ์šฐ๋„ ๋”๋Ÿฌ ์žˆ์–ด์„œ ์ฐธ ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

์–ด๋Š์ƒŒ๊ฐ€ ์ •์ด ๋“ค์–ด๋ฒ„๋ฆฐ PREํŒ€ ๋ชจ๋‘ ๋‚˜๋จธ์ง€ ์ปค๋ฆฌํ˜๋Ÿผ ์ž˜ ์†Œํ™”ํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

profile
๊ฐœ๋ฐœํ•˜๊ณ  ๋งํ…Œ์•ผ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด