ํ๋ฐ๊ธฐ์ 1์ฐจ ๋ฉด์ ํ๋ฝ๋ฅ 80%๋ฅผ ์ฐ์๋ค. ๊ทธ๋์ ์ด๋ฒ์๋ ์ ๋ณด์! ํ๋๋ฐ ์ด๊น์์ด ๋งํด์ ์ฐ๋ ๋งค์ฌ์
๋ฉด์ ํ๋ฝ ํ๊ธฐ.
๋ฉด์ ์ ๊ฐ๋จ์์ (๋ฉด์ ๊ด) 4 : 2 (์ง์์) ๋ก ์ด๋ฃจ์ด์ก๋ค. ์ ํํ ์ ๊ฐ์ ๋ค์ด๊ฐ๊ณ , 50๋ถ๊ฐ๋ ์งํ๋์๋ค. ์ง์์์ ๋ธ๋ก๊ทธ ๋งํฌ๋ฅผ ์ ์ถํ์๋๋ฐ, ๊ด๋ จ ์ง๋ฌธ์ด ๊ฝค ๋ค์ด์๋ค. ๋ด๊ฐ ํฌ์คํ
์ ์๊ณ ์ผ๋์ง ๋ชจ๋ฅด๊ณ ์ผ๋์ง ํ์ธํ๋ค๋ ๋๋์ ๋ฐ์์, ๋ธ๋ก๊ทธ ๊ธ์ ๊ผผ๊ผผํ ์ฝ์ผ์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ๋ค. (์คํ๋ ค ํฌํธํด๋ฆฌ์ค ๊ด๋ จ ์ง๋ฌธ์ ๋ณ๋ก ์๋ค์ด์๋ ๊ฒ ๊ฐ๋ค.)
1. ๋ฉด์ ์ง๋ฌธ
๋ค๋ฅธ ์ง์์๋ถ๊ป์ ๋ฐ์ ์ง๋ฌธ์ ์ ์ง ์๊ณ ๋ด๊ฐ ๋ฐ์ ์ง๋ฌธ๋ง ๋ฐ์๋ค. ์ง๋ฌธ ์์๋ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ํด์ฃผ์ ๋ค. ์ฌ์ค ๋ฉด์ ์ด ๋๋๊ณ ๋งํ๋ค! ๋ ์๊ฐ์ ์๊ฐ์ด ์ข ์ง๋์ ๋ณต๊ธฐํ์ง๋ผ ๋น ๋จ๋ฆฐ ์ง๋ฌธ์ด ์์ ์ ์๋ค. ์ธ์ฑ์ง๋ฌธ์ ์ธํฐ๋ท์ ๋์จ ๊ธฐ์ถ ์ง๋ฌธ๊ณผ ๊ฑฐ์ ๋น์ทํ๋ค.
- ์๊ธฐ์๊ฐ
- ์ ๋งค์ฌ์
์ ์ง์ํ๋์ง?
- ๋งค์ฌ์
์์ ์ป์ด๊ฐ๊ณ ์ถ์ ๊ฒ์ ๋ฌด์์ธ์ง?
- 7๊ฐ์์ด๋ผ๋ ๊ธด ํ๋ ๊ธฐ๊ฐ๋์ ๋งค์ฌ์
์ ์ด์คํ ์ ์๋์ง? ์ค๊ฐ์ ๊ทธ๋ง๋๋ ํ์๋ ๋ง๋ค.
- ๋งค์ฌ์
์์๋ ๊ฐ๋ฐ์๋ ๊ธฐํ์ ์ฐธ์ฌํด์ผ ํ๋๋ฐ, ์ด๋ป๊ฒ ์๊ฐํ๋์ง?
- ๊ฐ์ฅ ํจ๊ปํ๊ณ ์ถ์ ์ ํ์ ํ์์? ๋ฐ๋๋ก ๊ฐ์ฅ ๊ธฐํผํ๊ณ ์ถ์ ์ ํ์ ํ์์?
- ์ทจ๋ฏธ๊ฐ ๋ฌด์์ธ์ง?
- ํํฐ์ ์ธํฐ์
ํฐ์ ์ฐจ์ด
- ์คํ๋ง์ด ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๊ณผ์
- ์ปจํ
์ด๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ์ด์ ?
- ์ ์ปจํธ๋กค๋ฌ์์ ๋ฐ๋ก ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋ ์ฝ๋๋ฅผ ์ง๋ฉด ์๋ ๊น?
- @Transactional ์ด๋
ธํ
์ด์
์ ์ปจํธ๋กค๋ฌ์ ๋ถ์์ ๋์ ๋์ ์ฌ๋ถ์ ๊ทธ ์ด์ ์ ๋ํด ์ค๋ช
ํด์ฃผ์ธ์.
- ๋ ๋์ค์ ๋ํด ์ค๋ช
ํด์ฃผ์ธ์. (๋ฐ์ดํฐ๊ฐ ๋ ๋ผ๊ฐ๋ค๊ณ ํ์) ๋ฐ์ดํฐ ๋ฐฑ์
๋ฐฉ๋ฒ์ ๋ํด ์๊ณ ์๋๊ฒ ์๋์ง?
- ๋์์ธ ํจํด ์ค์ ์๊ณ ์๋ ๊ฒ ํ๋๋ง ์ค๋ช
ํด์ฃผ์ธ์.
2. ์ ๋จ์ด์ก์๊น
- ํํธ์ ๋ง์ง ์๋ ์๋ฆฌ๋ฅผ ํ๋ค.
์ผ๋จ ๋๋ ๋์ค๋ฉด์ ๋จ์ด์ก์์ ์ง๊ฐํ๋๋ฐ..! ์ค๊ฐ์ค๊ฐ ํํธ์ ๋ง์ง ์๋ ์๋ฆฌ๋ฅผ ํ๋ค. ์์ธํ ์ ๊ธด ๋ญํ์ง๋ง๐ฅน ์๋ฌด๋๋ ์ด๋ค ๋ฉด์ ์ด๋ '์ฐ๋ฆฌ ํ์ ๋ค์ด์์ ์ ์ง๋ผ ์ ์์๊น?'๋ฅผ 1์์๋ก ๋ณด๋๊น ๊ทธ ๋ถ๋ถ์์ ํ๋ฝ์ด์ง ์์๋ ์ถ๋ค. ๋ด๊ฐ ์๊ฐํ๋ ๊ฐ์ฅ ํฐ ํ๋ฝ ์ด์ . - ์๊ทน์ ์ธ ํ๋
์ด์ ์ ๊ธ์ต๊ถ ๋ฉด์ ์ ๋ดค์ ๋, ๋ณด์ฌ์ง๋ ์ด๋ฏธ์ง์ ๋ด๊ฐ ๋งํ ๋์ ๋จ์ ์ด ์ ๋ง์ง ์๋๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์๋ค. ๋งํ๋๊ฑด ์์ฒญ ๋ฐ๊ณ ์ ๊ทน์ ์ธ ๊ฒ ๊ฐ์๋ฐ, ์ค์ค๋ก ๋ค๊ฑฐํฐ๋ธํ๋ค๊ณ ํ๋๊น ์ ์๋ง๋๊ฒ๊ฐ๋ค๊ณ ๐ฅฒ ๊ฒ๋ค๊ฐ ๋ง๋ฅ ๋ฐ์ ์ง์์๋ฅผ ์ข์ํ์ง ์๋ ๊ฒฝ์ฐ๋ ์์๋ค. ๊ทธ๋์ ์ด๋ฒ ๋ฉด์ ์์๋ ์กฐ๊ธ ๋์น๋ฅผ ๋ดค๋๋ฐ ๊ทธ ๋ถ๋ถ์ด ์์์์ ์ ์๋ '์ ๊ทน์ ์ด๋ค' ๋ผ๋ ์๊ฐ์ ๋๋น๋์ง ์์๋ ์ถ๋ค. ์ฐ๋ฆฌ ๋์๋ฆฌ์ ๋ค์ด์์๋ ์ญ๊ตฌ๋ฆฌ๋ก ์๊ฒ ๊ตฌ๋, ํ๋ ์๊ฐ์ด ๋ค์ง ์์์๊น. ์ ์ฌ ๋ฉด์ ๊ณผ ๋์๋ฆฌ ๋ฉด์ ์ ๋ค๋ฅธ๋ฐ ๊ทธ๊ฑธ ๊ฐ๊ณผํ๋ค. - ๊ทผ๊ฑฐ ์๋ ๋ต๋ณ
๋์๋ฆฌ ๋ฉด์ ์์๋ 'ํ๋ ๊ธฐ๊ฐ๋์ ์ฑ์คํ๊ฒ ์ฐธ์ฌํ ์ ์์๊น?'๋ ์ค์ํ ํฌ์ธํธ๋ค. ๋๋ ์ด์ ๋ํ ๊ทผ๊ฑฐ๋ฅผ ์ ๋๋ก ๋๋ตํ์ง ๋ชปํ๋ค. ๋ด ๊ธฐ์ต์ด ๋ง๋ค๋ฉด '์ง๊ธ ๋ฐ๋ก ํ๊ณ ์๋๊ฒ ์์ด์ ๋ง์ ์๊ฐ์ ํฌ์ํ ์ ์๋ค.' ์ ๋๋ก ๋๋ตํ๋ ๊ฒ ๊ฐ์๋ฐ, ์๊ฐ์ ๋ง์ด ํฌ์ํ๋ค๋๊ฒ ์ด์คํ๋ค๋ ์๋ฆฌ๋ ์๋์ง ์๋ ์ถ๋ค. ์ง๊ธ์ด๋ผ๋ฉด '1๋ ๋์ ์งํ๋๋ ๋ถํธ์บ ํ๋ ์ฑ์คํ๊ฒ ์ฐธ์ฌํ๊ณ , ํ๋ก์ ํธ๋ค์ ๋ฌด์ฌํ ์์ํ๊ธฐ ๋๋ฌธ์ ๋๋ฌธ์ 7๊ฐ์๋์ ์งํ๋๋ ํ๋ก์ ํธ๋ ์ถฉ๋ถํ ๋ชฐ์ ํ ์ ์๋ค' ๋ฑ ์ด๋ป๊ฒ๋ ๊ทผ๊ฑฐ๋ฅผ ๋ค์ด ์ค๋ช ํ๋ ค๊ณ ํ์ ๊ฒ ๊ฐ๋ค. - ๋ชจ๋ฅด๋ฉด ๋ชจ๋ฅธ๋ค๊ณ ์์งํ๊ฒ ๋งํ์
๋๋.. ๋ชฐ๋ผ๋ ์ด๋ป๊ฒ๋ ์๋๋ฐ๊น์ง๋ ์ฅ์ด์ง๋ด์ ๋งํ๋ ์คํ์ผ์ด๋ค. (์ ํ์ ์ธ ์ํ์ง์ ๊ตฌ๊ตฌ์ ์ ์ ๋ ์ฌ๋) ๊ทผ๋ฐ ์ด๊ฒ ๋ฉด์ ์์๋ ์คํ๋ ค ์์งํ์ง ์์ ๊ฑธ๋ก ๋น์ถฐ์ง๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ์ข ์ข ํ๋ค. ๋ชจ๋ฅด๋ฉด ๋ชจ๋ฅธ๋ค๊ณ ์์งํ๊ฒ ๋งํ๋ ๊ฒ ๋์๊น? ํ์ง๋ง ํด์ฆ์ฒ๋ผ ๋๊ปด์ง๋๊ฑธ ์ด๋กํด์๐คง ๋จธ๋ฆฌ๋ก๋ ์์ง๋ง ๋ง์ ๋ฉด์ ์ ๊ฐ๋ฉด ๋๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ๊ณ ์๋ค. - ํก์ค์์ค + ๋ต๋ณ์ด ๋๋ฌด ๊ธธ๋ค.
์ด๊ฒ๋ ๊ณ ์ณ์ง์ง ์๋ ๋ฌธ์ ๋ค. ๋๋ ๋ง์ ์ง์ง๋ฆฌ๋ ๋ชปํ๋ ํ์ ์ธ๋ฐ ์ด๋ฒ์๋ ๋๊ฐ์๋ค. ๋ฉด์ ์์์ ๋ต๋ณ์ ํ๋ ์๋ก ๋ค์๋ฉด, ๋ด๊ฐ ํ๊ณ ์ถ์ ๋ง์ '์ฃผ๋ณ์ ๊ฐ๋ฐ์๋ ๋ง์ง๋ง ํฌ์ง์ ๊ณผ ๊ธฐ์ ์คํ๊น์ง ์์ ํ ๊ฐ์ ์ฌ๋์ ๋ณ๋ก ์๋ค' ์๋๋ฐ... ๊ทธ ์์ ํ๊ณผ์ด์ฉ๊ตฌ๋ถํธ์บ ํ์ ์ฉ๊ตฌ ๋ฑ๋ฑ ์ธ๋ฐ์๋ ๋ง์ด ๊ธธ์๋ค. ๋ ๋ค ๋ณธ๋ก ๋ถํฐ ๋งํ๊ธฐ ์ฐ์ต์ ํด๋ด์ผํ๋๐ค
์ธ๊น๋ง๊น ๊ณ ๋ฏผํ๋ ๊ฑธ๋ก๋ ๊ธฐ์ ์ ์ญ๋์ด ์๋ค. ๊ทผ๋ฐ ์ด๊ฑด ๋ฉ์ธ์ด ์๋ ๊ฒ ๊ฐ์์ ์ ์ง ์์๋ค. ๋ฌผ๋ก ๊ธฐ์ ์ ์ผ๋ก ๋ฐ์ด๋ ์ฌ๋์ด๋ฉด ์ข๊ฒ ์ง๋ง, ๊ผญ ๋ชจ๋๊ฐ ๋ฐ์ด๋ ํ์๋ ์๋ค๊ณ ์๊ฐํ๋ค. ๊ธฐ์ ์ ์ผ๋ก ๋์ด๋ ์๋ ์์
๋ง ์กด์ฌํ์ง๋ ์์ผ๋๊น. ์คํ ๋ฆฌ๋ฅผ ๊นจ๋ ค๋ฉด ๋น์ ๋จธ์ ์
ํ์ด ํ๋ง๋ฆฌ ํ์ํ๋ฏ์ด, ์ด๋ ต์ง๋ ์์ง๋ง ํ๋ก์ ํธ์ ๊ผญ ํ์ํ ์์
์ ๋งก์์ค ์ด๋ณด ํ๋ช
์ ๋๋ ํ์ํ์ง ์์๊น? (๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ ๋์์ผ๋ฉด ํ๋ค ^_ใ
ํ๋ฒ ๊ธฐ ๋ฐ์๊นจ๊ธฐ ํ๋์ ํ์ํ์ ๋ถ...๐ฅบโจ)
3. ํ๋ฝ ํ๊ธฐ๋ ์ ์ฐ๋์?
์์งํ ๋๋ผ๊ณ ์ข์์ ์ฐ๋ ๊ฑด ์๋๋ค. ๋งํ ๋ฉด์ ์ ๋ ์ฌ๋ฆฌ๊ธฐ๋ ์ซ๋ค. ํ์ง๋ง ๋ค์์ ๋๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ณตํ์ง ์์ผ๋ ค๋ฉด ์ง๊ณ ๋์ด๊ฐ์ผ ํ์ง ์์๊น..!๐ฅน ๋ชจ๋ ์ฑ๊ณต์ ์คํจ์ ์์์ด์ง๋ง, ์คํจ๊ฐ ๋ฐ๋์ ์ฑ๊ณต์ผ๋ก ์ด์ด์ง๋ค๋ ๋ณด์ฅ์ ์๋ค.
์ฒซ ๋ฉด์ ํ๋ฝ์์๋ ์คํ์ด ๋ถ์กฑํ ์ค ์์๊ณ , ๋ ๋ฒ์งธ ํ๋ฝ์์๋ ์ ์๋ง์๋ค๋ณด๋ค ํ๋๋ฐ, ์ธ ๋ฒ์งธ๋ถํฐ๋ ์ด๋ผ? ์ถ์๋ค. ๊ทธ๋ ๊ทธ๋ด๊ฒ ํ๋ฐ๊ธฐ ์๋ฅ ํฉ๊ฒฉ๋ฅ ์ 50% ์ด์์ด์๋๋ฐ, ๋ฉด์ ์ ๊ฒจ์ฐ 20%์๋ค. ์ด๋๋ก๋ ์๋๋ค! ์ถ์ ๋ง์์ ๋ฉด์ ํ๋ฝ ํ๊ธฐ๋ฅผ ์จ๋ดค๋๋ฐ, ์์ฑํ๋ค๋ณด๋ ์์ฒ๋ฅผ ํ๋ฒผํ๋ ๋๋์ด๋ผ ๋ง์ด ์ฐ๋ฆฌ๋ค. ๊ทธ๋๋ ์ด ๊ธ์ด ๋นจ๊ฐ์ฝ์ด๋ผ์ ์ฐ๋ฆฐ ๊ฑฐ์์ผ๋ฉด ์ข๊ฒ ๋ค..๐ฅฒ๐ฅฒ
'๐๐๐ฏ๐ข๐๐ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฑ ] ๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด ๋ฆฌ๋ทฐ (2) | 2024.09.14 |
---|---|
[์ฑ ] Clean Code(ํด๋ฆฐ ์ฝ๋) ๋ฆฌ๋ทฐ (0) | 2024.07.10 |
2024๋ ์๋ฐ๊ธฐ ํ๊ณ (0) | 2024.07.04 |
[์ฑ ] ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ํด๋ฆฐ ์ํคํ ์ฒ ๋ฆฌ๋ทฐ (0) | 2024.05.03 |
2023๋ ์ ๋์๋ณด๋ฉฐ (0) | 2023.12.31 |