์ฌํด ์งํ๋์๋ ์ธํ์ฝ 2024 ์ค ์ผ๋ถ ์ธ์ ์ ๋ํด ๊ฐ๋ตํ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค.
https://www.inflearn.com/course/%EC%9D%B8%ED%94%84%EC%BD%982024-%EB%8B%A4%EC%8B%9C%EB%B3%B4%EA%B8%B0
ํธ๋ 1
์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ ๊ฐ๋ฐ ๋ฌธํ ๋ฐ ์๋ฐ์ด๋ฒ ์ ๋ต - ์ด์น์ค
ํต์ฌ 5๊ฐ์ง
- ์๊ธฐ PR, ์๋ก์ด ๊ธฐ์ ํธ๋ ๋ ์ต๋, ๋คํธ์ํน, ํ์ ๋ฅ๋ ฅ, ์ฐฝ์์ฑ๊ณผ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ
์์ ํต์ฌ ๋ด์ฉ๋ค์ ๋ชจ๋ ์ฌ๋์๊ฒ ๊ณตํต์ ์ผ๋ก ์ค์ํ ์์์ธ ๊ฒ ๊ฐ๊ณ , ๋ค์์ผ๋ก ๋ฐ๋์ ๊ฐ์ถฐ์ผ ํ ๊ฒ๋ค์ ๋ํด ์๊ฐํฉ๋๋ค.
- English: ๋๋ถ๋ถ์ ๊ธฐ์ ์ ์์ด๋ก ๊ธฐ๋ก๋ฉ๋๋ค. ์ต์ ๊ธฐ์ ์ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๊ธฐ ์ํด ์์ด๋ก ํ์ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- Work experience: ์ฑ ์ด๋ ๋ถํธ์บ ํ์์ ์ป์ ์ ์๋ ์ค๋ฌด ๊ฒฝํ์ ์ค์ํ๊ฒ ์๊ฐํ์ธ์.
- Linux: ๋๋ถ๋ถ์ ์๋ฒ๋ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ๋๋ค. ๋๊ตฌ์ ํ๊ฒฝ์ค์ ๋ณด๋ค๋ ์ค์ํ ์ผ์ ์๊ฐ์ ํฌ์ํ์ธ์.
- ๋ฉ๋ฆฌ ๊ฐ๊ณ ์ถ๋ค๋ฉด, ์ด๋ํ์๋ ๊ฒ์ ์์ง ๋ง์ธ์.
- ๋์ ์ ํฌ๊ธฐํ์ง ๋ง์ธ์, "ํฌ๊ธฐํ์ง ์์ผ๋ฉด ์คํจ๋ ์๋ค."
๊ฒฝ๋ ฅ์ด ๋์๋ก CS์ด๋ก ์ด ์ค์ํด์ง๋ ์ด์ - ์ตํธ์ฑ
๊ธฐ๋ณธ๊ธฐ๊ฐ ์ถฉ์คํ๋ฉด ์ข์ ์
- ์๋ก์ด ํ๋ ์์ํฌ๊ฐ ๋๋์ง ์์ -> ๋ค์ ํ์ต๋ชจ๋
- CS ๊ทผ๋ณธ์ ์ฌ์ ํ ๋ณํจ์์ -> ์๋ฆฌ์ ๋ณ๊ฐ๋ก ํ๋ฉด ํ์์ ์๊ธฐ
- ์๋์ ์ผ๋ก ํ๊ฒฝ์ ํ์ด ๋งค์ฐ ์์ํจ
- ์ปดํ์ผ๋ฌ ๊ณต๋ถ -> ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ทผ๋ณธ์ ๋๋จ๊ฒ ๋๋ค. (์๊ฒฌ์ด ๋์ด์ง๋ค..)
- ์ด์์ฒด์ , ์ปดํจํฐ๊ตฌ์กฐ์ ๋ํ ์ดํด๋๋ ์ฅ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ๋์์ง๋ค.
๊ฒฐ๋ก -> (ํ์) CS ๊ณต๋ถ๋ฅผ ํ์ง ์์ผ๋ฉด ๊ฒฐ๊ตญ ๊ฐ๋ฐ์๋ก ์ด์๊ฐ๋ ๋์ ํํ
- ๋ชจ๋ ๊ฐ๋ฐ์์๊ฒ CS ์ด๋ก ์ ์ค์ (์ฑ๋ฅ, ์ฅ์ ๋์, ์ค๊ณ ๋ฑ)
- ์ต์ด ๋๋ ์ ๊ฐ๋ฐ์๊ฐ ๋ ๊ฒ์ธ์ง ๋ค์ ์๊ฐํด๋ณผ ๊ฒ
- ๋ถ์ผ์ ๋ฐ๋ฅธ ์ฐจ๋ฑ์ ์ธ์ ํ๋๋ผ๋, ์ต์ํ์ ์ง์์ ํ์
๊ฒฐ๋ก -> (์ ํ) ๋ชฉํ์ ๋ํด ์ง์งํ๊ฒ ๋ค์ ์๊ฐํด๋ณผ ๊ฒ
- ์ ์ด์ ๋๋ ์ด๋ค ์ด์ ๋ก ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ ๊ฒ์ธ์ง ์ค์ค๋ก์๊ฒ ์ง๋ฌธ
- ์์ผ๋ก ์ผ๋ง๋ ์ค๋ซ๋์ ๊ฐ๋ฐ์๋ก ์ด์๊ฐ ๊ฒ์ธ๊ฐ?
- ๋ค์ํ ๋ถ์ผ์ ๋ํด ์์๊ฐ๊ณ ์๊ธฐ ๋ถ์ผ์ ๋ํ '๋ ๋ณด์ ' ์ ๋ฌธ์ฑ ํ๋ณด
๊ฐ์ฒด์งํฅ์ ์ฌ์ ํ ์ ์ฉํ๊ฐ? - ์กฐ์ํธ
์ฅ๋ฐ๊ตฌ๋์ ํ ์ธ ํ๋ก๋ชจ์ ์ ์ฉ - ์ ์ฐจ์ ์ธ ์ค๊ณ vs ๊ฐ์ฒด์งํฅ ์ค๊ณ
์ ์ฐจ์ ์ธ ์ค๊ณ
๊ฐ์ฒด์งํฅ ์ค๊ณ
๋ฐ์ดํฐ ๋ณ๊ฒฝ
- ์๊ตฌ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋ ๋ ๊ฐ์ง ๋ฐฉ์์ด ์ด๋ป๊ฒ ๋ณ๊ฒฝ๋๋์ง์ ๋ฐ๋ผ ์ ํํด์ผ ํ๋ค.
- ํ ์ธ ์ฌ๋ถ๋ฅผ ํ๋จํ๋๋ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ค๋ฉด?
์ ์ฐจ์ ์ธ ์ค๊ณ vs ๊ฐ์ฒด์งํฅ ์ค๊ณ
- ์ ์ฐจ์ ์ธ ์ค๊ณ๋ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๊ฐ ๋ณ๋ ํด๋์ค์ ๊ตฌํ๋์ด ์๊ธฐ์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ๊ด๋ จ ํ๋ก์ธ์ค๋ ํจ๊ป ๋ณ๊ฒฝ๋๋ค -> ๊ฒฐํฉ๋๊ฐ ๋๋ค.
- ๊ฐ์ฒด์งํฅ ์ค๊ณ๋ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ก์ง์ ํ ๊ณณ์ ๋ชจ์๋๊ธฐ ๋๋ฌธ์ (์บก์ํ) ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ ์ Promotion ํด๋์ค๋ง ๋ณ๊ฒฝํ๋ฉด ๋๋ค -> ๊ฒฐํฉ๋๊ฐ ๋ฎ๋ค.
๊ฒฐ๋ก ์? ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋๋ ์ ์ฐจ์ ์ค๊ณ๋ณด๋ค ๊ฐ์ฒด์งํฅ ์ค๊ณ๊ฐ ๋ ์ ์ฉํ๋ค.
ํ์
์ถ๊ฐ
- ์ฅ๋ฐ๊ตฌ๋ ์ด ์๋์ ๊ธฐ์ค์ผ๋ก ํ ์ธ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ์๋ก์ด ํ์ ์ ์ถ๊ฐํ๋ค๋ฉด?
์ ์ฐจ์ ์ธ ์ค๊ณ vs ๊ฐ์ฒด์งํฅ ์ค๊ณ
- ์ ์ฐจ์ ์ธ ์ค๊ณ๋ ๋ฐ์ดํฐ์ ํ์ ์ ์ถ๊ฐํ๋๋ผ๋, ๋ฐ์ดํฐ๋ฅผ ๊ตฌํํ๋ Promotion ํด๋์ค, Process ํด๋์ค๊ฐ ํจ๊ป ๋ณ๊ฒฝ
- ๊ฐ์ฒด์งํฅ ์ค๊ณ์๋ ๋คํ์ฑ์ ์ ์ฉํ๋ค -> ์ธํฐํ์ด์ค ๋ฐ ๊ตฌํ์ฒด ์ถ๊ฐ (DiscountCondition ... Price & Quantity)
- ๊ฐ์ฒด์งํฅ ์ค๊ณ์์๋ ์ด๋ค ๋ก์ง์ ์ฒ๋ฆฌํ๋ ค๊ณ ํ ๋, ๊ทธ ๋ก์ง์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ค์ด ์ ํฉํ ํด๋์ค๋ก ๋ถ๋ฐฐ๋๊ณ , ๋ถ์ฐ๋๋ค.
- ๊ฐ์ฒด์งํฅ ์ค๊ณ๋ ๊ต์ฅํ ํฐ ๋ฆฌํฉํฐ๋ง์ด ํ์ํ๊ณ , ์ ์ฐจ์ ์ธ ์ค๊ณ๋ ๊ตญ์์ ์ธ ๋ฆฌํฉํฐ๋ง์ด ํ์ํ๋ฐ ๋ฌด์์ด ์ข์๊ฐ?
- ๊ฐ๊ฒฉ ์๋์ด ์๋ ๋ ์ง ๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝ๋๋ค๋ฉด? ๊ธฐ์กด ์ฝ๋ ์์ ์์ด ์๋ก์ด ํด๋์ค๋ง ์ถ๊ฐํ๋ฉด ๋๋ค.
- ๊ฐ์ฒด์งํฅ์ ๊ฐ์ : ์ด๋ค ๋ก์ง์ ํ์ฅํ๊ฑฐ๋ ์์คํ ์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ค๊ณ ํ ๋ ๊ธฐ์กด ์ฝ๋๋ฅผ ์์ ํ์ง ์๊ณ , ์๋ก์ด ํด๋์ค๋ฅผ ์ถ๊ฐํ์ฌ ํ์ฅํ ์ ์๋ ์ฌ์ง๊ฐ ์๊ธด๋ค.
- ํ ์ธ ์กฐ๊ฑด์ ์ง์์ ์ผ๋ก ํ์ฅ์ด ๊ฐ๋ฅํ๋ค.
- ์ค๊ณ๊ฐ ๋ฐ์ ํ๊ณ , ์งํํ ์๋ก ๋์ผํ ๊ตฌ์กฐ๋ก ์ผ๊ด์ฑ์ ์ ์งํ๋ฉฐ ์ฝ๋ ํฌ๊ธฐ๋ฅผ ๋๋ฆด ์ ์๋ ๊ฒ์ด ๊ฐ์ฒด์งํฅ์ ๊ฐ์ฅ ํฐ ์ฅ์
- ์ ์ฐจ์ ์ธ ์ค๊ณ๋ ์ด๋ฌํ ๊ท์น์ ๊ฐ์ ํ๊ธฐ๊ฐ ์ด๋ ต๋ค, ์๋๋ฉด ๋ด๋ถ ๋ก์ง์ ์์ ํด์ผ ํ๊ณ , ์ฌ๋์ ๋ฐ๋ผ ๊ตฌํ ๋ฐฉ์์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์ผ๊ด๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๊ธฐ๊ฐ ์ด๋ ต๋ค.
- ๊ฐ์ฒด์งํฅ ์ค๊ณ์๋ ํ์ ์ด ํ์ฅ๋๋ ๊ฒ์๋ ์ ๋ฆฌํ์ง๋ง, ์๋ก์ด ์คํผ๋ ์ด์ ์ด ์ถ๊ฐ๋๋ฉด ์ ์ฒด์ ์ผ๋ก ์์ ์ด ํ์ํ๋ค.
- ๋ฐ๋ผ์ ํ์ฌ ๋ณ๊ฒฝํ๊ณ ์๋ ๊ฒ๋ค์ด ํ์ ํ์ฅ์ด ๋ง์์ง, ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ง?๋ฅผ ํ๋จํด๋ณด์.
- ๋ค๋ฃจ๋ ๊ฒ์ด ๋ฐ์ดํฐ๋ผ๋ฉด, ์ ์ฐจ์ ์ธ ์ค๊ณ๊ฐ ๋ ์ ํฉํ ์ ์๋ค.
- ํ๋ ์ค์ฌ, ํ์ ๊ธฐ๋ฐ์ ๋ก์ง์ ์ฒ๋ฆฌํ๋ค๋ฉด, ๊ฐ์ฒด์งํฅ ์ค๊ณ๊ฐ ๋ ์ ํฉํ ์ ์๋ค.
๋ ์ด์ด
- ๋๋ฉ์ธ ๋ ์ด์ด์ ๊ฐ์ฅ ํฐ ๋ชฉ์ ์ ์์คํ ์ ์ํ๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ด๊ณ , ์ด๋ ํน๋ณํ ๊ท์น(์๊ตฌ์ฌํญ)์ด ๋ฐ์ -> ๊ฐ์ฒด์งํฅ ์ค๊ณ
- ํ๋ฆฌ์ ํ ์ด์ ๋ ์ด์ด๋ ์ธ๋ถ์ ๋ถํ์คํ ๋ฐ์ดํฐ๋ฅผ ๋ณํ, ์ฒ๋ฆฌ, ๋ฐํํ๋ ๊ฒ -> ์ ์ฐจ์ ์ธ ์ค๊ณ
- ์๋น์ค ๋ ์ด์ด๋ ํน์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ์ํ๋์ด์ผ ํ ์์ ์ ์ ์ํ๋ ๊ท์น -> ์ ์ฐจ์ ์ธ ์ค๊ณ
- ํผ์์คํด์ค ๋ ์ด์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ ์ ์ฐจ์ ์ธ ์ค๊ณ
๊ฐ์ฒด์งํฅ์ ์ฌ์ ํ ์ ์ฉํ๊ฐ์? (X), ๊ฐ์ฒด์งํฅ์ ์ธ์ ์ ์ฉํ๊ฐ์? (O)
- ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋ค์ํ ๊ธฐ์ ๊ณผ ํจ๋ฌ๋ค์์ ์ํฉ์ ๋ง๊ฒ ์์ฉํ๊ณ ํ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋ค.
- ๊ฐ์ฒด์งํฅ์ด ์ ์ฉํ์ง ์๋ค๊ณ ๋๊ปด์ง๋ ์ด์ ๋, ํ์ฌ ์์ ํ๋ ์์ญ์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋ ๋ฃฐ์ด ๊ธ๊ฒฉํ๊ฒ ๋ณ๊ฒฝ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์์ง, ๋ฃฐ์ด ๋ณต์กํด์ง๊ณ ๋ก์ง์ด ์ถ๊ฐ๋๋ค๋ฉด ๊ฐ์ฒด์งํฅ ์ค๊ณ๊ฐ ๋ ์ ํฉํ๋ค.
- ์ฝ๋์ ๋ชฉ์ ๊ณผ ๋ณ๊ฒฝ์ ๋ฐฉํฅ์ฑ์ ๋ฐ๋ผ ์ธ์ , ์ด๋ค ๊ธฐ์ ์ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ๋ผ.
ํธ๋ 2 (๋์์ธ)
10๋ ๋์์ ์คํจ ์ด์ผ๊ธฐ: ์คํจ๋ฅผ ์๋ฏธ์๋ ์ผ๋ก ํ๋ฐ๊ฟํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ - ๊ฐ์ํ
์์ ์ ์คํจ์ ๋ํด ๋งํด๋ณธ ์ ์ด ์๋์?
์คํจ๋ฅผ ํ๋ ค๋ฉด ์๋๊ฐ ์์ด์ผ ํ๊ณ , ์ด๋ฅผ ํตํด ์คํจ -> ๋ฐ์๋ค์ -> ๋ฐฐ์ฐ๊ธฐ -> ๋ค์ ์๋ ๋ฑ์ ๊ณผ์ ์ด ํ์ํฉ๋๋ค.
์์ ์คํจ๋ฅผ ํฉ์๋ค. (์์ด๋ฒ๋ ค๋ ์์ฝ์ง ์์ ์ ๋์ ์คํจ)
- ์ง๋ฌด ์ ํ -> ์ฑ๊ณผ๋ฅผ ์ ์ดํํ๋ ๋ง์ธ๋์ ์ ๊ฐ์ถ๊ธฐ ์ํด ๋ฆฌ๋์ ์ ๊ทน์ ์ผ๋ก ์ํตํ์ ๊ฒ ๊ฐ์ต๋๋ค.
- ์ค์ค๋ก ํ๊ณ ํ๊ณ ํ๊ณผ ํจ๊ป, ๊ณ ๊ฐ์ ํผ๋๋ฐฑ์ ๋ฐ์๋ด ์๋ค.
์๋ ํ ๋ ๋์์ด ๋๋ ์ง๋ฌธ
- ์คํจ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ์งํ ์ ์๋ ๋ฌธ์ ๊ฐ ์์๊น?
- ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๋ํด๋ณผ ์ ์๋?
- ๊ณผ์ ์ค์ ๋ค๋ฅธ ์ฌ๋์ ์ฐธ์ฌ์ํฌ ์ ์์๊น?
- ์๋ํ๋ ํ์คํฌ์ ํฌ๊ธฐ๊ฐ ์ง๋์น๊ฒ ํฌ์ง ์๋?
์คํจ๋ฅผ ์์์ฐจ๋ฆด ๋ ๋์์ด ๋๋ ์ง๋ฌธ
- ์งํ์ค์ ๋ฌธ์ ๋ ์๋?
- ์ง๊ธ ํ๊ณ ์๋ ๋ฐฉ์์ด ๋ง์ ๋๋๊ฐ?
- ๋ด๊ฐ ์ฐ์ ์์๋ฅผ ์ ๋งค๊ธฐ๊ณ ์๋ค๊ณ ์๊ฐํ๋๊ฐ? ๊ทธ ์ด์ ๋?
- ์ฌ์ ๊ฐ ์๋๊ฐ?
๋ฐ์๋ค์ด๋ ๋ฐ ๋์์ด ๋๋ ์ง๋ฌธ
- ์ด๋ค ๊ฐ์ ์ด ๋๋๊ฐ? (๋ถ์ ์ / ๊ธ์ ์ ์ผ๋ก)
- ๋ค์ํ ์๊ฐ์ผ๋ก ๋ฐ๋ผ๋ณด๊ณ ์๋๊ฐ?
- ์ด์ผ๊ธฐ๋ฅผ ์ฌ๊ตฌ์ฑํด์ ๋ด ์ด์ผ๊ธฐ๋ก ๋ง๋ค๊ณ ์๋๊ฐ?
๋ฐฐ์ธ์ ์ ์ด๋ป๊ฒ ์ฐพ์์ง ๋์์ฃผ๋ ์ง๋ฌธ
- ๋ค๋ฅธ ์ฌ๋์ ์ฐธ์ฌ์ํค๊ณ ์๋๊ฐ?
- ์ค์ํ ๊ฒ์ ์ง๊ณ ์๋๊ฐ?
- ํต์ฌ์ ๋ด๋ฒ๋ ค๋ ์ฑ ๋ณ์ฃฝ๋ง ์ธ๋ฆฌ๊ณ ์์ง๋ ์๋๊ฐ?
๋ค์ ์๋ํ ๋ ๋์์ด ๋๋ ์ง๋ฌธ
- ์๋์ง๊ฐ ์๋๊ฐ? (์ธ์ง์ , ์ ์ฒด์ , ์ ์์ ์ผ๋ก)
- ๋์์ ๋ฐ์ ์ฌ๋์ด ์๋๊ฐ?
- ๋ค์ ์๋ํ ๋ ์ด๋ป๊ฒ ๋ค๋ฅด๊ฒ ํด๋ณผ์ง ๊ณํ์ด ์๋๊ฐ?
- ์ด ๊ณํ์ด ๋ง์ ๋๋๊ฐ?
1. ์คํจ๋ฅผ ๋ค์ฌ๋ค๋ณด๊ธฐ
- ์คํจ๊ฐ ๋ชจ๋ ์คํจ๋ก ์ด๋ฃจ์ด์ ธ ์์ง ์๊ณ ์ฑ๊ณต๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ์ฑ๊ณต๊ณผ ์คํจ๋ ์์ฌ์๋ค. ๊ตฌ๋ถํ๊ณ ๊ตฌ์กฐํํด์ ์ดํด๋ณด๊ธฐ
2. ํ๊ณ ํ๊ธฐ
- ํ๊ณ ๋ฅผ ํ๊ณ ๋์ด ์๋๋ผ, ์กฐ์ ํ๊ณ ์ ์ฉํ๋ฉด์ ๋ณต๋ฆฌํจ๊ณผ๋ฅผ ๋ง๋ณด๊ธฐ
3. ์ง๋ฌธํ๊ธฐ
- ๊ทธ๋ฅ ์ผํ๋ ๊ฒ ์๋๋ผ ๊ณ์ ์ง๋ฌธ์ ๋์ง๋ฉด์ ์ผํ๊ธฐ, ๊ฐ ๊ณผ์ ์ ์ด์ ์ ๋ง์ถฐ์ ์ง๋ฌธ ํด๋ณด์.
4. ์ฉ๊ธฐ๋ฅผ ๋ด๊ธฐ
- ์คํจํ๊ณ ๋ฐ์๋ค์ด๋ ๊ณผ์ ์ ์ฉ๊ธฐ๊ฐ ํ์ํ ์ผ์ด๋ค. ๋ค๋ฅธ ๊ฒ๋ณด๋ค ์ค์ค๋ก๋ฅผ ๊ฒฉ๋ คํด์ฃผ๊ธฐ
5. ํจ๊ปํ๊ธฐ
- ํจ๊ปํ ์ ์๋ค๋ฉด ๋ ์๋ฏธ์๊ณ ํจ๊ณผ์ ์ธ ํ์ต์ด ์ผ์ด๋๋ค. ํ, ๊ณ ๊ฐ, ์ค์ค๋ก์ ํจ๊ป
ํธ๋ 3
์ง์ ์ฑ์ฅ ๊ฐ๋ฅํ ์ค๊ณ๋ฅผ ๋ง๋ค์ด๊ฐ๋ ๋ฐฉ๋ฒ - ๊น์ฌ๋ฏผ
์ค๊ณ๋ฅผ ์ํ๋ ๋ฐฉ๋ฒ? ์ค๊ณ๋ฅผ ํ์ง ์๋ ๊ฒ์ด๋ค...
์๋ก ์ฐ๊ด๋์ด ์๋ ๋๋ฉ์ธ๋ค์ ์๊ฐํ๋ค ๋ณด๋ฉด, ์ด๊ฒ๋ ๋ง๊ณ ์ ๊ฒ๋ ๋ง๋ ๊ฒ ๊ฐ์ ์๊ฐ์ด ๋ ๋ค.
-> ๋ญํน์ ์นํฐ๋ง ์๋๋ผ ์๊ฐ์๋ ์๋ ๊ฐ๋ ์ด ์๋๊ฐ?
์ฝ๋ ๋ ๋ฒจ์์ ๊ฒฐ์ , ํฌ์ธํธ, ๊ตฌ๋งค ๋๋ฉ์ธ์ ๋ํด ์ดํด๋ณด์.
- Point ๋๋ฉ์ธ ๋ค์ด๋ฐ ๋ณ๊ฒฝ์ด ๋์์๋, ๋ณ๊ฒฝ์ฌํญ์ด ์๊ธฐ๋ ๊ฐ๋ ๋ค (๊ฒฐ์ , ๊ตฌ๋งค)
- ๊ฐ๋ ์ ์๋ชป ์ฌ์ฉํ ์์ (๋ณ๊ฒฝ ๋ฒ์๊ฐ ๋ง์๊ฒฝ์ฐ)
์ปค๋จธ์ค ์ฌ๋ก
์ํ์ ๊ฐ๋ , ์ธ๋ถ ์ฐ๋์ฌ๋ ๊ฐ๋ ์ผ๊น? (X)
- ๊ฐ๋ ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ํํธ์จ์ด์ ๋น์ฆ๋์ค๋ฅผ ์งํฑํ๋ ๊ฒ๋ค์ ์์ฃผ๋ก ๋ถ๋ฆฌํด์ผ ํ๋ค.
- ์ธ๋ถ ์ฐ๋์ฌ๋ ๊ฐ๋ ์๋ ๊ณณ์ ์กด์ฌํ ํ๋ฅ ์ด ๋๋ค, ์? ๋ง ๊ทธ๋๋ก ์ธ๋ถ์ด๊ธฐ์ ๋ด๋ถ์์ ์งํฑํด์ผ ํ ๊ฐ๋ X
- ์ธ๋ถ๋ ํญ์ ์ฐ๋ฆฌ์ ์๋์๋ ๋ค๋ฅด๊ฒ ๋ณํ๊ธฐ ๋๋ฌธ์ ๊ฒฉ๋ฆฌํด์ผ ํ๋ค. (๊ฒฉ๋ฒฝ)
- ์ฐธ์กฐ ๋ถ๊ฐ์ ๋ฒฝ์ ํตํด ์์ญ์ ๋๋๊ณ , ์ธ๋ถ ์ฐ๋์ฌ๋ DB์ ์ ์ฅํ๋ ์ญํ ๋ง ์ฒ๋ฆฌํ๋ค. (๊ฒฉ๋ฆฌ)
- ์ฝ์ด -> ๊ฐ๋ ์์ญ์ ์ง์ค
- ์์ง ๋ฐ ์ ์ (์ธ๋ถ ์ฐ๋์ฌ)๋ ๋ณ๋์ ๋ชจ๋๋ก ๋ถ๋ฆฌํ๊ณ , ๋ ๊ฐํ๊ฒ ๊ฒฉ๋ฆฌํ๋ค.
- ๋ถ์, ์ค๊ณ์ ๋งค๋ชฐ๋๊ธฐ ๋ณด๋ค๋ ์ง๊ธ ํ ์ ์๋ ์ต์ํ์ ๊ตฌํ์ ์ฆ์ ํ์ จ์ผ๋ฉด ์ข๊ฒ ๋ค.
- ๊ฐ๋ + ๊ฒฉ๋ฒฝ์ ํ์ฉํด์ ๊ตฌํ์ ํ๊ณ , ํ ์คํธ ์ฝ๋๋ฅผ ํตํด ์ฆ๋ช + ํผ๋๋ฐฑ์ ๋ฐ์ผ๋ฉด์ ๊ตฌํ์ ๊ณ์ ํ๋ค๋ณด๋ฉด ๊ฒฐ๊ตญ ์ค๊ณ๊ฐ ๋๋ค.
๊ฒฐ๋ก : ๊ฐ๋ ์ ์ก๊ณ , ๊ฒฉ๋ฒฝ์ ์ธ์, ๊ตฌํ์ ์ฑ์๋๊ฐ๋ฉฐ ์ค๊ณ๋ฅผ ์์ฑํ๋ค.
์ธํ๋ฐ ์ํคํ ์ฒ 2024-2025 - ์ด๋์ฑ
2023๋ ์ธํ๋ฐ ์ํคํ ์ฒ ๋ฆฌ๋ทฐ -> ์ธํ๋ฐ ํ์ต ์๋น์ค๋ค๋ง ๊ตญ์ ํ์ ์ฉ์ดํ๋๋ก ๋จผ์ ์ ๊ท ๊ธฐ์ ์คํ ์ ํ, ๊ธ๋ก๋ฒ ๊ธฐ๋ฐ ์์ ์์
ํธ๋ํฝ ๋น์ฉ ๊ฐ์ : ์น์๋ ํ์จ? ๊ฒฐ๊ณผ์ ์ผ๋ก ํด๋ผ์ฐ๋ ๋น์ฉ๋ ์ฆ๊ฐํจ
์ด๋ฏธ์ง ํฌ๋งท
๊ณ ํ์ง, ์ ์ฉ๋์ AVIF(AV1 Image File Format?)
- ์ด๋ฏธ์ง ํฌ๋งท์ ํ์ฅ์์ ๋ฐ๋ผ ํ์ผ ํฌ๊ธฐ๊ฐ ๋ค๋ฅด๋ค -> ์ต์ ํ
- ํ์ง ์ ํ ์๋ ๊ณ ํจ์จ ์์ถ, JPEG์ ๋นํด ์ต๋ 50% ์ฉ๋ ๊ฐ์ , ๋๋ถ๋ถ ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ๋ ๊ธฐ์
- ์ ์ฒด์ ์ผ๋ก 60% ์ด์ ๊ฐ์ , ์ ์ฒด ์ด๋ฏธ์ง ํธ๋ํฝ์ 60% ๊ฐ์
JSON CDN Cache
๊ธฐ์กด์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ด๋ฆฌํ๊ณ , ๋ฐฑ์๋์์ ์นดํ ๊ณ ๋ฆฌ ์ ๋ณด ๋ด๋ ค์ฃผ์ด ๋ชจ๋ ํ์ด์ง๋ง๋ค ํด๋ฆญ ์ ๋ ธ์ถ๋๋๋ก ๊ตฌํ -> ํ๋ฃจ์ ๋๋ต 150GB ํธ์ถ๋๋ JSON ๋ฐ์ดํฐ..
- DB ๋ถํ ๊ฐ์๋ฅผ ์ํด ์ธ๋ถ ์บ์(ElasticCache) ๋์ ํ์ผ๋, ์ธ๋ถ ์บ์์ ๋์ ํธ๋ํฝ์ด ๋ฐ์.... ์ฌ๋ฌ ๋์ ์บ์ ์๋ฒ ํ์
- ๋ฐ๋ผ์ ์ธ๋ถ ์บ์ -> ๋ก์ปฌ ์บ์๋ก ์ ํ : JSON ๋ฐ์ดํฐ์ด๊ณ ๋ณต์กํ ๋ฐ์ดํฐ๊ฐ ํ์ํ์ง ์์
- ํ์ง๋ง EC2์ ์๋ง์ ํธ๋ํฝ ๋น์ฉ์ ์ด๋ป๊ฒ ๊ฐ์ ํ ๊น? -> JSON ๋ฐ์ดํฐ ์์ฒด๋ฅผ CDN ์บ์ฑ ์ ์ฉ
์์ผ๋ก...
- ๊ตญ์ ํ, ๊ธ๋ก๋ฒ ์์ ์ ํํ๋ถํฐ ํ์์กด, ์ธ์ด ๋ฑ ์ฌ๋ฌ ์ ์ฝ์ด ๋ง์ง๋ง, ์ผ๋จ ์๋ํ๊ณ ๊นจ์ง๋ฉด์ ๋์ด์ง๋๋ผ๋ ์์ผ๋ก ๋์ด์ง์.
ํด๋ฆฐ ์คํ๋ง: ์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ํด๋ฆฐ์ฝ๋ ์ ๋ต - ์ด์ผ๋ฏผ(ํ ๋น)
Clean Code That Works!
ํด๋ฆฐ ์ฝ๋๊ฐ ๊ฐ์กฐํ๋ ๊ฒ?
- ์ฝ๊ธฐ ์ข์ ์ฝ๋
- ์ดํดํ๊ธฐ ์ข์ ์ฝ๋
- ํ์ฅํ๊ธฐ ์ข์ ์ฝ๋
- ๊ฒฐ๊ตญ, ์ ์ง๋ณด์ํ๊ธฐ ์ข์ ์ฝ๋ -> ์ ์ง๋ณด์์ฑ
์ ์ง๋ณด์์ฑ
- ๊ฐ๋ฐ ์์ฐ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ์๋ก ์ํฅ์ ์ฃผ๋ ๊ด๊ณ์ด๋ค.
๊ธฐ์ ๋ถ์ฑ
- ๋ถ์ฑ๊ฐ ์ง์์ ์ผ๋ก ํจ๊ณผ๋ฅผ ๋ฐํํ๋ ค๋ฉด, ๋ฆฌํฉํฐ๋ง(๋ถ์ฑ์ํ)์ด ๋๋ ฅ์ด ๋์ด์ผ ํ๋ค.
ํด๋ฆฐ ์ฝ๋ ์ ์ํ
๊ทธ๋์, ์์์ ์ด๋ป๊ฒ...?
- ์ ์ง ๋ณด์์ฑ๊ณผ ์์ฐ์ฑ์ ๊ท ํ์ ์ก์์ค ๋ฆฌํฉํฐ๋ง์ ์ ํ๊ธฐ ์ํด์๋? ํ ์คํธ๊ฐ ์ค์!
- ๊ทธ๋ฐ๋ฐ ํ ์คํธ๋ฅผ ์์ฑํ๋ฉด ๊ตฌํ ๋ฅ๋ ฅ๊ณผ ๊ตฌํ ์๋๊ฐ .....
"ํ ์คํธ๋ฅผ ๋น ๋ฅด๊ณ ํจ๊ณผ์ ์ผ๋ก ์์ฑํ๋ฉด์ ๊ฐ๋ฐํ๋ ๋ฅ๋ ฅ์ด ํ์" -> ์ถฉ๋ถํ ์ฐ์ต๊ณผ ๋ ธ๋ ฅ์ด ํ์
- ๊ฒฐ๊ตญ ํด๋ฆฐ ์ฝ๋์ ๋ง์ ์์น์ ํ์ ๋๋ฃ ๊ฐ๋ฐ์์ ๊ด๋ จ๋ ๊ฒ, ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ธฐ์ค์ ๊ฐ์ง๊ณ ์๋ค.
- ํ๊ณผ ํจ๊ป ๊ฒฐ์ ํ๊ณ , ํํํ๊ณ , ํ์ตํ๊ณ , ์ฑ์ฅํ๋ค.
ํด๋ฆฐ ์คํ๋ง
- ์๊ธฐ ์ฑ ์์ ์ถฉ์คํ ์ค๋ธ์ ํธ๋ก ๊ตฌ๋ถํ๊ณ , ์์กด๊ด๊ณ๋ฅผ ์ ์ฐํ๊ฒ,
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ(?),
- ๊ณ์ธต๊ณผ ๋ชจ๋ ๊ฒฝ๊ณ์๋ API, ์ฆ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉ
"ํด๋ฆฐ ์ฝ๋๋ ํญ์ ์ฝ๋์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ๋ณด์ดํผ๋ ์ฌ๋์ด ์์ฑํ ๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค."
๊ฐ๋ฐ์๋ก ๊ธด ์ปค๋ฆฌ์ด๋ฅผ ๊ฐ์ง๊ณ ์ถ๋ค๋ฉด? - ํ๊ธฐ์ฉ
- ๋ณํ๋ฅผ ๋๋ ค์ํ์ง ๋ง ๊ฒ
- ๋ด๊ฐ ๋์ด๊ฐ ๋ง๋ค๊ณ ์๊ฐํ์ง ๋ง์. ์๊ฐ๋ณด๋ค ์ง๋ด์จ ์๊ฐ๋ณด๋ค ๋จ์ ์๊ฐ์ด ํจ์ฌ ๋ง๋ค.
- ๋ด๊ฐ ๋ฌด์์ ์ํ๊ณ , ์ด๊ฒ์ ์ป๊ธฐ ์ํด ๋ฌด์จ ํ๊ฒฝ์ ์ํ๋์ง ๋ฑ ์ง์งํ๊ฒ ๊ณ ๋ฏผํด๋ณด์.
- ํ์ ์ฌ๊ณผ ๊พธ์คํจ -> ๋ณต๋ฆฌํ๋
- ๋ชจ๋ ๊ฑธ ๋ค ํ ์ ์๋ค. ๋ชจ๋ ๊ฑธ ๋ค ํ๋ ค๊ณ ํ๋ฉด ์ง๋ฌธ๋ ์ํ๊ณ , ์๋ฑํ ์ฐ์ ์ค๋ฅด๊ฒ ๋๋ค.
- ๊ธฐ์ ์งํฅ์ ์ธ ์ฌ๋์ด ์๋, ๋ด๊ฐ ๋งก์ ์ผ์ ํ๋๋ฐ ํ์ํ ๊ธฐ์ ์ ๊ณต๋ถํ์.
- ์ฌ๊ณ ๋ ์ธ์ ํฐ์ง๋์ ๋ฌธ์ ์ด์ง, ์ํฐ์ง๋๊ฑด ์ ๋ ์๋๋ค.
- ์ํฅ๋ ฅ? ๋์ ์กด์ฌ๋ก ์ธํด ์ฃผ๋ณ ์ฌ๋๋ค์ ์ญ๋์ด ์ฌ๋ผ๊ฐ๋ค๋ ์๋ฏธ
- ๊ณ ๋ฏผ์ ๋ง์ด, ๊น๊ฒ ํ ์๋ก ์ญ๋์ด ํฅ์๋๋ค.
- ๋์๊ฒ ๋ง๋ ํ๊ฒฝ์ ์ ์ฐพ์๊ฐ๊ณ , ํ์ฌ์ ์ง์คํ์ -> ๋ชฐ๋ํด๋ณด๋ ๊ฒฝํ์ด ๋ ์ค์ํ๋ค.
- ๋ด ์์ ์ ์ค์ค๋ก ์ฌ๋ํ๊ณ , ๋๋ฅผ ์๋ ๊ทธ๋๋ก ๋ฐ์๋ค์ด์.
ํธ๋ 4 (PM, PO)
์ฑ์ฅํ์ง ์์๋ ๊ด์ฐฎ์ต๋๋ค. - ๊น์์ฌ
๊พธ์คํจ์ด ๊ณง ์๋ฏธ๋ฅผ ๋ง๋ญ๋๋ค. ์ง๊ธ ํ๋ ์ผ์ ๋ ๊ธด ํธํก์ผ๋ก ์ง์น์ง ์๊ณ ํ๋ ์ง์๊ฐ๋ฅ์ฑ์ ์ง์ค
์ฐ๋ฆฌ์๊ฒ ๋ถ์กฑํ ๊ฒ์? ํธํก์ด ๋๋ฌด ์งง๋ค, ํํ๋ ์ด๊ฐ ๋ถ์กฑํ๋ค.
์ฑ์ฅ์ ๊ฒฐ๊ณผ์ผ ๋ฟ, ์ฑ์ฅ์ด ๋์ฌ๋ก ์ฐ์ด๋ฉด "๋๋ฅผ ์์ด๋ฒ๋ฆฐ๋ค."
๊ณ ๋ฏผํ ํฌ์ธํธ๋, ์ง๊ธ ํ๋์ผ์ ์ด๋ป๊ฒ ํ๋ฉด ๋ง์ด, ํจ๊ป, ํฌ๊ฒ, ์ค๋ ํ ์ ์์๊น?
๋ง์ด
- ์์ง๋์ด๋ง? ์ฌ์์ฐ ๋น์ฉ์ ์ ๋ก์ ๊ฐ๊น๊ฒ ๋จ์ด๋จ๋ฆฌ๋ ค๋ ๋ ธ๋ ฅ
- ์ผ์ ํ ์๋ก ์์ ์ ์ฌ์์ฐ ๋น์ฉ์ ๋ฎ์ถฐ์ผ ํ๋ค. (๋ฃจํด์ ์๋ํ, ์ง์์ ์ผ๋ฐํ)
- ๋๋ฃ๋ค์๊ฒ ๊ธ์ ์ฐ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.
- ๊ฐ์ธ ๋ธ๋ก๊ทธ -> ์ผ๊ธฐ์ฅ
- ์ํค -> ๋ฉ๋ชจ์ฅ
- ํ์ฌ ๋ธ๋ก๊ทธ -> ์ง์์ ์ผ๋ฐํ๋ฅผ ์ํ ํ๋ฅญํ ๋ฐฉ๋ฒ
ํจ๊ป
- ๋์ผํ ์ง๋ฌธ์ด ์๊พธ ๋์จ๋ค๋ผ๋ ์๊ฐ์ด ๋ ๋ค๋ฉด, ์์ธ์ ์ฐพ์์ ์์ ๋ณด์.
- ๋ฆด๋ฆฌ์ฆ๋ฅผ ๊ด๋ฆฌํ๋ค ๋ณด๋ ๋ฒ์ ๊ด๋ จ ๋ฌธ์ ๊ฐ ๋ง์๋ค. -> ๋ฐ๋ผ์ ๋ฒ์ ์ ๊ท์น์ ๋ง๋ค์๋ค.
https://github.com/line/headver
https://techblog.lycorp.co.jp/ko/headver-new-versioning-system-for-product-teams
ํฌ๊ฒ
5๋ ๋ง์ ํ๋ฌ๋ํธ ๊ฐ๋ฐ (ABC User Feedback ์คํ์์ค ๊ฐ๋ฐ)
- ์ ์ ์๊ฒฌ์ ๋๊ตฌ๋ ๋ถ๋ด์์ด ์๊ฐํ, ๊ฐ์ํ
- API, Webhook์ผ๋ก ๋ฒ์ญ, AI ๋ถ์, Slack ์๋ฆผ
- ๊ฐ์ธ์ ๋ณด ์ทจ๊ธ์ ๊ฐ์ฅ ์์ ํ DB ์ง์ ๊ด๋ฆฌ
https://github.com/line/abc-user-feedback
https://techblog.lycorp.co.jp/ko/5-year-effort-to-put-abc-user-feedback-on-track
- ์๋น์ค ๊ฐ ์ฐ์ ์์ ์ง๋ฌธ์ด ๋๋ฌด ๋ง์๋ค -> ์ด๋ป๊ฒ ์์นํํ๊ณ , ๊ฐ์ํํ ์ ์์๊น?
- ๋งค์ถ ์์น, ๋น์ฉ ์ ๊ฐ, ์ฌ์ฉ์ ๋ง์กฑ๋, ๋ ๊ฑฐ์ ํด์ 4๊ฐ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฒฐ์
https://techblog.lycorp.co.jp/ko/a-formular-for-prioritizing
์ค๋
- ๋์ ์์ด๋ดํฐํฐ๋ฅผ ๋ฐ๊ฒฌํ๋ ๊ณผ์
- ๊ฑฐ์ฐฝํ ์ฃผ์ ๋ณด๋จ ์ง๊ธ ํ๋๊ฑธ ๋ ๋ง์ด ํ๋๊ฒ ์ฒซ๊ฑธ์
- ์ง์น์ง ์๊ณ ํ๋ค ๋ณด๋ฉด ํ๋์ ํค์๋๋ก ๋ชจ์์ง ๋๊ฐ ์จ๋ค -> ๊ทธ๊ฒ์ด ๋์ ์์ด๋ดํฐํฐ
- ๋๊ตฐ๊ฐ๊ฐ ๋ญํ๋ ์ฌ๋์ธ์ง ๋ฌผ์ด๋ณธ๋ค๋ฉด? -> ~ ๋ฑ์ ์์ด๋ดํฐํฐ๋ฅผ ๋ง๋ค์ด๊ฐ๊ณ , ์ผ๋ฐํ๋ฅผ ํด๋๊ฐ๋ฉฐ ํ๋ฆฝํด๋๊ฐ์ผ ํ๋ค.
์ ๋ฆฌ
๊พธ์คํ๊ฒ ๋งค ์ฃผ, 1๋ ์ 50๋ฒ ๋ฐ๋ณตํ์ฌ ๋ง์ด, ํจ๊ป, ํฌ๊ฒ, ์ค๋ ํ์.
ํธ๋ 5
ํ๋ฃจ 1์ต ๊ฑด ์ด์์ ์ฒ๋ฆฌํ๋ ๊ฒฌ๊ณ ํ ํฌ์ธํธ ์์คํ ๊ตฌ์ถํ๊ธฐ - ์์ฃผ์
ํฌ์ธํธ ์์คํ ์ ์๊ตฌ์ฌํญ
- ์ ๋ฆฝ, ์ฐจ๊ฐ, ์์ก ํ์ธ, ๋ด์ญ ํ์ธ
- ๊ด๊ณ ํด๋ฆญ ํฌ์ธํธ, ๋ฏธ์ ์๋ฃ ํฌ์ธํธ, ์ถ์ฒ์ธ ํฌ์ธํธ, ์๋ ์ ๋ฆฝ ํฌ์ธํธ, ์ฐจ๊ฐ ํฌ์ธํธ
์ด๊ธฐ ์ค๊ณ
- ํฌ์ธํธ ์ ํ ๋ณ ํ ์ด๋ธ ๋ถ๋ฆฌ, ํฌ์ธํธ ์ ๋ฆฝ์ด ๋ฐ์ํ ๋๋ง๋ค ์์ก์ ๊ตฌํ๊ธฐ ์ํด ๊ณผ๊ฑฐ ํ์คํ ๋ฆฌ๋ฅผ ๋ค ๊ฒ์ํด์ ํฉ์ฐ
- ๋ณ๋์ ์์ก ํ ์ด๋ธ์ ์ฌ์ฉํ๋๋ฐ, ๋ฌธ์ ๊ฐ ๋ฐ์ํจ (์๋ก์ด ํฌ์ธํธ ํ์ ์ถ๊ฐ์ ํ ์ด๋ธ ์ถ๊ฐ, ์ ๋ฆฝ ๋ด์ญ ์กฐํ ์ฑ๋ฅ ์ ํ)
๊ฐ์ ํ๊ธฐ
๋ฌธ์ ๋ฐ์: ๋์์ฑ
- ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋น๊ด์ ์ ๊ธ(Lock) ์ฌ์ฉ
- ๋ถ๋ฆฌ๋ ํ ์ด๋ธ์ ํ๋์ ํ ์ด๋ธ๋ก ์ค๊ณํ์ฌ ๋ก์ง ํ์ ์ด ์ฉ์ดํ๊ณ , ํธ๋์ญ์ ์ด ํ์์๋๋ก ๊ฐ์
๋๊ด์ ์ ๊ธ
- ํฌ์ธํธ๋ฅผ ์ ๋ฆฝํ ๋๋ง๋ค ์ ๊ธ์ ๋งค๋ฒ ํ๋ํ๊ณ , ๋ฐํํ๋๊ฒ ๋นํจ์จ์ ์ผ๋ก ๋ณด์์
- ์์ ํ๋ฅ ๋ก ๋ฐ์ํ ์ ์์๊น ๋ง๊นํ ๋ฌธ์ ๋ก ๋งค๋ฒ ์ ๊ธ ํ๋&๋ฐํํ๋ ๊ฒ ๋ถํ์ํ ์คํผ๋ ์ด์ ์ด๋ผ๊ณ ์๊ฐํ๊ณ , ๊ทธ๋ก ์ธํด ๋๊ด์ ์ ๊ธ์ ์ ์ฉํจ
- Unique ์ ์ฝ ์๋ฌ ๋ฐ์ ์ ์ฌ์๋ ์ฒ๋ฆฌ
์ถ๊ฐ ์๊ตฌ ์ฌํญ - 1๋ ์ด์ ๋ฏธ์ฌ์ฉ ํฌ์ธํธ ์๋ฉธ
- balance = deposit_sum + withdraw_sum
- deposit_sum: ํ์ฌ๊น์ง ์์ ํฌ์ธํธ์ ํฉ
- withdraw_sum: ํ์ฌ๊น์ง ์ฌ์ฉํ ํฌ์ธํธ์ ํฉ
ํ๊ธฐ
์ด๋ฒ์๋ ์คํ๋ผ์ธ์ ์ง์ ์ฐธ์ฌํ์ง๋ ๋ชปํ์ง๋ง, ์จ๋ผ์ธ์ ๊ณต๊ฐ๋ ์์๋ค์ ๋ณด๋ฉฐ ์๊ทน๋ ๋ง์ด ๋ฐ๊ณ , ๋ง์ด ๋ฐฐ์ธ ์ ์์์ต๋๋ค.
์กฐ์ํธ ๋์ "๊ฐ์ฒด์งํฅ์ ์ฌ์ ํ ์ ์ฉํ๊ฐ?" ๋ฐํ๋ฅผ ํตํด์ ์๊ตฌ์ฌํญ์ ๋ํด ์ ์ฐจ์ ์ธ ์ค๊ณ์ ๊ฐ์ฒด์งํฅ ์ค๊ณ๋ฅผ ํ ๋๋ก ๊ฐ๊ฐ ์ด๋ ํ ์ฅ๋จ์ ์ด ์๋์ง, ์ธ์ ์ด๋ ํ ์ค๊ณ๊ฐ ์ ์ฉํ์ง์ ๋ํด์๋ ์ ๋ฆฌํ ์ ์์์ต๋๋ค
๊น์ฌ๋ฏผ ๋์ "์ง์ ์ฑ์ฅ ๊ฐ๋ฅํ ์ค๊ณ๋ฅผ ๋ง๋ค์ด ๊ฐ๋ ๋ฐฉ๋ฒ" ๋ฐํ๋ฅผ ํตํด์๋ ๊ฐ๋ ๊ณผ ๊ฒฉ๋ฒฝ์ด๋ผ๋ ์ฉ์ด๊ฐ ๊ต์ฅํ ์ ์ ํ๋ค. ํนํ ์ด๋ฒ ๋ฐํ๋ฟ๋ง ์๋๋ผ ์ง์ ๊ฐ๋ฅํ ์๋ฆฌ์ฆ๋ฅผ ๋งค๋ ๊ณต์ ํด ์ฃผ์ จ์๋๋ฐ, ๊ฐ์ฅ ๊ธฐ์ต์ ๋จ๊ณ ์ ์ฉํ๋ ๋ด์ฉ์ด import ๋ฌธ์ ํตํด ์ฑ ์์ด ์ ์ ํ์ง ๋ฑ์ ๋ํด ๋ณธ ์ ์ด ์์๋๋ฐ ์ด ๋ถ๋ถ๋ ๊ต์ฅํ ์ ์ฉํ ๊ฒ ๊ฐ์ต๋๋ค.
๋ "์๋ก ์ฐ๊ด๋์ด ์๋ ๋๋ฉ์ธ๋ค์ ์๊ฐํ๋ค ๋ณด๋ฉด, ์ด๊ฒ๋ ๋ง๊ณ ์ ๊ฒ๋ ๋ง๋ ๊ฒ ๊ฐ์ ์๊ฐ์ด ๋ ๋ค." ๋ผ๋ ๋ถ๋ถ์ด ์์๋๋ฐ, ์ถํ ๋น์ทํ ์ํฉ์ ์ ํ๊ฒ ๋๋ค๋ฉด ํด๋น ์์์ ๋ ์ฌ๋ ค๋ณด๋ฉด ๊ต์ฅํ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ ๋น ๋์ "ํด๋ฆฐ ์คํ๋ง: ์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ํด๋ฆฐ์ฝ๋ ์ ๋ต" ๋ฐํ๋ฅผ ํตํด ๊ฒฐ๊ตญ ํ ์คํธ๊ฐ ๊ต์ฅํ ์ค์ํ ์์์ด๊ณ , ์ด๋ฌํ ์ญ๋์ ํฅ์์ํค๊ธฐ ์ํด ์ข ๋ ๋ค์ํ ๊ฒฝํ๋ค์ ํตํด ์ ๋ฆฝํด ๋๊ฐ๋ ๊ฒ์ด ํ์ํ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
ํ๊ธฐ์ฉ ๋์ "๊ฐ๋ฐ์๋ก ๊ธด ์ปค๋ฆฌ์ด๋ฅผ ๊ฐ์ง๊ณ ์ถ๋ค๋ฉด?" ๋ฅผ ํตํด ์์ผ๋ก์ ์ปค๋ฆฌ์ด์ ๋ํด ๋ค์ ํ๋ฒ ๋๋์๋ณผ ์ ์๋ ๊ณ๊ธฐ๊ฐ ๋์์ต๋๋ค.
์ต๊ทผ์ ํนํ ๋ฐฉํฅ์ฑ์ ์ค์์ฑ์ ๋ํด ๋ค์ ํ๋ฒ ๋๋ผ๊ฒ ๋์๊ณ , ๋ฐฉํฅ์ฑ์ ๋ํด ์ฃผ๊ธฐ์ ์ผ๋ก ๋๋์๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
"๊ณ ๋ฏผ์ ๋ง์ด, ๊น๊ฒ ํ ์๋ก ์ญ๋์ด ํฅ์๋๋ค.", "๋์๊ฒ ๋ง๋ ํ๊ฒฝ์ ์ ์ฐพ์๊ฐ๊ณ , ํ์ฌ์ ์ง์คํ์ฌ ๋ชฐ๋ํ๋ ๊ฒฝํ"
๊น์์ฌ ๋์ "์ฑ์ฅํ์ง ์์๋ ๊ด์ฐฎ์ต๋๋ค." ๋ฐํ๋ฅผ ํตํด ์ฑ์ฅ์ ์๋ฏธ์ ๋ํด์๋ ๋ค์ ํ๋ฒ ๋๋์ ๋ณผ ์ ์์์ต๋๋ค. ํ์์ ์ฑ์ฅ์ด๋ผ๋ ๋จ์ด๋ฅผ ๊ฝค๋ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์๋ฐ, ์ฑ์ฅ ์์ฒด์ ๋ํด์๋ ํฌ๊ฒ ๊ณ ๋ฏผ์ ํด๋ณธ ์ ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด์ ์๋ ์๋ํ์ ๊ด๋ จํ์ฌ ์์ฌ ๋์ ๋ฐํ๋ฅผ ๋ณธ ์ ์ด ์์๋๋ฐ ์คํ์์ค๋ ๋ฐํ, ๋ธ๋ก๊ทธ๋ฅผ ๊ต์ฅํ ์ ํ์๊ธฐ์ ๊น์ ์ธ์์ ๋ฐ์์์ต๋๋ค. ๋ํ ๋๋ง์ ์์ด๋ดํฐํฐ์ ๋ํด ๊ณ ๋ฏผํด ๋ณด๊ณ , ํ๋ฆฝํด ๋๊ฐ์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
'์คํฐ๋ & ์ธ๋ฏธ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธํ์ฝ 2022 - (๋ ๊ฑฐ์ ์์คํ ) ๊ฐํธ์ ๊ธฐ์ (0) | 2022.09.24 |
---|---|
์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ค๋ฉด - ๋ฐ์ข ์ฒ๋(DEVOCEAN) (2) | 2022.06.19 |
๊ตฌ๊ธ๋ง ์ํ๋๋ฒ ๊ฟํ ์ ๋ฆฌ(feat. ๋๋ฆผ์ฝ๋ฉ) (8) | 2022.05.18 |
์๊ฐ ์ฝ๋๋ฆฌ๋ทฐ Ver_0.1: ์ปค๋ฆฌ์ด ์ฑ์ฅ CODE ์ธ๋ฏธ๋ ์ ๋ฆฌ (0) | 2021.11.07 |
22 Best Practices to Take Your API Design Skills to the Next Level (0) | 2021.09.16 |
๋๊ธ