일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- LeetCode
- Python
- 주간회고
- If
- 미니프로젝트
- 알고리즘
- 2020년 제4회 정보처리기사 필기 문제 분석
- 책리뷰
- Real MySQL
- hackerrank
- 2020년 정보처리기사 4회
- 뇌정리
- 서평
- Jackson
- git
- post
- rownum
- 코드숨
- Til
- 스터디
- 회고
- 함수형 코딩
- jsp
- algorithms
- 정보처리기사
- 성적프로그램
- 2020년 일정
- 필기
- java
- sqldeveloper
- Today
- Total
목록스터디 (11)
조컴퓨터
2022-09-03 ~ 11-05 (정확히는 오브젝트 스터디 회고를 진행하는 11-12 까지) 거의 두 달에 달하는 긴 스터디였다. 스터디 인원은 7명으로 시작했는데 시간이 지날수록 한 명씩 빠져나가 11월 5일 마지막 챕터는 나와 규원 님 둘이서 진행했다. 이 책은 객체지향 프로그래밍을 공부할 때 빼놓을 수 없는 책 중에 한 권이다. `객체란 무엇인가` 에 대한 의문을 가진 순간부터 지금까지 `객체` 에 대한 이야기를 꺼내면 항상 듣게 되는 이야기 중 하나가 조금 어렵겠지만 조영호 님의 오브젝트를 읽어보라는 이야기였다. 이 책은 OOP 의 전반적인 내용을 주입식의 서술이 아닌 이해할 수 있는 범주에서의 서술로 기술하고 있다. 물론 아직 이해가 안되는 부분도 있다. OOP 의 추상화, 캡슐, 상속, 다형..
`만들면서 배우는 클린아키텍처` 는 계층형 아키텍처의 문제에 대한 이야기로 시작해서 여러 가지의 트레이드 오프를 거친 후 최종적인 형태인 `헥사고날 아키텍처` 까지의 변환 과정을 적은 지면 안에 효과적으로 잘 집어넣은 책이다. 헥사고날 아키텍처에 대해 아직 이해가 되지 않는 부분이 있다. 예를 들면, 중간 과정이 너무나 많다는 것이다. 의존성을 줄이기 위해서 수많은 변환 과정을 거친다는 것이 이 책의 주요 골자인데, 의존성을 줄여야 하는 것은 맞지만 이렇게 많은 극단적인 계층적 분리가 필요한가 ? 이 점은 아직까지 의문으로 남아있다. 그러나 이 책을 읽으면서 좋았던 점은 헥사고날 아키텍처가 완연한 도메인 중심 디자인을 지향한다는 점이다. DDD 를 명확하게 이해하지 못한터라 도메인 중심이라는 키워드에 항..
PART 3 - 스트림과 람다를 이용한 효과적 프로그래밍 CHAPTER 8 - 컬렉션 API 개선 8.1 컬렉션 팩토리 자바에서는 적은 요소를 포함하는 리스트를 만들 수 있는데, 이를 팩토리 메서드화 한 것이 `Arrays.asList()` 이다. 고정 기의 리스트를 만들었으므로 요소를 갱신할 수는 있지만 새 요소를 추가하거나 요소를 삭제할 수는 없다. 예를 들어, 요소를 추가하는 작업시 `UnsupportedOperationException` 이 발생한다. 리스트의 경우에는 팩토리 메서드가 있지만, 집합의 경우에는 팩토리 메서드가 없으므로 다른 방법이 필요하다. 리스트를 인수로 받는 HashSet 생성자를 사용하거나 다음과 같은 스트림 API 를 사용하는 방법이 있다. Set alphabet = new..