Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/junh0328/book_study_storage
๐ ๊ฐ๋ฐ ์์ ์คํฐ๋ ๊ด๋ จ๋ ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ํ๊ณ ํ๋ ์ ์ฅ์์
๋๋ค
https://github.com/junh0328/book_study_storage
clean-code development mindset
Last synced: 2 months ago
JSON representation
๐ ๊ฐ๋ฐ ์์ ์คํฐ๋ ๊ด๋ จ๋ ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ํ๊ณ ํ๋ ์ ์ฅ์์ ๋๋ค
- Host: GitHub
- URL: https://github.com/junh0328/book_study_storage
- Owner: junh0328
- Created: 2022-05-08T08:10:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-31T13:52:45.000Z (over 2 years ago)
- Last Synced: 2023-03-04T23:14:12.575Z (almost 2 years ago)
- Topics: clean-code, development, mindset
- Language: JavaScript
- Homepage:
- Size: 5.79 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๋ถ ์คํฐ๋ ์ ์ฅ์
์ฌ๋ด ์คํฐ๋๋ฅผ ํตํด ์ฝ๊ฒ๋๋ ์ฑ ๋ค์ ์ ๋ฆฌํ๊ณ ํ๊ณ ํ๋ ์ ์ฅ์์ ๋๋ค.
| ์ ๋ชฉ | ์ ์ | ๋ฐ๋ก๊ฐ๊ธฐ |
| :---------------------------------------------------------------------: | :--------------------------: | :----------------------------------------: |
| [ํด๋ฆฐ ์ฝ๋](https://book.naver.com/bookdb/book_detail.nhn?bid=10771065) | ๋ก๋ฒํธ ๋งํด (ํด๋ฆฐ ์ฝ๋ ์ ์) | [์คํฐ๋ ๋ฐ๋ก๊ฐ๊ธฐ](./clean_coder/README.md) |
| [๋ฆฌํฉํฐ๋ง](https://book.naver.com/bookdb/book_detail.nhn?bid=16311029) | ๋งํด ํ์ธ๋ฌ | [์คํฐ๋ ๋ฐ๋ก๊ฐ๊ธฐ](./refactoring/README.md) |ํด๋ฆฐ ์ฝ๋ ๋ชฉ์ฐจ
### 1. ํ๋ก์ ๋ง์๊ฐ์ง
- ํจ๋ถ๋ก ๋ฐ๋ผ์ง ๋ง๋ผ
- ์ฑ ์๊ฐ์ ๊ฐ์ ธ๋ผ
- ๋ฌด์๋ณด๋ค๋ ํด๋ฅผ ๋ผ์น์ง ๋ง๋ผ
- ์ง์ ์ค๋ฆฌ### 2. ์๋๋ผ๊ณ ๋งํ๊ธฐ
- ๋ฐ๋ํ๋ ์ญํ
- ์ดํด๊ด๊ณ๊ฐ ๋์ ๋
- ํ ํ๋ ์ด์ด
- ์๋ผ๊ณ ๋งํ๋ ๋น์ฉ
- ์ฝ๋ ์ํ์๋ธ์๋ผ๊ณ . ๋งํ๊ธฐ
- ์ฝ์์ ๋ปํ๋ ๋ง
- ์๋ผ๊ณ ๋งํ๋ ๋ฒ ์ตํ๊ธฐ
- ๊ฒฐ๋ก### 4. ์ฝ๋ฉ
- ์ค๋น๋ ์์ธ
- ๋ชฐ์ ์์ญ
- ์งํด์๋์ ๋น ์ง ๊ธ์์ด
- ๋๋ฒ๊น
- ์๋ ์กฐ์
- ์ผ์ ์ ๋ชป ์งํค๋ค
- ๋์### 5. ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ
- ๋ฐฐ์ฌ์ ๋ฑ์ฅ
- TDD์ ์ธ ๊ฐ์ง ๋ฒ์น
- TDD์ ๊ด๋ จ ์๋ ์ฌ์ค### 6. ์ฐ์ต
- ์ฐ์ต์ ๋ฐฐ๊ฒฝ์ง์
- ์ฝ๋ฉ ๋์ฅ
- ๊ฒฝํ์ ํญ ๋ํ๊ธฐ
- ๊ฒฐ๋ก### 7. ์ธ์ ํ ์คํธ
- ์๊ตฌ์ฌํญ ๊ด๋ จ ์์ฌ์ํต
- ์ธ์ ํ ์คํธ
- ๊ฒฐ๋ก### 8. ํ ์คํธ ์ ๋ต
- QA๋ ์ค๋ฅ๋ฅผ ์ฐพ์ง ๋ชปํด์ผ ํ๋ค
- ํ ์คํธ ์๋ํ ํผ๋ผ๋ฏธ๋
- ๊ฒฐ๋ก### 9. ์๊ฐ ๊ด๋ฆฌ
- ํ์
- ์ง์ค๋ ฅ ๋ง๋
- ํ์๋ฐ์ค์ ํ ๋งํ
- ํผํ๊ธฐ
- ๋ง๋ค๋ฅธ ๊ธธ
- ์งํํ, ๋ช, ์๋ , ๊ธฐํ ์๋ง์ง์ฐฝ
- ๊ฒฐ๋ก### 10. ์ถ์
- ์ถ์ ์ด๋ ๋ฌด์์ธ๊ฐ?
- PERT
- ์ ๋ฌด ์ถ์
- ํฐ ์์ ๋ฒ์น
- ๊ฒฐ๋ก### 11. ์๋ฐ
- ์๋ฐ ํผํ๊ธฐ
- ์๋ฐ ๋ค๋ฃจ๊ธฐ
- ๊ฒฐ๋ก๋ฆฌํฉํฐ๋ง ๋ชฉ์ฐจ
### 01. ๋ฆฌํฉํฐ๋ง: ์ฒซ ๋ฒ์งธ ์์
1. ์, ์์ํด๋ณด์!
2. ์์จ ํ๋ก๊ทธ๋จ์ ๋ณธ ์๊ฐ
3. ๋ฆฌํฉํ ๋ง์ ์ฒซ ๋จ๊ณ
4. `statement()` ํจ์ ์ชผ๊ฐ๊ธฐ
5. ์ค๊ฐ ์ ๊ฒ: ๋๋ฌดํ๋ ์ค์ฒฉ ํจ์
6. ๊ณ์ฐ ๋จ๊ณ์ ํฌ๋งทํ ๋จ๊ณ ๋ถ๋ฆฌํ๊ธฐ
7. ์ค๊ฐ ์ ๊ฒ: ๋ํ์ผ(๊ณผ ๋ ๋จ๊ณ)๋ก ๋ถ๋ฆฌ๋จ
8. ๋คํ์ฑ์ ํ์ฉํด ๊ณ์ผ ์ฝ๋ ์ฌ๊ตฌ์ฑํ๊ธฐ
9. ์ํ ์ ๊ฒ: ๋คํ์ฑ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ์์ฑํ๊ธฐ
10. ๋ง์น๋ฉฐ### 02. ๋ฆฌํฉํฐ๋ง ์์น
1. ๋ฆฌํฉํฐ๋ง ์ ์
2. ๋๊ฐ์ ๋ชจ์
3. ๋ฆฌํฉํฐ๋งํ๋ ์ด์
4. ์ธ์ ๋ฆฌํฉํฐ๋งํด์ผ ํ ๊น?
5. ๋ฆฌํฉํฐ๋ง ์ ๊ณ ๋ คํ ๋ฌธ์
6. ๋ฆฌํฉํฐ๋ง, ์ํคํ ์ฒ, ์ ๊ทธ๋
7. ๋ฆฌํฉํฐ๋ง๊ณผ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค
8. ๋ฆฌํฉํฐ๋ง๊ณผ ์ฑ๋ฅ
9. ๋ฆฌํฉํฐ๋ง์ ์ ๋
10. ๋ฆฌํฉํฐ๋ง ์๋ํ
11. ๋ ์๊ณ ์ถ๋ค๋ฉด### 03. ์ฝ๋์์ ๋๋ ์ ์ทจ
1. ๊ธฐ์ดํ ์ด๋ฆ
2. ์ค๋ณต ์ฝ๋
3. ๊ธด ํจ์
4. ๊ธด ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก
5. ์ ์ญ ๋ฐ์ดํฐ
6. ๊ฐ๋ณ ๋ฐ์ดํฐ
7. ๋ค์ํจ ๋ณ๊ฒฝ
8. ์ฐํ์ด ์์
9. ๊ธฐ๋ฅ ํธ์
10. ๋ฐ์ดํฐ ๋ญ์น
11. ๊ธฐ๋ณธํ ์ง์ฐฉ
12. ๋ฐ๋ณต๋๋ switch๋ฌธ
13. ๋ฐ๋ณต๋ฌธ
14. ์ฑ์ ์๋ ์์
15. ์ถ์ธก์ฑ ์ผ๋ฐํ
16. ์์ ํ๋
17. ๋ฉ์์ง ์ฒด์ธ
18. ์ค๊ฐ์
19. ๋ด๋ถ์ ๊ฑฐ๋
20. ๊ฑฐ๋ํ ํด๋์ค
21. ์๋ก ๋ค๋ฅธ ์ธํฐํ์ด์ค์ ๋์ ํด๋์ค๋ค
22. ๋ฐ์ดํฐ ํด๋์ค
23. ์์ ํฌ๊ธฐ
24. ์ฃผ์### 04. ํ ์คํธ ๊ตฌ์ถํ๊ธฐ
1. ์๊ฐ ํ ์คํธ ์ฝ๋์ ๊ฐ์น
2. ํ ์คํธํ ์ํ ์ฝ๋
3. ์ฒซ ๋ฒ์งธ ํ ์คํธ
4. ํ ์คํธ ์ถ๊ฐํ๊ธฐ
5. ํฝ์ค์ฒ ์ถ๊ฐํ๊ธฐ
6. ๊ฒฝ๊ณ ์กฐ๊ฑด ๊ฒ์ฌํ๊ธฐ
7. ๋๋์ง ์์ ์ฌ์ ### 06. ๊ธฐ๋ณธ์ ์ธ ๋ฆฌํฉํฐ๋ง
1. ํจ์ ์ถ์ถํ๊ธฐ
2. ํจ์ ์ธ๋ผ์ธํ๊ธฐ
3. ๋ณ์ ์ถ์ถํ๊ธฐ
4. ๋ณ์ ์ธ๋ผ์ธํ๊ธฐ
5. ํจ์ ์ ์ธ ๋ฐ๊พธ๊ธฐ
6. ๋ณ์ ์บก์ํํ๊ธฐ
7. ๋ณ์ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ
8. ๋งค๊ฐ๋ณ์ ๊ฐ์ฒด ๋ง๋ค๊ธฐ
9. ์ฌ๋ฌ ํจ์๋ฅผ ํด๋์ค๋ก ๋ฌถ๊ธฐ
10. ์ฌ๋ฌ ํจ์๋ฅผ ๋ณํ ํจ์๋ก ๋ฌถ๊ธฐ
11. ๋จ๊ณ ์ชผ๊ฐ๊ธฐ### 07. ์บก์ํ
1. ๋ ์ฝ๋ ์บก์ํํ๊ธฐ
2. ์ปฌ๋ ์ ์บก์ํํ๊ธฐ
3. ๊ธฐ๋ณธํ์ ๊ฐ์ฒด๋ก ๋ฐ๊พธ๊ธฐ
4. ์์ ๋ณ์๋ฅผ ์ง์ ํจ์๋ก ๋ฐ๊พธ๊ธฐ
5. ํด๋์ค ์ถ์ถํ๊ธฐ
6. ํด๋์ค ์ธ๋ผ์ธํ๊ธฐ
7. ์์ ์จ๊ธฐ๊ธฐ
8. ์ค๊ฐ์ ์ ๊ฑฐํ๊ธฐ
9. ์๊ณ ๋ฆฌ์ฆ ๊ต์ฒดํ๊ธฐ### 08. ๊ธฐ๋ฅ ์ด๋
1. ํจ์ ์ฎ๊ธฐ๊ธฐ
2. ํ๋ ์ฎ๊ธฐ๊ธฐ
3. ๋ฌธ์ฅ์ ํจ์๋ก ์ฎ๊ธฐ๊ธฐ
4. ๋ฌธ์ฅ์ ํธ์ถํ ๊ณณ์ผ๋ก ์ฎ๊ธฐ๊ธฐ
5. ์ธ๋ผ์ธ ์ฝ๋๋ฅผ ํจ์ ํธ์ถ๋ก ๋ฐ๊พธ๊ธฐ
6. ๋ฌธ์ฅ ์ฌ๋ผ์ด๋ํ๊ธฐ
7. ๋ฐ๋ณต๋ฌธ ์ชผ๊ฐ๊ธฐ
8. ๋ฐ๋ณต๋ฌธ์ ํ์ดํ๋ผ์ธ์ผ๋ก ๋ฐ๊พธ๊ธฐ
9. ์ฃฝ์ ์ฝ๋ ์ ๊ฑฐํ๊ธฐ