일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- socket
- r
- NoSQL
- AWS
- reactor
- Java
- nodejs
- javascript
- Linux
- spring
- cache
- reactive
- Static
- git
- VCS
- Lombok
- mongodb
- ajax
- libuv
- redis
- html
- effective
- Elk
- github
- HTTP
- 데이터통신
- Heap
- 네트워크
- network
- mybatis
- Today
- Total
목록2018/12 (3)
빨간색코딩
해당 내용은 이펙티브 자바 3판 (조슈아 블로크 지음, 이복연 옮김)를 읽고 나같은 초심자의 눈으로 이해한 내용을 정리해보았다.이전 장은 아직 정리가 덜 끝나서... 먼저 끝난 9장부터 포스팅한다. 책에 있는 내용을 기반으로 썼지만 책에 없는 내용도 조금 적었다. (인터페이스화에 대한 고찰, 컴파일러의 문자열연산 최적화 등) 9장의 아이템 목록지역변수의 범위를 최소화하라전통적인 for문보다는 foreach문을 사용하여라라이브러리를 익히고 사용하라정확한 답이 필요하다면 float와 double은 피하라박싱된 기본 타입보다는 기본 타입을 사용하라다른 타입이 적절하다면 문자열 사용을 피하라문자열 연결은 느리니 주의하라객체는 인터페이스를 사용해 참조하라리플렉션보다는 인터페이스를 사용하라네이티브 메소드는 신중히 ..
해당 내용은 이펙티브 자바 3판 (조슈아 블로크 지음, 이복연 옮김)를 읽고 나같은 초심자의 눈으로 이해한 내용을 정리해보았다. 제네릭 자체를 공부좀 해봐야겠다는 생각이 드는... 챕터였다ㅋㅋㅠ5장의 아이템 목록raw type은 사용하지 마라비검사 경고를 제거하라배열보다는 리스트를 사용하라이왕이면 제네릭 타입으로 만들어라이왕이면 제네릭 메소드로 만들어라한정적 와일드카드를 사용해 API 유연성을 높여라제네릭과 가변인수를 함께 쓸 때는 신중해라타입 안전 이종 컨테이너를 고려하라서문제네릭은 jdk1.5 부터 사용할 수 있다. 제네릭을 지원하기 전에는 컬렉션에서 객체를 꺼낼 때 마다 형변환을 해야 했다. 1.5 부터는 제네릭을 사용하면 컬렉션에 담을 수 있는 타입을 컴파일러에게 알려주며, 컴파일러가 알아서 형변..
해당 내용은 이펙티브 자바 3판 (조슈아 블로크 지음, 이복연 옮김)를 읽고 나같은 초심자의 눈으로 이해한 내용을 정리해보았다. 책에 있는 내용을 기반으로 썼지만, 책에 없는 내용도 조금 적었다. (guava Immutable, 템플릿메소드, 중첩클래스 등) 또한 이번 정리부터는 조금 더 많이 요약해서 기술할 것이며, 코드예제도 많이 뺐다. 참고로 책의 코드는 https://github.com/WegraLee/effective-java-3e-source-code 에서 볼 수 있다. 4장의 아이템 목록클래스와 멤버의 접근 권한을 최소화하라public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라변경 가능성을 최소화하라상속보다는 컴포지션을 사용하라상속을 고려해 설계하고 문서화하라. 그렇지 않..