일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다시보기연습
- 생각
- 람다
- 클린코드
- 객체지향생활체조원칙
- 일급함수
- 영속성
- 일빵빵알파벳파닉스
- spring configuration
- 스프링구성
- a-d
- 1월의독서
- 발음공부
- 달리기를말할때내가하고싶은이야기
- JPA
- ES6
- 모던자바인액션
- 동작파라미터화
- 제대로알기
- Java8
- spring5receipe
- 나만재밌는이야기
- es5
- 잡담
- 영속성컨텍스트
- 엔티티매핑
- gulp
- 메서드참조
- 스프링5레시피
- 프레디케이트
- Today
- Total
목록클린코드 (2)
notepad
그제는 Collections Framework, 자바의 자료구조들을 간략하게나마 학습했다. 생각해보면 나는 그간 업무보면서 ArrayList와 HashMap을 모든 리스트와 맵 선언시 사용했는데, 특징을 알고 쓴다고 보단 (그 언젠가 처음엔 알았겠지만-) 대부분의 특징과 이유들을 까먹고 습관적으로 개발을 했다. 비슷한 상황으로 맵 생성시 키, 밸류 타입을 String, Object로 선언할 때가 많았는데, 별다른 생각과 이유는 없고, 1. 그냥 있는 소스를 재활용하기 때문에 2.Object로 선언하면 특별한 제한 없이 값을 다 넣을 수 있어서 였다. 어떤 불필요한 형변환이 생긴다던가, 입력 타입을 제한 한다던가 하는것에 대한 생각을 해야겠다는 생각 조차 하지 않는 것, 나는 어쩜 유지보수의 습관에서 유지..
20년 5월 9일부터 nextstep의 TDD, 리팩터링, 클린코드 강의를 수강하고 있다. 어제는 '아래 문서를 통하여 정적 팩토리 메소드를 조금 더 알아보세요' 란 리뷰와 함께 이펙티브 자바의 item1이 정리된 링크를 받았는데 조금 재밌단 생각이 들었다. 나는 이미 이펙티브 자바의 item1. 생성자 대신 정적 팩토리 메서드를 고려하라 부분을 읽고서 숙지한 상태라고 생각하고 있었는데 - ㅋㅋ 리뷰 내용이 정적 팩터리 메서드를 알아보라니, 비슷한 상황으로 한번은 분명 1 - 2주차에 '객체지향의 사실과 오해' 란 책을 읽었는데, 4주 차쯤에 '객체지향의 사실과 오해 책을 한번 읽어보세요!' 같은 리뷰를 받는 것이다. 재밌을 일은 아닌가? 아니 너무 너무 재밌다 -ㅋㅋ 그냥 뭐랄까. 과정을 진행하면서 나..