생성자나 정적 팩토리가 처리해야 할 매개변수가 많다면 빌더 패턴을 선택하는 것이 더 좋다. ⛔ 기존 문제점 정적 팩터리와 생성자에는 똑같은 제약이 하나 있다. 선택적 매개변수가 많을 때 적절히 대응하기 어렵다. 보통 필수 매개변수와 선택 매개변수가 있을 때 필수 매개변수와 선택 매개변수를 1개 받는 생성자, 2개 받는 생성자, 3개 받는 생성자 등의 형태로 선택 매개변수를 전부 다 받는 생성자까지 늘려가는 방식을 사용한다. 하지만 이런 생성자는 매개변수 개수가 많아지면 - 클라이언트 코드를 작성하거나 읽기 어렵고, - 코드를 읽을 때 각 값의 의미가 무엇인지 헷갈리고, - 매개변수가 몇 개인지 주의해서 세어보아야 하고, - 클라이언트가 실수로 매개변수의 순서를 바꿔 건네줘도 컴파일러는 알아채지 못하고, ..
개발자라면 한 번쯤은 들어봤던 네트워크 OSI 7계층에 대해 알아보겠습니다! 저 같은 경우는 학교에서 네트워크 수업을 피해다녔던 터라,, 정보처리기사에서 처음 접하게 되었습니다. 정처기 공부할 당시에는 무슨 원리인지도 모르고 달달 외워서 시험을 봤었는데, 우연히 테코톡에서 좋은 강의를 찾아서 참고하여 정리해보겠습니다! [참고한 테크톡 유튜브 영상] https://www.youtube.com/watch?v=1pfTxp25MA8 🔎 OSI 7계층이란? 예전에는 같은 회사의 컴퓨터끼리만 통신이 가능했던 시절이 있습니다. 이러한 문제를 해결하기 위해 서로 다른 컴퓨터 회사들이 자유롭게 통신할 수 있도록 ISO (International Organization for Standardization, 국제표준화기구)..
- Total
- Today
- Yesterday
- 완전탐색
- docker-compose
- 아이템61
- Retrofit2
- bruteforce
- 순열
- springboot
- BOJ
- 이펙티브자바
- EffectiveJava
- 아이템59
- BFS
- 운영체제
- 토큰기반인증
- cicd
- 아이템60
- dp
- Java
- 완탐
- 백준
- Container
- docker
- OS
- 알고리즘
- subset
- 그래프탐색
- DevOps
- 조합
- IMAGE
- dfs
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |