| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 최소 신장 트리
- 모던자바
- Reflection
- 다이나믹 프록시
- test
- 알고리즘
- 프록시
- 문자열
- CS
- proxy
- Spring
- spring security
- 스프링
- 백준
- BOJ
- 파이썬
- Python
- 약수
- MST
- 운영체제
- 자바
- Junit5
- 리플렉션
- redis
- 객체지향
- java
- 스프링 시큐리티
- Deadlock
- 모던 자바 인 액션
- OS
- Today
- Total
목록전체 글 (98)
Dev 달팽이 @_''
[이펙티브 자바] 2장 - 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라. 정적 팩터리와 생성자에는 매개변수가 많을 때, 적절히 대응하기 어렵다. 실제로 실무에서 Legacy 코드를 보다보면, 멤버변수가 많은 클래스 내부에 생성자, Getter, Setter가 덕지덕지 붙어 있는 경우를 심심찮게 볼 수 있다. [참고] 멤버 변수가 8개인 User 클래스 public class User { String id String pwd; String nickname; String name; Integer age; String addr; String email; LocalDateTime lastLoginDtm; public User(String id, String pwd, String nickname) { ..
[이펙티브 자바] 2장 - 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라. 클래스는 클라이언트에 public 생성자 대신 정적 팩터리 메서드를 제공할 수 있다. 정적 팩터리 메서드의 장점 1. 이름을 가질 수 있다. 생성자에 넘기는 매개변수와 생성자 자체 만으로는 반환될 객체의 특성을 제대로 설명하지 못한다. 반면에, 정적 팩터리 메서드는 이름만 잘 지으면 반환될 객체의 특성을 쉽게 파악할 수 있다. class Human { private String gender; private Integer age; private Human(String gender,Integer age) { this.gender = gender; this.age = age; } // 정적 팩터리 메서드 - 남자 생성 publ..
[Redis] Redis Cluster 들어가기 전에.. 최근 Redis에 대해 정리를 하다보니 Redis Cluster에 대한 정리까지 하면 기본적인 이론은 마무리할 수 있을 거 같아 하는김에 Redis Cluster까지 정리하기로 했다.. Redis Cluster Cluster란 여러 대의 서버를 하나로 묶어 1개의 시스템처럼 동작하게 만드는 것이다. 그래서 여러 대의 서버에 데이터를 분산하여 저장하기 때문에 1대의 서버 부하를 여러 대로 분산시키므로 더 빠른 속도로 사용자에게 서비스를 제공할 수 있다. 또한, 특정 서버가 장애가 발생하면 다른 서버로 연결하여 서비스 중단과 데이터의 손실 없이 계속해서 사용자에게 서비스를 제공할 수 있다. Redis Sharding(샤딩) Redis는 Single T..
무중단 배포와 배포 전략 들어가기 앞서.. 최근 쿠버네티스 기초 다지기 3/e 책을 읽기 시작했다. 분명 책이 기초 다지기인데.. 너무 어렵다...(왜 쿠베 생태계를 섭렵한 백엔드 개발자가 몸값이 높은지를 알겠다..) 이제는 책에 대한 내용 정리는 따로 안하려고 했지만.. 너무 내용이 어렵고 모르는 용어도 많이 나와서 예외로 모르는 용어들에 대한 정리나 쿠버네티스에 관한 정리도 따로 해야겠다는 생각이 들었다. 실제로 실무에서 쿠버네티스를 사용하고 있고(내가 관리하고 있지는 않지만..) 처음에는 완벽한 무중단 배포가 아니어서 배포할 때마다 트래픽이 가라앉는 걸 경험했다. 지금은 헬스 체크와 쿠버네티스 pod 교체 시간을 좀 늘리니 트래픽이 가라앉는 양상은 보이질 않고 있지만 내가 배포를 하는 것이 아니니 ..