๐ ๊ธ๋ 6๊ธฐ ํฌ์คํ
1. ๋ฏธ์น๋๋ก ๋์ ๋ 7์์ ํ๊ณ
2. ์ฌ์ฉ์๊ฐ ๊ฒ์๋ฌผ์ ์์ฑํ ๋์ ํธ๋์ญ์ ์ฒ๋ฆฌ
3. Spring AOP - (1) ํ๋ก์ ํจํด, ๋ฐ์ฝ๋ ์ดํฐ ํจํด
4. [MySQL] - ํธ๋์ญ์ ์ ๊ฒฉ๋ฆฌ ์์ค(Isolation level)
5. Spring AOP - (2) AOP ๊ฐ๋ ๋ฐ ์ค์ต
6. ์ธํ ๋ฆฌ์ ์ด(IntelliJ) - ๋๋ฒ๊น (Debugging) ํ๊ธฐ
7. [Java, ๋์์ธํจํด] - ์ฑ๊ธํด ํจํด(Singleton Pattern)
8. ์๊ฐ ์ฝ๋๋ฆฌ๋ทฐ Ver_0.1: ์ปค๋ฆฌ์ด ์ฑ์ฅ CODE ์ธ๋ฏธ๋ ์ ๋ฆฌ
9. ํฌ์คํธ๋งจ(API ํ ์คํธ) ํ์ฉํ๊ธฐ
๐ ์๊ฐ ์ฝ๋๋ฆฌ๋ทฐ ver_0.1 : ์ปค๋ฆฌ์ด ์ฑ์ฅ CODE ์ ๋ฆฌ
์ ์ฒด ๋ชฉ์ฐจ
- Session1 ๋ฐ๋ฏธ์ ๋ - ์ฑ์ฅํ๋ ๊ฐ๋ฐ์์ '๊ณต์ ์ ๊ธฐ์ ' : ๋๋๊ธฐ์๋ ๋ชฉํ๊ฐ ํ์ํด
- Session2 ์์์ฌ์ด๋๋ - ํผ์์ ์คํ์์ค๋ก ์ฑ์ฅํ๊ธฐ : ๊ธฐ์ฌ๋ณด๋ค ํ์ต ๋ชฉ์ ์ผ๋ก ๋ฐ๋ผ๋ณด๋ ์คํ์์ค
- Session3 ์์ง์ฐ๋ - ๊ฐ๋ฐ์์ ์ฌ๊ธฐ๋ก์ด ๋ฐํ ์ํ : ๋ฐํ ๊ธฐํ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๋์น์ง ์๋ ๋ฐฉ๋ฒ
- Session4 ์ฅ์ฐฌํธ๋ - ์คํ์์ค ํ๋ก์ ํธ ํค์ฐ๊ธฐ
- Session5 ์ด์์ง๋ -้๊ฐ๋ฐ์์์ Be๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๊ธฐ๊น์ง์ ๊ณผ์
๐ Session 1 ๋ฐ๋ฏธ์ ๋ - ์ฑ์ฅํ๋ ๊ฐ๋ฐ์์ '๊ณต์ ์ ๊ธฐ์ ' : ๋๋๊ธฐ์๋ ๋ชฉํ๊ฐ ํ์ํด
์ฑ์ฅ์ ์ ๋ต์ด ์๋ ์ฌ์ ์์ ์ค์ค๋ก ์ ๋ต์ด๋ผ ๋ฏฟ๊ณ ์๋ ์ ์ผํ ํค์๋๋ '๊ณต์ ' ์ ๋๋ค.
ํ์คํ ๋ชฉํ๋ฅผ ๊ฐ๊ณ '์' ๊ณต์ ํ๋ ์ค์ค๋ก์ ๋ฐฉ๋ฒ์ ํฐ๋ํ ํ ์งํ, ๋ฐํ, ๋ธ๋ก๊ทธ ํ๋์ด ์ด๋ค ์ฑ์ฅ์ ๋ถ๋ฌ์ผ์ผ์ผฐ๋์ง ๊ทธ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋๋ค.
๋ชฉ์ฐจ
- ์ฑ์ฅ, ๊ทธ๊ฒ ๋ญ๋ฐ?
- ์ฑ์ฅ, ๋ ์ค๋ฅด๋ ๊ฒ?
- ๊ณต๋ถ(์คํฐ๋ ๋ชจ์)
- ๋ธ๋ก๊ทธ ๊ธ์ฐ๊ธฐ
- ์คํ์์ค ๊ธฐ์ฌ
- ์งํ
- ๋ฐํ
- ์ด๊ฑธ ๋ค ํ๋ฉด ์ ๋ง ์ฑ์ฅํ ์ ์์๊น?
01_์ฑ์ฅ, ๊ทธ๊ฒ ๋ญ๋ฐ? - ์ ์ ์ปค์ง
- ์ฌ๋์ด๋ ๋์๋ฌผ ๋ฐ์๊ฐ ์๋ผ์ ์ ์ ์ปค์ง
- ์ฌ๋ฌผ์ ๊ท๋ชจ๋ ์ธ๋ ฅ ๋ฐ์๊ฐ ์ ์ ์ปค์ง
- ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๊ธฐ ์ํด ๋ฌด์์ ํด์ผํ ๊น?
- ๋ฌด์์ ํด์ผํ ์ง๋ ์๊ฒ ๋๋ฐ ์ด๋ป๊ฒ ํด์ผํ ๊น?
02_์ฑ์ฅ, ๋ ์ค๋ฅด๋ ๊ฒ?
- ์ฑ์ฅ์ ๊ฒ์ํ๋ฉด ๋์ค๋ ํค์๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ๊ณต๋ถ(์คํฐ๋ ๋ชจ์)
- ๋ธ๋ก๊ทธ ๊ธ์ฐ๊ธฐ
- ์คํ์์ค ๊ธฐ์ฌ
- ์งํ
- ๋ฐํ
- ์ฑ์ฅ์ ๋ชฉ๋ง๋ฅธ ์กด์ฌ, ๊ฐ๋ฐ์ ...
03_์ด๊ฑธ ๋ค ํ๋ฉด ์ ๋ง ์ฑ์ฅํ ๊น?
- '์์' ๋ง์ผ๋ก๋ ์ด๋ ต๋ค.
- ๊ตฌ์ฒด์ ์ธ '๋ชฉํ' ์์ด๋ ๊ณค๋ํ๋ค.
- ๋๋ง์ '๋ฐฉ๋ฒ' ์ ์ธ์ฐ์.
๋ ์ด์ฒผ์ ์ฑ์ฅ ์ด์ผ๊ธฐ
- ํญ์ ์๋ ๊ณ ๋ฏผ๋ค์ ํจ
- ๋ ์ง๊ธ ์ด๊ฑฐ ํ ์๊ฐ์ด ์์ด?
- ์ ํ๋๊ฑด๋ฐ?
- ๊ทธ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์ผ?
- ๊ทธ๋ผ ์ด๋ป๊ฒ ํ ๊น?
01 ๊ณต๋ถ(์คํฐ๋ ๋ชจ์)
- ๊ณต๋ถ๋ฅผ ํด์ผํ๋ ๋งฅ๋ฝ์ด ํ์ค๊ณผ ๋งค์ฐ ๋ฐ์ ํด์ผ ํ๋ ์ฌ๋
์ ํ๋๊ฑด๋ฐ?
- ์ ๋ฌด์ ํ์ํ ๊ธฐ์ ์ ์ ๋๋ก ์์งํด์ ์ ๋ฌด๋ฅผ ๋ ์ํ๊ธฐ ์ํจ
- ์๋ก์ด ๊ฒ์ ํ์ตํ๋ ๊ฒ๋ณด๋ค๋ ๊ธฐ์กด์ ๊ฒ์ ๋ ์ ํํ ์ดํดํ๊ธฐ
- ํ์ค์ ๋ง์ ์ ๋ฌด๊ฐ ์ฐจ์งํ๊ณ ์๊ธฐ ๋๋ฌธ์, ์ ๋ฌด๋ฅผ ํ๋ฉด์ ๋ ์์์ผ ํ ๊ฒ๋ค์ ์์ฃผ๋ก ํค์๋๋ฅผ ๋ฝ์๋ด๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ ๊ฒ์ ๋ ์ ํํ ์ดํดํ๋๋ฐ ์ด์ ์ด ๋ง์ค์ง๋ค.
๊ทธ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์ผ?
- ์ผ์ ๊ณผ ํ์ง์ ํจ๊ป ๊ฐ์ ธ๊ฐ๋ฉฐ ์ ๋ฌด๋ฅผ ์ ํด๋ด๋๊ฒ
๊ทธ๋ผ ์ด๋ป๊ฒ ํ ๊น?
- ๊ณํ๋ ํ๋ก์ ํธ ๋ด์์ ํ์ํ ๊ธฐ์ ๋ฆฌ์คํธ ์
- (์ฃผ๊ฐ / ์ผ๊ฐ) ์ ๋ฌด ๊ณํ์ ์ธ์ธ ๋, ๊ณต๋ถ ๊ณํ๋ ํจ๊ป ์๋ฆฝ
์ค์ ์ฌ๋ก
- ์ด๋ฒ ์ฃผ ์ ๋ฌด ๊ณํ์ ์ธ์ฐ๋ค๋ณด๋, ๋ค์ ์ฃผ๋ ๋ก๊ทธ ์์คํ ๊ตฌ์ถ ์ ๋ฌด๋ฅผ ํ๊ฒ ๋๊ฒ ๊ตฌ๋
- ๊ทธ๋ผ ์ด๋ฒ ์ฃผ ์ฃผ๋ง์๋ ๋ก๊ทธ ์์คํ ๊ด๋ จ ๊ณต๋ถ๋ฅผ ๋ฏธ๋ฆฌ ํ์.
- ๋ชฉํ๋ --- ELK ๊ฐ๋ ๊ณต๋ถ + ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ก๊ทธ๋ฅผ Kibana ์์คํ ์์ ํ์ธํ ์ ์๋๋ก ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
๊ทธ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์ผ?
- ๊ณํ๋๋ก ์ด์ ํ๊ฒฝ์ ๋ก๊ทธ ์์คํ ์ ๊ตฌ์ถํ ์ ์์์
- ์์ ๊ฐ์ ๊ณํ์ ์ฌ์ ์ ์ธ์ฐ์ง ์์๋ค๋ฉด ์ฌ๋ฌ ์ผ๋ค๋ก ์ธํด ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์ผ๋ฉฐ ์ ๋ฌด ์ํ์ ๋ฌ์ฑํ์ง ๋ชปํ ์๋ ์์์
02 ๋ธ๋ก๊ทธ ๊ธ์ฐ๊ธฐ
- ์๋ก์ด ๊ธฐ์ ์ฌ์ฉ๋ฒ ๋ณด๋ค๋ ์ค์ ๋ก ๊ฒช์ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์
์ ํ๋๊ฑด๋ฐ?
- ๋ฌธ์ ํด๊ฒฐ์ ํตํด ๊นจ๋ฌ์ ๊ฒ์ ์จ์ ํ ๋ด ๊ฒ์ผ๋ก ๋ง๋ค๊ธฐ ์ํจ
๊ทธ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์ผ?
- ์ฐจ๊ณก์ฐจ๊ณก ์์ธ ๋์ ๊ธ(๊ฒฝํ)๊ณผ ์จ์ ํ ๊นจ๋ฌ์
- ๋ธ๋ก๊ทธ์ ์ด๋ ํ ๋ฌธ์ ์ํฉ์ ์ ํ๊ณ , ์ค์ ๊ฒฐ๋ก ์ ~ ๋๋ฌํ๊ณ , ๊ฒฐ๋ก ๊น์ง ๋๋ฌํ๋๋ฐ ์ด๋ ํ ์ฌ๊ณ ๊ณผ์ ์ ๊ฑฐ์น๊ณ , ์ด์ ๊ฐ ๋ฌด์์ธ์ง๋ฅผ ๊ฑฐ์น๋ฉฐ ๊ธ์ ์์ฑํ๋๋ฐ, ์ด๋ ๊ฒ ๊ธ์ ์์ฑํ๋ฉฐ ๋ ์๋ถ๋ค๊ณผ ํผ๋๋ฐฑ์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๊ฒฝํํ๋ ๊นจ๋ฌ์์ด ์ ํํ ์ ๋ณด์ธ์ง ์๋์ง๋ฅผ ํ๋จํ ์ ์์
๊ทธ๋ผ ์ด๋ป๊ฒ ํ ๊น?
- ๋ด๊ฐ ๊ฒช์ ๋ฌธ์ ์ํฉ์ ์์ ๋กญ๊ฒ ๋ ธํธ์ ์์ฑ
- ์ ์ ๋ฆฌ๋์ง ์์๋ ๋๊ณ , ๋ด๊ฐ ๊ธฐ์ตํ ์ ์๋ ํค์๋๋ฉด ์ถฉ๋ถ
- 2์ฃผ์ ํ ๋ฒ ๋์๋ณด๊ณ ํค์๋ ์ ์ ํ ์์ฑ
๋ด์ฉ ๊ตฌ์ฑ
- ๋ฌธ์ ์ํฉ์ ๋ํ ์ค๋ช -> ํด๊ฒฐ์ฑ -> ๊ทธ ํด๊ฒฐ์ฑ ์ ์ ํํ ์ด์ ์ ๋ํด ์ค๋ช
- ๋ธ๋ก๊ทธ์ ๊ธ์ ์ธ๋ ์์ ๊ฐ์ ๋ด์ฉ์ ๊ตฌ์ฑ์ ์ด๋ฃจ๋ ์ด์ ๋ ์์ ๊ฐ์ ๊ตฌ์ฑ์ด ์ ์ฝํ์ ํฌ๋งท์ ์ ํจ
- ๋ฐ๋ผ์ ์ด๋ค ํ์์ ๊ธ์ ์จ์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด, ๋ณธ์ธ์ด ๋ธ๋ก๊ทธ๋ฅผ ์ฝ์ผ๋ฉฐ ์ ์ฝํ๋ ํฌ๋งท์ ์ฐพ์ ๊ฒ
03 ์งํ
- ์ดํ์ ์ผ๋ก ํ์ํ๋ค๊ณ ํ๋จํ ๊ฒ, ๊ทธ๋ฆฌ๊ณ ์ค์ค๋ก๊ฐ ๋ฌป์ด๋๋ ๊ฒ
์ ํ๋๊ฑด๋ฐ?
- ๋ด ๊ฐ์น๊ด์ ๋ น์ฌ์ ์ฑ ์ ํํ๋ก ํ์ํ ๊ฒ์ ์ ๊ณตํ๊ธฐ ์ํจ
๋ ์ด์ฒผ์ ์ฌ๋ก
- ๊น, ๊นํ๋ธ ๊ด๋ จ ์๋ฃ๋ ๋์ณ๋๋๋ฐ ์ ๊ณ์ ํ์๋ค์๊ฒ ์ง๋ฌธ์ ๋ฐ๊ณ ์์๊น?
- ๊น, ๊นํ๋ธ๋ ๋จ์ผ ๋ช ๋ น์ด/๊ธฐ๋ฅ ์์ฒด๋ก๋ ํฐ ์๋ฏธ๊ฐ ์๋๋ฐ, ์ ๋ฌด ํ๊ฒฝ์ ๋ฐ์ํ ์๋ฃ๋ ์ฐพ๊ธฐ ์ด๋ ต๊ตฐ
- ์ค๋ฌด์์ ๊ฐ๋ฅํ ์ ๋ฌด ์๋๋ฆฌ์ค ๊ธฐ๋ฐ์ผ๋ก ๊น/๊นํ๋ธ๋ฅผ ์ค๋ช ํ๋ฉด ์ ๋ฌธ์์๊ฒ ๋์์ด ๋์ง ์์๊น?
- ์ด๋, ์ ๋ง ๋ง์ ๊ณ ๋ฏผ๊ณผ ์๊ฐ์ด ํ์ํจ
๊ทธ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์ผ?
- ๋ด ์ด๋ฆ์ผ๋ก ๋ง๋ค์ด์ง ์ฑ , ๊ทธ๋ฆฌ๊ณ ๋๊ตฐ๊ฐ์๊ฒ ๋์, ๋ค์ ์ฑ ์ ๋ํ ์์ฌ..?
๊ทธ๋ผ ์ด๋ป๊ฒ ํ ๊น?
- ํ์์ '์ ์์ง?' ๋ผ๊ณ ์๊ฐํ๋ ์ฃผ์ ๋ฅผ ๋ฆฌ์คํธ ์
- ๋ด๊ฐ ๊ทธ ์ฃผ์ ๋ฅผ ๊ฒฝํํ๊ฑฐ๋, ๊ณง ๊ฒฝํํ ์์ ์ธ์ง ํ๋จ
- ํ์์ฑ, ์ฐจ๋ณํ, ๋ชฉ์ฐจ ์์ฑ ํ ์ถํ์ฌ์ ์ ์
- ์งํ ์๊ฐ ๊ณํ์ ์ธ์ฐ๋ ๊ฒ์ด ๊ฐ์ฅ ํ๋ค์๊ณ ์ด๋ ค์ ์
04 ๋ฐํ
- ํ๋ ์คํฌ, ๋๊ธฐ๋ถ์ฌ๊ฐ ํ์ํ ๋ ๋ฐํ๋ฅผ ํจ
- ์ํํธ ์คํฌ, ๊ฐ๋ฐ ๋ฌธํ์ ๊ธฐ์ฌํ๊ณ ์ ํ ๋ ๋ฐํ๋ฅผ ํจ
์ ํ๋๊ฑด๋ฐ?
- ํ์ํ ๊ธฐ์ ์ ํ์ตํ ๋๊ธฐ๋ฅผ ๋ถ์ฌํ๊ธฐ ์ํจ
- ํ์ฌ ์ํ์ผ๋ก ๊ฐ๋ฐ ๋ฌธํ์ ๊ธฐ์ฌํ๊ธฐ ์ํจ
๊ทธ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์ผ?
- ํ์ํ ๊ธฐ์ ์ ํ์ต์ ์์ํ ๊ฒ
- ์ค์ค๋ก์ ๊ฒฝํ์ ํ๊ณ ํ ๊ฒ
๊ทธ๋ผ ์ด๋ป๊ฒ ํ ๊น?
- (ํ์ํ) ๊ธฐ์ , (๊ฒฝํํ) ๊ฐ๋ฐ ๋ฌธํ ์ฃผ์ ์ ์
- ์ธ๋ถ ๋ฐํ๋ ์ฌ๋ด ๋ฐํ๋ ๋ฐ๋๋ผ์ธ ๊ณตํ๋ฅผ ํด์ผ ์ค๋น๋ฅผ ํ๊ฒ ๋จ
๊ฒฐ๊ตญ ์ค์ํ ๊ฒ์
- ๋ช ํํ๊ณ ๊ตฌ์ฒด์ ์ธ ๋ชฉํ๋ฅผ ์ค์ค๋ก ์ธ์ฐ๊ณ , ๋ชฉํ๋ฅผ ํตํ ๊ฒฐ๊ณผ๋ฌผ์ ์ค์ค๋ก ์์์ ํ๊ณ , ๊ฒฐ๊ณผ๋ฌผ ๊ณต์ ๋ฅผ ํตํ ํผ๋๋ฐฑ ์์ง
๊ณต์ ? ์ด๊ฒ๋ง ์งํค์!
- ๋๋ฌด ์์ฒ๋ฐ์ง ์์ ๋ฐฐ์งฑ!
- ๋ฌดํ๋ณด๋ค ์ ํ์ด ๋ซ๋ค! ๋ด๊ฐ ์ป์ ์ ์๋ ์ ๋ณด๋ง ์๋ค๋ฉด ์ํด๋ณด๋ ๊ฒ ์๋
- ์ด๋ค ํํ์ด๋ ๊ณต์ ์๋ ๋ฐฐ๊ฒฝ/๋ฌธ์ ์ ๋ํ ์ถฉ๋ถํ ์ค๋ช ์ด ์์ด์ผ ํ๊ณ , ๊ฒฐ๋ก ๊ณผ ํด๊ฒฐ์ฑ ์ด ์กด์ฌํด์ผ ํ๊ณ , ์ด๋ฌํ ํด๊ฒฐ์ฑ ์ ๋๋ฌํ๊ธฐ ์ํ ๋ณธ์ธ๋ง์ ์ ํ์ ์ด์ ๊ฐ ์์ด์ผ ํจ
- ์ค์ค๋ก ์? ๋ผ๋ ์ง๋ฌธ์ ๋ตํ ์ ์๋ค๋ฉด ์ด๋ ํ ๊ณต์ ๋ผ๋ ๊ด์ฐฎ๋ค๊ณ ์๊ฐํจ
๋ง๋ฌด๋ฆฌ
- ๋ชจ๋ ๊ฒ์ ์์์ ๊ฐ๊ด์ ์ผ๋ก ํ์์ฑ/ํ์ค์ฑ ํ๋จ์ด ํ์ํจ
- ๋จ๋ค์ ์์ , ์์์ด๋ ์ต์ ํธ๋ ๋๋ฅผ ๋ฐ๋ผ๊ฐ๋๊ฒ ์๋ ๋ณธ์ธ์ด ์ ๋ง ํ๊ณ ์ํ๋ ๊ฒ์ด ์๋ค๋ฉด, ํ์ค์ ์ผ๋ก ํ๋จ์ ๋จผ์ ํ๋๊ฒ์ด ์์์ด๋ผ๊ณ ์๊ฐ ํจ
- ๋ชจ๋ ๊ฒ์ ๋ง๋ฌด๋ฆฌ๋ ๊ณต์ ๊ฐ ์๋ ํผ๋๋ฐฑ ์
๐ Session 2 ์์์ฌ์ด๋๋ - ํผ์์ ์คํ์์ค๋ก ์ฑ์ฅํ๊ธฐ : ๊ธฐ์ฌ๋ณด๋ค ํ์ต ๋ชฉ์ ์ผ๋ก ๋ฐ๋ผ๋ณด๋ ์คํ์์ค
์ฑ์ฅ์ ์ ๋ต์ด ์๋ ์ฌ์ ์์ ์ค์ค๋ก ์ ๋ต์ด๋ผ ๋ฏฟ๊ณ ์๋ ์ ์ผํ ํค์๋๋ '๊ณต์ ' ์ ๋๋ค.
ํ์คํ ๋ชฉํ๋ฅผ ๊ฐ๊ณ '์' ๊ณต์ ํ๋ ์ค์ค๋ก์ ๋ฐฉ๋ฒ์ ํฐ๋ํ ํ ์งํ, ๋ฐํ, ๋ธ๋ก๊ทธ ํ๋์ด ์ด๋ค ์ฑ์ฅ์ ๋ถ๋ฌ์ผ์ผ์ผฐ๋์ง ๊ทธ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋๋ค.
๋ชฉ์ฐจ
- ์คํ์์ค๋ก ๊ฐ์ธ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
- ๊ธฐ์กด ์ํํธ์จ์ด๋ฅผ ๋ค์ ๋ง๋ค๊ธฐ
- ์คํ์์ค ํ๋ก์ ํธ์ ์ฝ๋ ์ฝ๊ธฐ
- ํ์ ํ๋ ๋ฐฉ๋ฒ ๋ฐฐ์ฐ๊ธฐ
- ์คํ์์ค ์ํ๊ณ์ ์์คํ ์ ํ์ต
๊ฐ๋ฐ์์๊ฒ ํ์ํ ๋ฅ๋ ฅ... ?
- ์ ๋ฌด ํ๋
- ์ปค๋ฎค๋์ผ์ด์
- ํ์
- ์๋ฌด ํ์
- ๋ฌธ์ ํด๊ฒฐ ๋ฑ
์ฝ๋ฉ ๋ฅ๋ ฅ ํค์ฐ๊ธฐ
- ์ฝ๋ฉ ๋ฅ๋ ฅ์ ํค์ฐ๋ ๋ฐฉ๋ฒ์ ๋ค์ํ๋ค
- ์ข์ ์ฌ์, ์ข์ ๋๋ฃ๋ฅผ ๋ง๋๋ฉด ๋ง์ด ๋ฐฐ์ธ ์ ์๋ค.
- ํ์ง๋ง ๋ง์๋๋ก ๋์ง๋ ์๋๋ค
- ๊ฐ์ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ฌ์๋ ๋๋ฃ๊ฐ ์์์๋ ์๊ณ , ์ํ๋ ๊ณณ์ ๊ฐ ์ ์๋ ๊ฒ๋ ์๋๊ณ , ์ทจ์ ์ ์ผ์๋ ์๊ณ ๋ฑ๋ฑ ๋ค์ํ ์ํฉ์ด ๋ง๋ค.
- ์ด์ ๊ฐ์ ๋ ์คํ์์ค๋ฅผ ํตํด ๋ง์ด ๋ฐฐ์ธ ์ ์์ง ์์๊น?
1. ์คํ์์ค๋ก ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ธฐ
- (์ข์ ์ฝ๋๋ , ๋์ ์ฝ๋๋ ) ์ฝ๋๋ฅผ ๋ง์ด ์์ฑํ๋ค
- ์ฒ์๋ถํฐ ์ข์ ์ฝ๋๋ ์์ฑํ ์ ์์
- ๋์ ์ฝ๋๋ ์ง๋ด์ผ ์ข์ ์ฝ๋๊ฐ ๋ฌด์์ธ์ง ์ ์ ์์
- ๊ฒฝํ์ด ์ ์์๋ก ๋ค์ํ ์๋๋ฅผ ํตํด ๋ง์ด ์์ฑํ๋ฉฐ ์์ ๋๋ฆผ
- ์ค์ํ ๊ฒ์ ๊ณ์ ๊ณ ๋ฏผ์ ํด๊ฐ๋ฉฐ ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ์ํ ์๊ฐ
- ๊ณต๋ถํ ๊ธฐ์ ์ ํ์ฉํด ๋ณผ ์ํํธ์จ์ด๋ฅผ ๋ง๋ ๋ค
- ์ฒซ ๊ณ ๊ฐ์ ์๊ธฐ ์์ ์ด ์ข๋ค๊ณ ์๊ฐ
- ์๊ตฌ์ฌํญ์ ์ง์ ์ ์ํ ์ ์์
- ์คํ์์ค ๋ผ์ด์ผ์ค๋ก ๊ณต๊ฐ
"๋๋ ํ๋ ์ผ์ ํ๊ธฐ ์ํด ๊ฒ์ผ๋ฅธ ์ฌ๋์ ์ ํํฉ๋๋ค.
๊ฒ์ผ๋ฅธ ์ฌ๋์ ๊ทธ๊ฒ์ ํ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ฐพ์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค."
By ๋น ๊ฒ์ด์ธ
2. ๊ธฐ์กด ์ํํธ์จ์ด๋ฅผ ๋ค์ ๋ง๋ค๊ธฐ
- ์์ด๋์ด ๊ณ ๋ฏผ์ ํ์ง ์์๋ ๋๊ณ ์๊ตฌ์ฌํญ์ด ์ด๋ฏธ ์ ํด์ ธ ์์
๋๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ง์ ๋ง๋ค์ด๋ณธ๋ค
- ์น์๋ฒ
- ๋๋ค ์๋ ์ ๋๋ ์ดํฐ
- UUID ์ ๋๋ ์ดํฐ
- HTTP ํด๋ผ์ด์ธํธ
- gRPC ํด๋ผ์ด์ธํธ
- ๋ ์ง/์๊ฐ ๊ด๋ จ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ๋ฑ..
- ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์ดํดํ ์ ์์
3. ์คํ์์ค ํ๋ก์ ํธ์ ์ฝ๋ ์ฝ๊ธฐ
- ์์ฃผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ ์ฝ๋๋ฅผ ๋ณธ๋ค
- ๋ฒ๊ทธ๋ ์ด์๊ฐ ์์ ๋ ์ฝ๋๋ฅผ ๋ณธ๋ค
- ๋ฌธ์๊ฐ ์ ์ดํด๋์ง ์์๋ ์ฝ๋๋ฅผ ๋ณธ๋ค
- ๋ด๋ถ ๋์์ด ๊ถ๊ธํด์ง๋ฉด ์ฝ๋๋ฅผ ๋ณธ๋ค
- ํฐ ํ๋ก์ ํธ๋ณด๋ค๋ ์์ ํ๋ก์ ํธ๋ถํฐ
- ํ๋ก์ ํธ๊ฐ ํฌ๋ค๋ฉด 0.1 ๋ฒ์ ์ ๋ณธ๋ค
- ์ด๋ค ํ๋ก์ ํธ๋ ํ์ฌ๋ ์์ ์ด๋ ํด๊ฒฐํ๋ ค๋ ํต์ฌ์ ์ธ ๋ ผ์ ๋ ๋์ผํจ
- ๋ง์ด ์ฝ์ด๋ณผ์๋ก ๋ ๋นจ๋ฆฌ ์ ์ฝ์ ์ ์์
4. ํ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ
- ๋๋ถ๋ถ์ ์คํ์์ค๋ ํ์ ์ผ๋ก ๋ง๋ค์ด์ง๋ค
- ์คํ์์ค๋ ์๋ก ๋ณธ ์ ์ด ์๋ ๋ชจ๋ฅด๋ ์ฌ๋์ด๊ณ ,
- ์ด๋ ์ ๋์ ์ง์์ด๋ ๊ฒฝํ์ด ์๋์ง ๋ชจ๋ฅด๊ณ ,
- ํ๊ณ ์ ํ๋ ์ผ์ ๋ฌธ๋งฅ๋ ๋ชจ๋ฅด๊ณ ,
- ์๊ฐ๋๋ ๋ค๋ฅด๋ฉฐ ์ ๋ขฐํ์ง๋ ์๋๋ค
- ๋ฐ๋ผ์ ํ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์๋ค
5. ์คํ์์ค ์ํ๊ณ์ ์์คํ ์ ํ์ต
- ์คํ์์ค๋ ๋ค์ํ ์์คํ ์ด ๊ฐ์ถฐ์ ธ ์์
- ์ด๋ฐ ๋ค์ํ ์์คํ ์ ์คํ์์ค๋ฅผ ํตํด ๋ฏธ๋ฆฌ ์ฐ์ตํ๊ณ ํ์ตํ ์ ์์
- Travis CI, CircleCI, GitHub Actions๊ณผ ๊ฐ์ ๋๊ตฌ๋ค์ ์ฌ์ฉ๋ฒ๋ง ๋ฐฐ์ฐ๋๊ฒ ์๋ ํ์ ์์ ์ ํ์ํ์ง๋ฅผ ๊ณ ๋ฏผํด๋ณผ ๊ฒ
๐ Session 3 ์์ง์ฐ๋ - ๊ฐ๋ฐ์์ ์ฌ๊ธฐ๋ก์ด ๋ฐํ ์ํ : ๋ฐํ ๊ธฐํ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๋์น์ง ์๋ ๋ฐฉ๋ฒ
๋ชฉ์ฐจ
- ๋ฐํ ๊ฒฝํ์ด ์ค์ํ ์ด์
- ๋ฐํ ๊ธฐํ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ
- ๊ธฐํ๋ฅผ ๋์น์ง ์๋ ๋ฐฉ๋ฒ
- ๋ด๊ฐ ๋ฐฐ์ด ๊ฒ - ๊ณต์ ์ ์ฆ๊ฑฐ์
๋ฐํ ๊ฒฝํ์ด ์ค์ํ ์ด์
์ปค๋ฎค๋์ผ์ด์ ๋ฅ๋ ฅ์ฑ์ฅ, ์ปค๋ฆฌ์ด์ฑ์ฅ, ๋ชธ๊ฐ์ฑ์ฅ
- ๊ฐ๋ฐ๋ง ์ํ๊ธฐ์๋ ํ์ฌ ์ํํธ์จ์ด๋ ๋ง์ด ๋ณต์กํด์ง
- ๋ค๋ฅธ ์ฌ๋๋ค, ๋ค๋ฅธ ํ๋ซํผ๋ค๊ณผ ํ์ ์ ํ๋ฉฐ ํฐ ํ๋ก๋ํธ๋ฅผ ๋ง๋ ๋ค
- '๋๋ง์ ๊ฐ์ '์ ๋ง๋๋ ๊ฒ์ด ์ค์ํจ
- ์๊ธฐ ๋ธ๋๋ฉ -> ๋์ ๊ฐ์น ์ฑ์ฅ
- ๋ง์ ์ํ๋ ๊ฒ์ ๋์ ๊ฐ์น๋ฅผ ์ฑ์ฅ์์ผ ์ค๋ค
- ๊ฐ๋ฐ์์ด๊ธฐ ๋๋ฌธ์ ๋ง์ ์ํ๊ณ ์ปค๋ฎค๋์ผ์ด์ ์ ์ ํ๋๊ฒ์ด ํฐ ๋ชธ๊ฐ ์ฑ์ฅ์ ๊ธฐํ๊ฐ ๋๋ค๊ณ ์๊ฐ
- Tech Skill + Communication Skill = ๋ ๋์ ์ปค๋ฆฌ์ด ์ ํ์ ํญ
๋ฐํ ๊ธฐํ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ
- ๋ฐํ๋ ๋ด ๊ฒฌํด/๊ด์ ์ ๊ณต์ ํ๋ ๊ฒ
- ๋ฐ๋ผ์ ๋ฐํ์ ์ ๋ต์ ์๊ณ , ๋ชจ๋ ๋ค ์๋๊ฒ๋ค์ ์์
- ํ์์ ๋ฐํํ ์๊ฐ์ผ๋ก ์ ๋ฆฌํด๋๊ธฐ
- ๊ฒฐ๋ก - ๋ฌธ์ - ํด๊ฒฐ ๊ณผ ๊ฐ์ด ๋จ์ํ๊ฒ ์ ๋ฆฌ๋ฅผ ํด ๋์
- "ํ์ฌ ์
๋ฌด๊ฐ ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ", "์ด๋ฏธ ๋ฐํํ ๊ฑฐ๋ผ ์ฃผ์ ๊ฐ ์๋ค" -> ์ฐ๋ ค ๋จน๊ธฐ!
- ์ปจํผ๋ฐ์ค๋ง๋ค ํ๊ฒ ์ฒญ์ค์ด ๋ค๋ฆ
- ๊ฐ์ ์์ฌ -> ๋ค๋ฅธ ๋ฐฉ๋ฒ, ๋ค๋ฅธ ๋์ด๋, ๋ค๋ฅธ ์ฃผ์ ๋ก ์ฐ๋ ค๋จน์
- ์๋ ์์๋ฅผ ์ดํด๋ณด์
์์) ์ฟผ๋ฆฌ ํ๋ ์์ ์ ํ๋ค.
- ๊ฒฐ๋ก : ์๋ต ์๋ ๊ฐ์ -> ๋ฐํ ์ฃผ์
- ๋ฌธ์ : ์ฌ์ฉ์๊ฐ ๋ง์์ง๋ฉด์ ์๋ต ์๋๊ฐ ๋๋ ค์ง -> ๋ฐํ ๋ฐฐ๊ฒฝ
- ํด๊ฒฐ: ์ฟผ๋ฆฌ์์ ๋ณ๋ชฉ ๋ฐ๊ฒฌ -> ์ธ๋ฑ์ค์ ์กฐ์ธ๋ฌธ์ผ๋ก ์ฟผ๋ฆฌ ๊ฐ์ -> ๋ฐํ ๋ด์ฉ
๋ฐํํ ๊ณณ์ด ์๋ค๋ฉด? -> ๊ฐ๊น์ด ๊ณณ๋ถํฐ ์์
- ์คํ๋ผ์ธ ์ฝ๋ ๋ฆฌ๋ทฐ
- ์คํฌ๋ผ
- ์ฃผ๊ฐ ํ์
- ์ฌ๋ด ์ธ๋ฏธ๋ & ๊ธฐ์ ๋ฐํ ๋ฑ
- ์คํฐ๋ ๋ฆฌ๋ฉ
- ์ง์ ๊ณต์
- ์ปค๋ฎค๋ํฐ ๋ฐ์ ์ฐธ์ฌ
๊ธฐํ๋ฅผ ๋์น์ง ์๋ ๋ฐฉ๋ฒ
๋ฐํ ๋จ์ง ์๋๋ฐฉ๋ฒ, ๋ฌด๋์์ ์จ๋จน์ ๋ฐฉ๋ฒ
- ์งง๊ฒ, ํต์ฌ ๋จผ์ ์ ๋ฌ!
- ๋ชจ๋ ์ด์ผ๊ธฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ๋ณด๋ค, ์ค์ํ ๋ด์ฉ ์์ฃผ๋ก ์ ๋ฌ!
- ์ฅํ๋ ํ ๋์, ์ง์ค์ ์ฐ์ฌ์์๊ฒ!
- ๋ฐํ ๋จ์ง ์๋๋ฐฉ๋ฒ์.. ์ฐ์ต๋ง์ด ์ด ๊ธธ
- ์ฐ์ต -> ์ฃผ๋ณ ์ฌ๋๋ค์ ์ด์ฉํด ๋ฆฌํ์ค
๋ด๊ฐ ๋ฐฐ์ด ๊ฒ - ๊ณต์ ์ ์ฆ๊ฑฐ์
- ๋ด๊ฐ ์ฑ์ฅ์ ๋ชฉ๋ง๋์ ๋ ๊ฐ์ฅ ํ๋ค์๋ ๊ฒ ? ๋ญ ๋ชจ๋ฅด๋์ง ๋ชจ๋ฅผ ๋ ๐คทโ๏ธ
- ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ฐํ๋ฅผ ๋ณด๋ฉฐ ์๋ก์ด ๊ฒ๋ค์ ์๊ฒ ๋๊ณ , ๋๋ ํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๊ฒ๋จ
- ํจ๊ป ์ฑ์ฅํ๋ ์ฆ๊ฑฐ์
๐ Session 4 ์ฅ์ฐฌํธ๋ - ์คํ์์ค ํ๋ก์ ํธ ํค์ฐ๊ธฐ
ํ์ข ๋ถํฐ ์ถ์๊น์ง, ์คํ์์ค ์ฌ๋ฐฐ์ผ๊ธฐ!
๋ชฉ์ฐจ
- ํ์ข : ์ด๋ค ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊น?
- ๋ฐ์: ํ๋ก์ ํธ ํ๋กํ ํ์ ๋ง๋ค๊ธฐ
- ์จ๋ ์ง: ๋น๋/๋ฐฐํฌ ์๋ํ ๋ฐ ๊ฐ์ข ํด ์ค์น
- ๋ชจ๋ด๊ธฐ: ํ์ ์ ์ํ ์ค๋น ๋ฐ ํ๋ณด
- ์ ์ด: ์ด์ ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ ๋์
- ์ถ์: ๋ค์ ๋จ๊ณ๋ฅผ ์ํ ์ค๋น
01, ํ์ข : ์ด๋ค ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊น?
ํ์ข : ์๋ฌผ์ ๋ฒ์์ ์ฐ์ด๋ ์จ์์ ๋ฟ๋ ค ์ฌ๋ ๋์ฌ์ผ
- ์คํ์์ค๋ฅผ ๋ง๋ค ๋ ๊ณ ๋ คํ๋ ์์
- ์ํ๋ ๋ถ์ผ <-> ์ข์ํ๋ ๋ถ์ผ
- ์ํ๋ ์ธ์ด <-> ์ข์ํ๋ ์ธ์ด
- ๊ฒ์ฆ๋ ๊ธฐ์ <-> ์๋ก์ด ๊ธฐ์
- ๋ชฉํ๋ฅผ ์ค์ ํ์
- ๊ฟ์ ํฌ๊ณ ๋๊ฒ
- ๋ฐ๊ฑธ์์ ์๊ณ ์งง๊ฒ
- ํ์ง๋ง ๋ฌด์์ด๋ ์ข์ผ๋, ๋ณธ์ธ์ด ์ข์ํ๋ ๊ฑธ ํ์
- ์์ํ๋ค๋ ๊ฒฐ์ฌ์ด ๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํจ
02, ๋ฐ์: ํ๋ก์ ํธ ํ๋กํ ํ์ ๋ง๋ค๊ธฐ
๋ฐ์: ์๋ฌผ์ ์ข ์, ํฌ์, ๊ฝ๊ฐ๋ฃจ ๋ฐ ๊ฐ์ง๋ ๋ฟ๋ฆฌ ๋ฑ์์ ์น์ด ๋ฐ์ํ๊ณ ์์ฅ์ ๊ฐ์ํ๋ ๊ณผ์
- ํ๋กํ ํ์
์ ๋ง๋ค ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ - "๋ฏธ๋๋ฉ๋ฆฌ์ฆ(Minimalism)"
- "๋ฏธ๋๋ฉ๋ฆฌ์ฆ"์ด๋, ๊ผญ ํ์ํ ๊ฒ๋ง ๋จ๊ธฐ๊ณ ๋๋จธ์ง๋ ๋ชจ๋ ๋น์ฐ๋ ๊ฒ
- ์ฆ, ๊ผญ ํ์ํ ๊ธฐ๋ฅ๋ง ๋น ๋ฅด๊ฒ ๊ตฌํํด์ ํ๋กํ ํ์ ์ ๋ง๋ค์
https://medium.com/@sudhakaraditya00/stop-wasting-time-on-motivational-videos-6510075c923
- ์ ๊ทธ๋ํ๋ ์๊ฐ์ด ์ง๋จ์๋ฐ๋ผ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋จ์ด์ง๋ ํ์์ ๋ํ๋
- ์์ ๊ฐ์ ์ํฉ์ ๋ง๊ธฐ์ํด ๋ฌด์ธ๊ฐ ๋ง๋ค์ด๋ด๋ ์ฑ์ทจ๊ฐ ์ค์ํ๋ค
- ๋ค์ํ ํ๋ก์ ํธ๋ฅผ ์งํํด๋ณด๋ ๋น ๋ฅด๊ฒ ๋ง๋ค์ด์ ํ๋ณด๋ ํ๊ณ , ์๋ก์ด ๋๊ธฐ๋ถ์ฌ์ ์๋์ง๋ฅผ ์ป๋๊ฒ ์ค์ํจ
03, ์จ๋ ์ง: ๋น๋/๋ฐฐํฌ ์๋ํ ๋ฐ ๊ฐ์ข ํด ์ค์น
์จ๋ ์ง: ์จ๋ ๋ฅผ ์ด์ฉํด์ ๋ชจ๋ฅผ ๋ด๊ธฐ ์ง์ ์ ๊ฐ์๋์ ๋ ผ๋ฐ๋ฅ์ ๋ฉ์ด๋ฆฌ์ง ํ์ ๊นจ๋จ๋ฆฌ๋ฉฐ ๋ฐ๋ฅ์ ํํํ๊ฒ ๊ณ ๋ฅด๋ ์ผ
- ์ ๋ช
ํ ์คํ์์ค ํ๋ก์ ํธ๋ค์ ๊ณตํต์
- ์ํ ๋ฑ์ง๋ค์ด ์ต์ ํ ๊ฐ ์ด์ ๋ฌ๋ ค์์
- ex) ์ง์์ ์ธ ํตํฉ(CI), ์ง์์ ์ธ ๋ฐฐํฌ(CD)
- GitHub Actions, Travis CI, Circle CI, Jenkins ...
- ์ ์ ์ฝ๋ ๋ถ์(Static Code Analysis): ์ฝ๋ ๋ด์์ ๋ฐ๊ฒฌ๋ ์ ์๋ ๋ณด์ ์ทจ์ฝ์ , ์ ์ฌ์ ์ธ ๊ฒฐํจ, ์ํ ๋ฑ์ ์ฐพ๋ ๊ณผ์
- ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง(Code Coverage) - ํ
์คํธ๋ฅผ ์งํํ ๋ ์ฝ๋๊ฐ ์ผ๋ง๋ ์คํ๋์๋์ง๋ฅผ ๋ํ๋ด๋ ์งํ
- foo(1,1) vs foo(0,1)
- ์ ์๋ foo ํจ์ ๋ด๋ถ์ ๋ชจ๋ ๋ผ์ธ์ด ์คํ๋์ด์ ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง๋ 100%
- ํ์๋ ์กฐ๊ฑด๋ฌธ์ ๋ง์กฑํ์ง ์์์ if๋ฌธ์ ์คํํ์ง ์๊ณ , 4์ค ์ค 3์ค์ด ํธ์ถ๋์ด์ ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง๋ 75%
public int foo(int x, int y) {
int z = 0;
if ((X > 0) && (y > 0)) {
z = x;
}
return z;
}
04, ๋ชจ๋ด๊ธฐ: ํ์ ์ ์ํ ์ค๋น ๋ฐ ํ๋ณด
๋ชจ๋ด๊ธฐ: ๋ชจํ(๋ชป์๋ฆฌ)์์ ์น์ ํ์ด ๋ชจ๋ฅผ ๋ ผ์ ์ฌ๋ ๋์๋ฒ
- ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น?
- ํ๋ก์ ํธ ์ค์น ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ ์๋ ค์ฃผ๊ธฐ
- ํ๋ก์ ํธ ์ฝ๋ ๋ฐ ๊ตฌ์กฐ ๋ฌธ์ํํ๊ธฐ
- ๊ธฐ์ฌ ๋ฐฉ๋ฒ ๋จ๊ณ๋ณ๋ก ์๋ ค์ฃผ๊ธฐ
- ๋์์ด ํ์ํ ๋ถ๋ถ ๋ฑ๋กํ๊ธฐ
- ์ง๋ฌธ/๋ต๋ณ์ ์ํ ์ฐฝ๊ตฌ ๋ง๋ค๊ธฐ
- ํ๋ก์ ํธ ์คํ์์ค ์ฒดํฌ๋ฆฌ์คํธ
- https://opensource.guide/ko/starting-a-project/
05, ์ ์ด: ์ด์ ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ ๋์
์ ์ด: ์ก์ด๋ฅผ ๋ฝ์ ์์ ๋ ๊ฒ
- ์ด์ ํ ํ๋ฆฟ ์์ฑํ๊ธฐ
- ์ด์ ๋์ํ๊ธฐ
- ์ฝ๋ ๋ฆฌ๋ทฐํ๊ธฐ
06, ์ถ์: ๋ค์ ๋จ๊ณ๋ฅผ ์ํ ์ค๋น
์ถ์: ๊ฐ์์ ์ฌ๋ฌธ ๊ณก์์ ๊ฑฐ๋์ด๋ค์ด๋ ๋์ฌ
- ์คํ์์ค๋ก ์ด ๋จ๊ณ๊น์ง ์ค๋๊ฒ์ ๊ต์ฅํ ํ๋ค๋ค
- ์์ผ๋ก๋ ๋ฌด์์ ํด์ผ ํ ๊น?
- ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ฝ๋ ๋ฆฌํฉํ ๋ง
- ์ฑ๋ฅ ๊ฐ์
- ๋๋ค๋ฅธ ํ๋ก์ ํธ์ ๋์
๐ Session 5 ์ด์์ง๋ - ้๊ฐ๋ฐ์์์ Be๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๊ธฐ๊น์ง์ ๊ณผ์
๋น์ ๊ณต์์์ ์ถ๋ฐํด ์ ํ ๋ฐ ์ดํ์ฐ์ ๊ฒฝํ์ด ์๋ ์์ ๊ตญ๋ดํ๋ก ์ฑ๊ฐํฌ๋ฅด์ ๋ ์ผ์ ํด์ธ ์ทจ์ ํ ์ ์์๋ ๋ค ๊ฐ์ง ๋น๊ฒฐ
๋ชฉ์ฐจ
- ๋๋ง์ ์ปค๋ฆฌ์ด ๋ก๋๋งต์ ๊ทธ๋ ค๋ผ
- ์์ด๋ก ๊ฐ๋ฐ ์ง์์ ์์
- ํ์ต๊ณผ ์ทจ์ ์ ๋์์ ์ก๋ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์
- ์ปค๋ฎค๋ํฐ์ ํจ๊ป ์ฑ์ฅํ์
01_๋๋ง์ ์ปค๋ฆฌ์ด ๋ก๋๋งต์ ๊ทธ๋ ค๋ผ
- IT์ ๊ณ์ ์ปค๋ฆฌ์ด๋ ์ฌ๋ค๋ฆฌ๊ฐ ์๋ ์ ๊ธ์ง
- ์ ๊ธฐ์ , ํ์ฌ ๋ด ์ ๋ฌด, ๊ด์ฌ์ฌ์ ๋ฐ๋ผ ์ปค๋ฆฌ์ด ๋ณํ์ด ์ฆ์
- ์ฒ์์๋ ๋ด ๊ด์ฌ์ฌ์ ์ฑํฅ์ ๋ง๋ ๊ฐ๋ฐ ๋ถ์ผ ๋ฐ ์ง๋ฌด ์ฐพ๋๊ฒ์ด ์ค์ํจ
https://www.lighthouselabs.ca/en/blog/coding-careers
- ๊ฐ๋ฐ์์ ๋ก๋๋งต ์ ๋ฐ๋ผ ๋ฐฐ์์ผ ํ ํ์ต ๋ด์ฉ์ด ๋ค๋ฆ
- ๊ฐ๋ฐ์์๊ฒ ์ปค๋ฆฌ์ด ๋ก๋ ๋งต์ด๋?๋๋ ~ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๊ธฐ ์ํด ์ด๋ค ๋ ธ๋ ฅ์ ํ ๊ฒ์ธ๊ฐ?
์ปค๋ฆฌ์ด ๋ก๋๋งต ์์ฑํ๊ธฐ
- ํฅํ 1-2๋ , 3-5๋ ํ ๋์ ๋ชจ์ต์?
- ๋๋ ํ์ฌ ์ด๋ ์์น์ ์๋๊ฐ?
๊ฐ๋ฐ
- ๋์ ๊ฐ์ ์ ๋ฌด์์ธ๊ฐ?
- *๋ด๊ฐ ๊ฐ๋ฐํด์ผ ํ ์ญ๋์ ๋ฌด์์ธ๊ฐ? -> ์ปค๋ฆฌ์ด ํ์
- *์ด๋ฅผ ์ฑ์ทจํ๊ธฐ ์ํด ํด์ผํ ์ผ์ ๋ฌด์์ธ๊ฐ? -> ์ญ๋ ๊ฐ๋ฐ ๋ชฉํ ์ค์
์ปค๋ฆฌ์ด ํ์
- ํฌ๋ง ์ง๋ฌด์ ๊ธฐ์ ํธ๋ ๋ ๋ฐ ์๊ตฌ ์ญ๋ ์ดํด
- ๊ฐ๋ฐ์ ๋ก๋๋งต ์์ ํฌ๋ง ์ง๋ฌด๋ฅผ ์ฐพ์๋ณด๊ธฐ
- ๊ด์ฌ์๋ ํ์ฌ์ ์ฑ์ฉ ๊ณต๊ณ ๋ฅผ 3๊ฐ ์ด์ ์ฐพ์๋ณด๊ณ ํ์ํ ์ํํธ์คํฌ, ํ๋์คํฌ์ ์ ๋ฆฌํด๋ณด๊ธฐ
- ๊ด๋ จ ์ ๊ณ ๋กค๋ชจ๋ธ์ ์ฐพ์๋ณด๊ณ ๋ฐฐ์ธ ์ ์ ์ ๋ฆฌํด๋ณด๊ธฐ
- ์ค๋ฌด์์ ๊ฒฝ์ฐ, ๋ถ์ ๋ด Career Ladder ๊ธฐ์ค์ผ๋ก ๊ฐ์ธ ์ญ๋ ์ง๋จ
- ์ง๋ฌธํด๋ณด๊ธฐ
- ํ์ฌ ๋ด ์ง์๊ณผ ์ญ๋์ด ์ ๊ณ์์ ์๊ตฌํ๋ ์์ค์ ๋ฏธ์น๋๊ฐ?
- ํน์ ์ง์์ ํ์ตํ๋๋ฐ ์ด๋ ์ ๋ ๊ฑธ๋ฆฌ๋๊ฐ? ๋ฐฐ์ฐ๋ฉด ํ ์ ์๋ ์ผ์ธ๊ฐ?
์ญ๋ ๊ฐ๋ฐ ๋ชฉํ ์ค์
- ๋ชฉํ
- ๋๋ ๋ค์ 3~6๊ฐ์ ๋์ ๋ฌด์์ ๊ฐ์ ํ๊ธฐ๋ฅผ ์ํ๋๊ฐ?
- ๋ด ์์ ๋ด๊ฐ ๊ทน๋ณตํด์ผ๋ง ํ๋ ๋ฌด์์ด ์๋๊ฐ?
- ํ๋ ๋จ๊ณ
- ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ด๊ฐ ์ทจํด์ผ ํ ํน์ ํ๋์ ๋ฌด์์ธ๊ฐ?
- ์ด๋ค ํ๋์ด ๊ฐ์ฅ ์๊ธํ๊ณ ์ด๋ค ๊ฒ์ด ๋ ์๊ธํ ๊น?
- ๋ง์ผ ๋ด๊ฐ ๋ ๋ง์ ์๋ฃ๋ค์ด๋ ์ ๋ณด, ๋ชฉํ๋ฅผ ๋ฌ์ฑํ ๋คํธ์ํฌ๊ฐ ํ์ํ๋ค๋ฉด ์ด๋์์ ๊ทธ๊ฒ์ ์ฐพ์ ์ ์์๊น?
- ๊ฒฐ๊ณผ
- ํ๋ ๋จ๊ณ๋ฅผ ์์ฑํ ๊ฒ์ ๋ํ ๋๊ฐ๋ ๋ฌด์์ธ๊ฐ?
- ๋์ ์ฅ๊ธฐ์ ์ธ ์ธ์ ๋ชฉํ๋ฅผ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ ์ ์๋๊ฐ?
- ๋ด๊ฐ ์ง๊ธ์ ๊ฐ์ง๊ณ ์์ง ์์ง๋ง ์ด ๋ชฉํ๋ฅผ ์์ฑํ ํ์ ๋๋ ๋ฌด์์ ๊ฐ์ง ๊ฒ์ธ๊ฐ?
- ์์
- ์ญ๋, ๋ชฉํ, ํ์ฌ ์ํฉ, ๋ชฉํ๊ธฐ๊ฐ, ์ฅ์ ๋ฌผ ๋ฑ์ ์์ฑํ๋ฉฐ ํ์ฌ ์์ค์ ํ์ ํ๋ค
- ๋จ๊ธฐ๊ฐ์ ์ฑ์ทจํ ์ ์๋ ์์ฃผ ์์ ๊ฒ๋ถํฐ ์์ํ๊ธฐ
- ๊ธฐ๋ณธ๊ธฐ์์ ํ์ํจ์ด ๋์จ๋ค(ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด์ ์ค์!)
- ์ํํธ์คํฌ(์ปค๋ฎค๋์ผ์ด์ ๋ฅ๋ ฅ, ๋ฆฌ๋์ญ)๋ ์ญ๋์ด๋ฉฐ ๊ฒฝ์๋ ฅ
02_์์ด๋ก ๊ฐ๋ฐ ์ง์์ ์์
๊ฐ๋ฐ์์๊ฒ ๋ ๊ฐ๋ฅผ ๋ฌ์์ฃผ๋ ์์ด
- ์ ์ธ๊ผ ์ด๋์๋ ์ผํ ์ ์๋ ํด์ธ ์ทจ์ ๊ธฐํ์ ๋ฌธ
- ์ต์ ๊ฐ๋ฐ ์ง์๊ณผ ์ ๋ณด๋ฅผ ์ต๋
- ์ ์ธ๊ณ์ ์ธ ์คํ์์ค์ ๊ธฐ์ฌ
- ํด์ธ ์ปจํผ๋ฐ์ค ์ฐธ์ ๋ฐ ๋ฐํ ๊ธฐํ
- ๊ธฐ์ ๋ฒ์ญ์ ์ถ๊ฐ
์์ด๋ก ๊ฐ๋ฐ์ ๋ฐฐ์๋ณด๋ ...
[์ทจ์ ์ ]
- ๊ฐ๋ฐ์ ์์ํ ๋ ๋ถํฐ ํ๊ตญ์ด ์ปจํ ์ธ ๋ฅผ ๋ณด์ง ์๊ณ ์์ด ๊ฐ์ข ๋ฐ ์์๋ง ํ์ฉ
- ์ธ ๋ฒ์งธ ๊ฐ์ข๋ถํฐ ๊ท๊ฐ ํธ์ด๊ธฐ ์์
- ํ๋ก๊ทธ๋๋ฐ ์ฉ์ด์ ๊ฐ๋ ์ ์ต์ํด์ง๊ณ ๊ณต์ ๋ฌธ์๋ฅผ ๋ณด๊ธฐ์๋ ํธํจ
- ์ดํ์ฐ์๋ ์ ํ ๊ฒฝํ ์์ด ์ถฉ๋ถํ ํด์ธ ์ทจ์ ์ด ๊ฐ๋ฅํจ์ ๊ฒฝํ
[์ทจ์ ํ]
- ๊ฐ๋ฐ์๋ ์ฌ๋ด ๋ฐํํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
- ์ง๊ธ๋ ๋น์ฆ๋์ค ์์ด ์์ ์ ๋ค์ผ๋ฉฐ ๋ถ๋จํ ๋ ธ๋ ฅ ์ค!
03_ํ์ต๊ณผ ์ทจ์ ์ ๋์์ ์ก๋ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์
โป 70 - 20 - 10์ ํ์ต ๋ฒ์น
- ํ์ต์ 70%๋ ์ ๋ฌด ๊ฒฝํ์ ํตํด์,
- 20% ํ์ธ๊ณผ์ ์ํธ ์์ฉ์ ํตํด์,
- 10% ๊ต์ก์ ํตํด์ ์ผ์ด๋๋ค
ํ๋ก์ ํธ๋ฅผ ํตํ ๊ฐ๋ฐ ํ์ต
- ๋ฌธ์ ๋ฐ๊ฒฌ -> ๋ฌธ์ ๊ตฌ์ฒดํ & ํด๊ฒฐ -> ๊ฐ๋ฐ -> ์ต์ข ๋ฐฐํฌ
- ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ์ ๊ธฐ๋กํด ์ปจํ ์ธ ๋ฅผ ๋จ๊ธธ ๊ฒ(๋ธ๋ก๊ทธ & ๋ฐํ)
์ทจ์ ์ ์ํ ํ๋ก์ ํธ - ์ ์
- ์ ์ ์ด๋ผ๋ฉด ํ๋ก์ ํธ ์ต์ 3๊ฐ ์ค๋น
- ํ๋ก์ ํธ ์๊ฐ ๋ฌธ์(README)๋ฅผ ์ ์์ฑํ๊ธฐ
- ์คํ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋์ ํ์ง ๋ง ๊ฒ(๊ธฐ๋ณธ๊ธฐ์ ์ถฉ์ค!)
- GitHub ์์ค์ฝ๋ ๊ด๋ฆฌ
- ๊ธฐ์ ์คํ์ ํฌ๋ง ์ง๊ตฐ์ ์คํฌ ์ธ๋ฒคํ ๋ฆฌ์ ์ผ์นํ๋๋ก
- ์ค์ ์ด์๋๋ ์๋น์ค ํน์ ๋ฐ๋ชจ ๋ฒ์ ์ผ๋ก ๊ด๋ฆฌ
- ์๋์ด ๋ฉํ ์๊ฒ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ๊ธฐ
- ํ ์คํธ ์ฝ๋ ์์ฑํ๊ธฐ
์ทจ์ ์ ์ํ ํ๋ก์ ํธ - ์ค๋ฌด์
- ๋ด๊ฐ ๊ณ ์ฉ์ฃผ๋ฅผ ์ฐพ๋ ๊ฒ์ด ์๋๋ผ ๊ณ ์ฉ์ฃผ๊ฐ ์ง์ ์ฐ๋ฆฌ๋ฅผ ์ฐพ๊ฒ ๋ง๋ค์
- ๊ธฐ์ ์ ๊ฐ์น๋ฅผ ๋์ฌ์ฃผ๋ ํ๋ก์ ํธ
- ํ์ฌ ๋ด์์ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์งํ
- ํ์ ์์ ๋ถ๋ชํ ๋ฌธ์ ์ ์ ๋ฐ์ ์์ผ ํ๋ก์ ํธ๋ฅผ ์งํ
"์ฐ๋ฆฌ๋ ๋ชจ๋ ์์ ์ ํ์ผ๋ก ๋ฐ๊ฒฌํ ๋ด์ฉ์ ๊ฐ์ฅ ์ฝ๊ฒ ์ตํ๋ค."
- ๋๋๋ ํฌ๋ฃจ์ค(์ํ์, ์คํ ํผ๋ ๋ํ๊ต ๋ช
์๊ต์)
04_์ปค๋ฎค๋ํฐ์ ํจ๊ป ์ฑ์ฅํ์
- ๊ฐ๋ฐ์์๊ฒ ์ปค๋ฎค๋ํฐ๋ ๊ฐ๋ฐ์ ๋ฌธํ์ ๋ชจ๋์ ์ฑ์ฅ์ ํจ๊ป ๋์์ฃผ๋ ํ์ต ๊ณต๋์ฒด
- ๋น์ ๊ณต์, ๋น๊ฐ๋ฐ์์ฌ๋ ๋ค์ํ ์ปค๋ฎค๋ํฐ ํ๋์ ์ฐธ์ฌํ ์ ์๋ค.
- ๊ณตํต์ ๊ด์ฌ์ฌ๋ฅผ ๊ฐ์ง ์ฌ๋๋ค๊ณผ ๋ง๋จ์ ํตํด ์ข์ ๊ฐ๋ฐ์๋ก ๋นจ๋ฆฌ ์ฑ์ฅํ ์ ์๋ค.
๋ค์ํ ์ปค๋ฎค๋ํฐ ํ๋์ ํตํด ๋ฉํฐ์์ ๋ฉํ ๋ก ์ฑ์ฅ
- ์ฅ๊ณ ๊ฑธ์ค ์์ธ(2016-2017)
- Rails Girls Summer of Code(2018)
- Women Who Code Seoul(2018-2019)
- Singapore.JS, Jr Dev Singapore(2019)
- ์ปค๋ฎค๋ํฐ ํ์ฌ๋ฅผ ํตํด ์ฑ๊ฐํฌ๋ฅด ๋ด ํ์ฌ์ ์ทจ์
- ReDI School(2021)
- ํ์ง ๊ฐ๋ฐ์๋ค๊ณผ ๋คํธ์ํน, ์ธํด์ญ, ๋ฉํ ๋ง, ํด์ปคํค, ์ฐ์ฌ ๋ฑ ๋ค์ํ ๊ฒฝํ
๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ๋ ์ด๋ป๊ฒ ์ฐธ์ฌํ๋์?
- ๋ก์ปฌ ์ปค๋ฎค๋ํฐ
- meetup.com ๋ฑ ์ฌ์ฉํ๋ ๊ธฐ์ , ์ธ์ด ๊ด๋ จ ๊ทธ๋ฃน ์ฐพ์๋ณด๊ธฐ
- ์ปจํผ๋ฐ์ค ํ์ ์์ ๋ด์ฌ์ ๋๋ ๋ฐํ์๋ก ์ฐธ์ฌํ๊ธฐ
- ์ปค๋ฎค๋ํฐ ๋ด ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ธฐ(๋ฒ์ญ, ์ปค๋ฎค๋ํฐ ์น์ฌ์ดํธ ์ ์, ํด์ปคํค ๋ฑ)
- ์จ๋ผ์ธ ์ปค๋ฎค๋ํฐ
- ์จ๋ผ์ธ ๊ฐ์ข๋ฅผ ํตํด ํ์ต ์ปค๋ฎค๋ํฐ์ ํ๋ํ๊ธฐ
- ์จ๋ผ์ธ ํด์ปคํค, ์ธ๋ฏธ๋, ์ํฌ์ต ๋ฑ ์ฐธ์ฌ
- ํตํ ๋ฒํ์คํธ, ์คํ์ค๋ฒํ๋ก์ฐ ๋ฑ๋ฑ์ ๋คํธ์ํน
- ๊ธฐํ SNS, ์คํ์ฑํ ๋ฐฉ, ์ธ๋ฏธ๋ ๋ฑ๋ฑ
๐ฅ ์ ๋ฆฌ
์ด์ ํ์์์ ์งํํ๋ ์๊ฐ ์ฝ๋๋ฆฌ๋ทฐ์ ๋ํด ์ ๋ฆฌ๋ฅผ ํด๋ณด์์ต๋๋ค. ์ด์ ๋ถํฐ ์ด๋ฐ ํฅ๋ฏธ๋ก์ด ์ธ๋ฏธ๋๋ค์ด ๋ณด์ด๋ฉด ์ข
์ข
์ ์ฒญํด์ ๋ฃ๊ณค ํ์๋๋ฐ์, ์ด๋ฒ์๋ ๋ผ์ด๋ธ๋ก ๋ฃ์ง๋ ๋ชปํ๊ณ ๋
นํ๋ถ์ ํ๋ฌ์ ๋(?) ์ง๋ ํ์ ๋ค์ ๋ฃ๊ฒ๋์์ต๋๋ค. ์ ๋ฃ๋ผ ๋์ด ์๊น๊ธฐ๋ ํ๊ณ ..ใ
ใ
๊ฐ๋ฐ์์ ์ฑ์ฅ์ด๋ผ๋ ํค์๋์ ๊ด๋ จํด ๋ค์ฏ๋ถ์ ์ฑ์ฅ ์ด์ผ๊ธฐ์ ๋ํด ์๊ธฐ๋ฅผ ํ๊ณ ์์ต๋๋ค. ํฐ ๋งฅ๋ฝ์์ ๋ดค์๋ ๋น์ทํ ํค์๋๋ค์ด ๋ง์์ง๋ง(๋ธ๋ก๊ทธ, ๋ฐํ, ์คํ์์ค, ํ๋ก์ ํธ, ์ปค๋ฎค๋ํฐ, ๊ณต์ , ํผ๋๋ฐฑ ๋ฑ๋ฑ) ๊ฐ์ธ์ ์ผ๋ก ๋ง์ ๋ถ๋ถ์ ๋ํด ๋ฐฐ์ฐ๊ณ , ์ ๋ฐ ๋ฐฉ๋ฒ๋ ์๊ตฌ๋๋ฅผ ์๊ฒ ๋๋ ์ ์ตํ ์๊ฐ์ด์์ต๋๋ค. ์ธ์ ๊น์๋ ์ ๋ค์ ๋จผ์ ๋ฐ๋ฏธ์ ๋์ด ํญ์ ํ์ ์๋ ๊ณ ๋ฏผ๋ค์ ๋๋ค.
- ๋ ์ง๊ธ ์ด๊ฑฐ ํ ์๊ฐ์ด ์์ด?
- ์ ํ๋๊ฑด๋ฐ?
- ๊ทธ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ญ์ผ?
- ๊ทธ๋ผ ์ด๋ป๊ฒ ํ ๊น?
์ ๋ ์์ผ๋ก ๊ฐ์ธ์ ์ธ ์ผ์ด๋ ํ์ฌ ์ผ์ ์ฒ๋ฆฌํ ๋ ์์ ๊ฐ์ ๊ณ ๋ฏผ๋ค์ ๋๋ถ์ด ์ผ์ ํ์๋์ ํจ๊ณผ?๋ ๋๋ถ์ด ์๊ฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
๋ค์์ผ๋ก ์ธ์๊น์๋ ์ ์ ์์์ฌ์ด๋๋์ ์๋ ๋ด์ฉ์ ๋๋ค.
- ํ๋ก์ ํธ๊ฐ ํฌ๋ค๋ฉด 0.1 ๋ฒ์ ์ ๋ณธ๋ค.
- ์ด๋ค ํ๋ก์ ํธ๋ ํ์ฌ๋ ์์ ์ด๋ ํด๊ฒฐํ๋ ค๋ ํต์ฌ์ ์ธ ๋ ผ์ ๋ ๋์ผํจ
์คํ ์์ค๋ค์ ๋ณด๋ค๋ณด๋ฉด ๋๋ฌด๋ ๊ฑฐ๋ํ๊ณ ๋ณต์กํ๊ณ , ์ถ์ํ ๋ ๊ฒ๋ค์ด ๋ง์์ ๋ฐ๋ก ์ดํดํ๊ธฐ์ ์ด๋ ค์ ๋ ์ ์ด ๋ง์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ์ด๋ ต๊ธฐ์ ์ ์๋ ์ ์ด ๊ฝค ์์๋ ๊ฒ ๊ฐ์๋ฐ์, ์์์ฌ์ด๋๋์ ๋ง์๋๋ก ์คํ์์ค๊ฐ ํ๋ ค๊ณ ํ ๋ฌธ์ ๋ค์ด ๋ฌด์์ธ์ง, ์ ๋ง๋ค์ด์ก๋์ง ๋ฑ์ ์์ธ๋ฅผ ๊ฐ์ง๊ณ ๋ถ์์ ํด๋ณด๋ฉด ๋์ฑ ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
๊ทธ์ธ ์์ง์ฐ๋์ ๋ฐํ์ ๊ด๋ จํ ๋ด์ฉ๋ค, ์ฅ์ฐฌํธ๋์ ์ค์ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์คํ์์ค ํค์๋๊ฐ๊ธฐ, ์ด์์ง๋์ ์ปค๋ฆฌ์ด ๋ก๋๋งต ๋ฑ๋ฑ์ ์ ์์ ์ ๋๋์๋ณด๋ ์๊ฐ์ด ๋ ์ ์์์ต๋๋ค. ๊ทธ๋์์ ๋น์ฅ ์์ ๋ฅ์น๊ฒ๋ค๋ง ํ์ด๋๊ฐ๊ณ ์ ํ๋ค๋ฉด, ์์ผ๋ก๋ ์ฒ์ ๋ฐ๋ผ๋ณด๋ ์์ผ๋ฅผ ๊ฐ์ง๊ณ ์กฐ๊ธ ๋ ๋ฏธ๋์ ๋ํด, ์ปค๋ฆฌ์ด์ ๋ํด ๊ณ ๋ฏผ์ ํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค :)
'์คํฐ๋ & ์ธ๋ฏธ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ค๋ฉด - ๋ฐ์ข ์ฒ๋(DEVOCEAN) (2) | 2022.06.19 |
---|---|
๊ตฌ๊ธ๋ง ์ํ๋๋ฒ ๊ฟํ ์ ๋ฆฌ(feat. ๋๋ฆผ์ฝ๋ฉ) (8) | 2022.05.18 |
22 Best Practices to Take Your API Design Skills to the Next Level (0) | 2021.09.16 |
์บ์น # ๊ฐ๋ฐ์ ์ปค๋ฆฌ์ด์ฝ - ๊ฐ๋ฐ์ ์ฑ์ฅ ๋ก๋๋งต (3) | 2021.06.29 |
์บ์น # ๊ฐ๋ฐ์ ์ปค๋ฆฌ์ด์ฝ - ๊ฐ๋ฐ์ ๋ฉด์ (0) | 2021.06.23 |
๋๊ธ