๐ ๋ชฉ์ฐจ.
0. ๋ค์ด๊ฐ๋ฉด์
.5S ์์น
1. ๊นจ๋ํ ์ฝ๋
.๋ฅด๋ธ๋์ ๋ฒ์น
.๊นจ๋ํ/๋์ ์ฝ๋๋
.๋จ์ ์ฝ๋ ๊ท์น ๊ตฌํ์ ์ค์ ์์
.์ค๋ณต ์ ๊ฑฐ์ ํํ๋ ฅ์ ์ง์คํ๊ธฐ ์ํ ์์ด๋์ด
.์๊ฒ ์ถ์ํ ํ๊ธฐ
.๋ณด์ด์ค์นด์ฐํธ ๊ท์น
โ๏ธ ๋ด์ฉ.
0. ๋ค์ด๊ฐ๋ฉด์
- ๋๋ค์์ ํ๋ก๊ทธ๋๋จธ์ ํ๋์ 80% ์ด์์ด ์ ์ง๋ณด์๋ผ๊ณ ๋ณผ ์ ์๋ค.
- ์ ์ง๋ณด์์ ์ด์ ์ ๋ง์ถ TPM(Total Productive Management) ํ์ง ๊ด๋ฆฌ๋ก ์ด ๋ฑ์ฅํ๊ฒ ๋์๋๋ฐ TPM์ ์งํฑํ๋ ๊ธฐ๋ฅ ํ๋์ธ 5S ์์น์ ๋ค์๊ณผ ๊ฐ๋ค.
์์น | ๋ด์ฉ |
์ ๋ฆฌ(Seiri) or ์กฐ์ง(์ ๋ ฌ(Sort)) | ์ ์ ํ ๋ช ๋ช ๋ฒ ๋ฑ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด ๋ฌด์์ด ์ด๋์ ์๋์ง ์์์ผ ํ๋ค. |
์ ๋(Seidon) or ๋จ์ ํจ(์ฒด๊ณํ) | ์ฝ๋๋ ๋๊ตฌ๋ ์์ํ๋ ์์น์ ์์ด์ผ ํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์ ์ ๋ํด ๋๊ตฌ๋ ์์ํ๋ ์์น๋ก ์ฎ๊ฒจ์ผ ํ๋ค. |
์ฒญ์(Seisoh) or ์ ๋ฆฌ(๊ด๋ด๊ธฐ) | ๊ณผ๊ฑฐ ์ด๋ ฅ์ด๋ ๋ฏธ๋ ๋ฐ๋์ ๊ธฐ์ตํ ์ฃผ์ ํน์ ์ฃผ์์ผ๋ก ์ฒ๋ฆฌํ ์ฝ๋๋ ์ ๊ฑฐํ๋ค. |
์ฒญ๊ฒฐ(Seiketsu) or ํ์คํ | ๊ทธ๋ฃน ๋ด์์ ์ผ๊ด์ ์ธ ๊ตฌํ ์คํ์ผ๊ณผ ๊ธฐ๋ฒ์ ํ์์ฑ์ ๊ฐ์ง๋ค. |
์ํํ(Shitsuke) or ๊ท์จ | ๊ด๋ก๋ฅผ ๋ฐ๋ฅด๊ณ , ์๊ธฐ ์ํ์ ์์ฃผ ๋์๋ณด๊ณ , ๊ธฐ๊บผ์ด ๋ณ๊ฒฝํ๋ ๊ท์จ์ ๋ปํ๋ค. |
- ์ ์์ผ์ด ์ถ๊ตฌํ๋ ํต์ฌ์ ์ธ ๊ฐ์น
- ์ฝ๋์ ์ ์งํ๊ณ
- ์ฝ๋์ ์ํ์ ๊ดํด ๋๋ฃ๋ค์๊ฒ ์ ์งํ๊ณ
- ์๊ธฐ ์ฝ๋์ ๋ํด ์์ ์๊ฒ ์ ์งํ๋ผ.
- ์ํคํ ์ฒ๋, ๊นจ๋ํ ์ฝ๋๋, ์๋ฒฝ์ ์ฃผ์ฅํ์ง๋ ์๋๋ค. ๋จ์ง ์ต์ ์ ๋คํด ์ ์งํ๋ผ ์๊ตฌํ ๋ฟ์ด๋ค.
1. ๊นจ๋ํ ์ฝ๋
๋ฅด๋ธ๋์ ๋ฒ์น
๋์ค์ ๊ฒฐ์ฝ ์ค์ง ์๋๋ค.
๋์ ์ฝ๋๋ฅผ ์์ฑ ํ '๋์ค์ ๋ค์ ๋์์ ์ ๋ฆฌํ๊ฒ ๋ค.' ๋ผ๋ ์๊ฐ์ ๋ง์ด ํ์ง๋ง ๋์์ค์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋๋ค์์๋ค.
๊ธฐํ์ ๋ง์ถ๊ธฐ ์ํด ๋์ ์ฝ๋๋ฅผ ์์ฐํ๊ฒ ๋๋ค. ํ์ง๋ง ์ง์ง ์ ๋ฌธ๊ฐ๋ ๋์ ์ฝ๋๋ฅผ ์์ฐํ๋ฉด ๊ธฐํ์ ๋ง์ถ์ง ๋ชปํ๊ฒ ๋๋ฆฌ๋ผ๋ ๊ฒ์ ์๊ณ ์๋ค.
๊ธฐํ์ ๋ง์ถ๋ ์ ์ผํ ๋ฐฉ๋ฒ ์ฆ, ๋นจ๋ฆฌ๊ฐ๋ ๋ฐฉ๋ฒ์ ์ธ์ ๋ ์ฝ๋๋ฅผ ์ต๋ํ ๊นจ๋ํ๊ฒ ์ ์งํ๋ ์ต๊ด์ด๋ค.
.๊นจ๋ํ ์ฝ๋
๊นจ๋ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ค๋ฉด '์ฒญ๊ฒฐ'์ด๋ผ๋ ํ๊ฒน๊ฒ ์ต๋ํ ๊ฐ๊ฐ์ ํ์ฉํด ์์ํ ๊ธฐ๋ฒ๋ค์ ์ ์ฉํ๋ ์ ์ ์ ๊ท์จ์ด ํ์ํ๋ค.
- '์ฝ๋ ๊ฐ๊ฐ' ์ด ์๋ ํ๋ก๊ทธ๋๋จธ๋ ๋๋ก๋ ๋์ ๋ชจ๋์ ์์๋ณธ๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ผ๋ก ๋์ด๋ค.
- '์ฝ๋ ๊ฐ๊ฐ' ์ด ์๋ ํ๋ก๊ทธ๋๋จธ๋ ๋์ ๋ชจ๋์ ๋ณด๋ฉด ์ข์ ๋ชจ๋๋ก ๊ฐ์ ํ ๋ฐฉ์์ ๋ ์ฌ๋ฆฐ๋ค.
.๊นจ๋ํ ์ฝ๋๋
- ์ธ์ธํ ์ฌํญ๊น์ง ๊ผผ๊ผผํ๊ฒ ์ฒ๋ฆฌํ๋ ์ฝ๋
- ํ ๊ฐ์ง๋ฅผ ์ํ๋ ์ฝ๋. ํ ๊ฐ์ง์ '์ง์ค' ํ๋ค
- ์ ์ด ๋ฌธ์ฅ์ฒ๋ผ ์ฝํ์ผ ํ๋ค.
- ์์ฑ์๊ฐ ์๋ ๋ค๋ฅธ ์ฌ๋๋ ์ฝ๊ธฐ ์ฝ๊ณ ๊ณ ์น๊ธฐ ์ฝ๋ค.
- ๋จ์ ํ ์คํธ ์ผ์ด์ค์ ์ธ์ ํ ์คํธ ์ผ์ด์ค๊ฐ ์กด์ฌํ๋ค.
- ์๋ฏธ ์๋ ์ด๋ฆ์ผ๋ก ์์ฑ๋๋ค.
- ํน์ ๋ชฉ์ ์ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ ํ๋๋ง ์ ๊ณตํ๋ค.
- ์์กด์ฑ์ ์ต์์ด๋ฉฐ ๊ฐ ์์กด์ฑ์ ๋ช ํํ ์ ์ํ๋ค.
- ์ถ์ธก์ด ์๋ ์ฌ์ค์ ๊ธฐ๋ฐํ ์ฝ๋๋ก, ๋ฐ๋์ ํ์ํ ๋ด์ฉ๋ง ๋ด๊ฒจ์๋ค.
- ์ฆ, ๋๊ตฐ๊ฐ ์๊ฐ์ ๋ค์ฌ ๊น๋ํ๊ณ ๋จ์ ํ๊ฒ ์ ๋ฆฌํ ์ฃผ์ ๊น๊ฒ ์์ฑํ ์ฝ๋
.๋์ ์ฝ๋๋
- ๋๋ฌด ๋ง์ ์ผ์ ํ๋ ค ์ ์ฐ๋ค ์๋๊ฐ ๋ค์์ด๊ณ ๋ชฉ์ ์ด ํ๋ ค์ง ์ฝ๋
.๋จ์ ์ฝ๋ ๊ท์น ๊ตฌํ์ ์ค์ ์์
- ๋ชจ๋ ํ ์คํธ๋ฅผ ํต๊ณผํ๋ค.
- ์ค๋ณต์ด ์๋ค.
- ์์คํ ๋ด ๋ชจ๋ ์ค๊ณ ์์ด๋์ด๋ฅผ ํํํ๋ค.
- ํด๋์ค, ๋ฉ์๋, ํจ์ ๋ฑ์ ์ต๋ํ ์ค์ธ๋ค.
.์ค๋ณต ์ ๊ฑฐ์ ํํ๋ ฅ์ ์ง์คํ๊ธฐ ์ํ ์์ด๋์ด
- ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ํํ๋ค๋ฉด ์ฌ๋ฌ ๊ฐ์ฒด๋ก ๋๋๋ค.
- ๋ฉ์๋๊ฐ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ํํ๋ค๋ฉด ๋ฉ์๋ ์ถ์ถ(Extract Method) ๋ฆฌํํฐ๋ง ๊ธฐ๋ฒ์ ์ ์ฉํ๋ค
- ๋ฉ์๋ ์ถ์ถ(ExtractMethod) ์ฌ์ฉ -> ๊ธฐ๋ฅ์ ๋ช ํํ ๊ธฐ์ ํ๋ ๋ฉ์๋ ํ๋์ ๊ธฐ๋ฅ์ ์ค์ ๋ก ์ํํ๋ ๋ฉ์๋ ์ฌ๋ฌ๊ฐ๋ก ๋๋๋ค.
์ค๋ณต๊ณผ ํํ๋ ฅ๋ง ์ ๊ฒฝ ์จ๋ ๊นจ๋ํ ์ฝ๋๋ผ๋ ๋ชฉํ์ ๋ค๊ฐ์ค ์ ์๋ค.
.์๊ฒ ์ถ์ํ ํ๊ธฐ
๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ์์ฃผ ์ ์ฌํ ์์๋ก ์ด๋ฃจ์ด์ง๋ค.
์๋ก '์งํฉ์์ ํญ๋ชฉ ์ฐพ๊ธฐ'์ ๊ฒฝ์ฐ Key/Value์ ๋งต์ด๋ , ๋ฐฐ์ด ๋ฑ์ ์งํฉ์์ ํญ๋ชฉ ์ฐพ๊ธฐ๋ฅผ ์์ฃผ ์ ํ๊ฒ ๋๋ค.
์ด๋ฌํ ์ํฉ์์ ์ถ์ ๋ฉ์๋๋ ์ถ์ ํด๋์ค๋ฅผ ๋ง๋ค์ด ์ค์ ๊ตฌํ์ ๊ฐ์ธ๊ฒ ๋๋ฉด ์ฌ๋ฌ๊ฐ์ง ์ฅ์ ์ด ์๊ธด๋ค.
- ๋ค๋ฅธ ์ฝ๋๋ ์ถ์ ํด๋์ค๋ ์ถ์ ๋ฉ์๋๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฏ๋ก ์ค์ ๊ตฌํ์ ์ธ์ ๋ ์ง ๋ฐ๊ฟ๋ ๊ด์ฐฎ๋ค.
- ์งํฉ ๊ธฐ๋ฅ์ ๊ตฌํํ ํ์๊ฐ ์์ด์ง๋ฏ๋ก '์ง์ง' ๋ฌธ์ ์ ์ ๊ฒฝ ์ธ ์ฌ์ ๊ฐ ์๊ธด๋ค.
๋ณด์ด์ค์นด์ฐํธ ๊ท์น
์บ ํ์ฅ์ ์ฒ์ ์์ ๋๋ณด๋ค ๋ ๊นจ๋ํ๊ฒ ํด ๋๊ณ ๋ ๋๋ผ.
์ฒดํฌ์์ํ ๋๋ณด๋ค ์ข ๋ ๊นจ๋ํ ์ฝ๋๋ฅผ ์ฒดํฌ์ธํ๋ค๋ฉด ์ฝ๋๋ ์ ๋ ๋๋น ์ง์ง ์๋๋ค.
ํ๊บผ๋ฒ์ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ํฌ์์ ์ ๋ฆฌํ ํ์๊ฐ ์๋ค. ๊ฐ๋จํ ์ ๋ฆฌ๋ก๋ ์ถฉ๋ถํ๋ค.
- ๋ณ์ ์ด๋ฆ ํ๋ ๊ฐ์
- ์กฐ๊ธ ๊ธด ํจ์ ํ๋ ๋ถํ
- ์ฝ๊ฐ์ ์ค๋ณต ์ ๊ฑฐ
- ๋ณต์กํ if๋ฌธ ํ๋ ์ ๋ฆฌ
์ง์ ์ ์ธ ๊ฐ์ ์ผ๋ก ๊นจ๋ํ ์ฝ๋์ ์ ์ง๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ค.
๐ ๋๋์ .
- ๋์ ์ฝ๋๋ฅผ ๋ง๋ค๋ฉฐ ์ฝ๋ ๊ฐ์ ์ ๋์ค์ผ๋ก ๋ฏธ๋ฃจ์ง ์๊ณ ์ธ์ ๋ ๊นจ๋ํ ์ฝ๋๋ฅผ ์ ์งํ๊ธฐ ํ๋๋ก ๋ ธ๋ ฅํ๋ค.
- ํ ๋ฒ์ ๋ง์ ๊ฒ์ ๊ฐ์ ํ๋ ค ํ๊ธฐ๋ณด๋ค๋ ์์ ๊ฒ์ ๊พธ์คํ ์ด๋ฃจ์ด ๋๊ฐ์.
'Study > CleanCode' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Study][CleanCode - 2] 5. ํ์ ๋ง์ถ๊ธฐ (0) | 2022.07.13 |
---|---|
[Study][CleanCode - 1] 4. ์ฃผ์ (0) | 2022.07.11 |
[Study][CleanCode - 1] 3. ํจ์ (0) | 2022.07.01 |
[Study][CleanCode - 1] 2. ์๋ฏธ ์๋ ์ด๋ฆ (0) | 2022.06.28 |
[Study][CleanCode - 0] ๊ณํ (0) | 2022.06.24 |