|
1 | 1 | # 이펙티브 자바 스터디 📝 |
2 | 2 |
|
3 | | -<img width="458" alt="image" src="https://user-images.githubusercontent.com/53285909/207071799-fa8bf91e-6b77-44af-b384-3b035272fae7.png"> |
4 | | -해당 저장소는 이펙티브 자바 스터디 커뮤니티 입니다. 구성원들은 매주 각장의 아이템을 맡게 됩니다. |
5 | | -해당 아이템을 맡은 인원이 정리한 뒤 커뮤니티의 카테고리에 정리 내용을 게시하면 댓글을 통해 질의 응답을 합니다. |
| 3 | +### [enjoy discussing with us!! 😁](https://github.com/orgs/Study-2-Effective-Java/discussions) |
6 | 4 |
|
7 | | -## 참고 링크 🔗 |
| 5 | +<img width="458" alt="image" src="https://user-images.githubusercontent.com/53285909/207071799-fa8bf91e-6b77-44af-b384-3b035272fae7.png"> |
8 | 6 |
|
9 | 7 | - [스터디 운영 방식](https://github.com/Study-2-Effective-Java/Effective-Java/discussions/1) |
10 | 8 | - [이펙티브자바 공식 Github](https://github.com/WegraLee/effective-java-3e-source-code) |
11 | 9 | - [이펙티브자바 3판 번역 용어 설명](https://docs.google.com/document/d/1Nw-_FJKre9x7Uy6DZ0NuAFyYUCjBPCpINxqrP0JFuXk/edit) |
12 | 10 |
|
13 | | -## 2장. 객체 생성과 파괴 |
| 11 | +해당 저장소는 `이펙티브 자바 스터디 커뮤니티` 입니다. |
| 12 | +구성원들은 매주 각장의 아이템을 맡게 됩니다. |
| 13 | +해당 아이템을 맡은 인원이 정리한 뒤 커뮤니티의 카테고리에 정리 내용을 게시하면 댓글을 통해 질의 응답을 합니다. |
| 14 | + |
| 15 | +## 2️⃣장. 객체 생성과 파괴 |
14 | 16 |
|
15 | 17 | | 아이템 | 담당자 | |
16 | 18 | | --- | --- | |
|
24 | 26 | | 아이템 8. finalizer와 cleaner 사용을 피하라 | [ding_cook](https://github.com/bunsung92) | |
25 | 27 | | 아이템 9. try-finally보다는 try-with-resources를 사용하라 | [coalong](https://github.com/coalong) | |
26 | 28 |
|
27 | | -## 3장. 모든 객체의 공통 메서드 |
| 29 | +## 3️⃣장. 모든 객체의 공통 메서드 |
28 | 30 |
|
29 | 31 | | 아이템 | 담당자 | |
30 | 32 | | --- | --- | |
|
34 | 36 | | 아이템 13. clone재정의는 주의해서 진행하라 | [YuDeokRin](https://github.com/YuDeokRin) | |
35 | 37 | | 아이템 14. Comparable을 구현할지 고려하라 | [chikeem90](https://github.com/chikeem90) | |
36 | 38 |
|
37 | | -## 4장. 클래스와 인터페이스 |
| 39 | +## 4️⃣장. 클래스와 인터페이스 |
38 | 40 |
|
39 | 41 | | 아이템 | 담당자 | |
40 | 42 | | --- | --- | |
|
50 | 52 | | 아이템 24. 멤버 클래스는 되도록 static으로 만들라 | [ding_cook](https://github.com/bunsung92) | |
51 | 53 | | 아이템 25. 톱레벨 클래스는 한 파일에 하나만 담으라 | [Dante](https://github.com/YuDeokRin) | |
52 | 54 |
|
53 | | -## 5장. 제네릭 |
| 55 | +## 5️⃣장. 제네릭 |
54 | 56 |
|
55 | 57 | | 아이템 | 담당자 | |
56 | 58 | | --- | --- | |
|
61 | 63 | | 아이템 30. 이왕이면 제네릭 메서드로 만들라 | [coalong](https://github.com/coalong) | |
62 | 64 | | 아이템 31. 한정적 와일드카드를 사용해 API 유연성을 높이라 | [JoisFe](https://github.com/JoisFe) | |
63 | 65 | | 아이템 32. 제네릭과 가변인수를 함께 쓸 떄는 신중하라 | [Dante](https://github.com/YuDeokRin) | |
| 66 | +| 아이템 33. 타입 안전 이종 컨테이너를 고려하라 | [jinan159](https://github.com/jinan159) | |
| 67 | + |
| 68 | +## 6️⃣장. 열거 타입과 애너테이션 |
| 69 | + |
| 70 | +| 아이템 | 담당자 | |
| 71 | +| --- | --- | |
| 72 | +| 아이템 34. int 상수 대신 열거 타입을 사용하라 | [CoRock](https://github.com/corock) | |
| 73 | +| 아이템 35. ordinal 메서드 대신 인스턴스 필드를 사용하라 | [JoisFe](https://github.com/JoisFe) | |
| 74 | +| 아이템 36. 비트 필드 대신 EnumSet을 사용하라 | [ding_cook](https://github.com/bunsung92) | |
| 75 | +| 아이템 37. ordinal 인덱싱 대신 EnumMap을 사용하라 | [chikeem90](https://github.com/chikeem90) | |
| 76 | +| 아이템 38. 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라 | [coalong](https://github.com/coalong) | |
0 commit comments