Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

๐Ÿ“š ๊ฐœ๋ฐœ ์„œ์  ์Šคํ„ฐ๋”” ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ํšŒ๊ณ ํ•˜๋Š” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค

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. ์ฃฝ์€ ์ฝ”๋“œ ์ œ๊ฑฐํ•˜๊ธฐ