일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 조합
- 바이너리 카운팅
- java
- equals
- SQL
- Spring
- stream
- DI
- hashcode
- select_type
- 테스트 코드
- cache
- DDL
- StringBuilder
- static
- redis
- 열 속성
- AOP
- VUE
- Test
- MSA
- 인덱스
- jpa
- 필드 주입
- KEVISS
- lambda
- jwt
- 생성자 주입
- docker
- 재정의
- Today
- Total
목록전체 카테고리 (196)
백엔드 개발자 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/1xqHO/btsHmS0IrrK/KLkE77RjAdnIkXPK9HkJW0/img.jpg)
DB 트래픽을 왜 분산시키는 이유데이터베이스의 더 많은 가용성을 확보하기 위함이다더 많은 I/O 작업을 수행하기 위함이다.I/O작업이 많으면 메모리가 가득 찰수도 있고, 커넥션 풀이 부족할 수도 있고, 물리적인 디스크 용량이 가득찰 수 있다DB I/O 가용성 확보 방법1. DB 서버 스펙을 향상실제로 많은 비용이 발생할 수 있다 2. 샤딩으로 데이터를 분산처리샤딩으로 데이터를 분산처리하고 사용하는 과정은 그리 간단하지는 않다 3. 서비스에 따라 데이터베이스를 독립적으로 분리MSA만 가능한 방법이다. 4. CQRS 패턴을 적용해서 Query용 데이터베이스와 Command용 데이터베이스를 분리Command 용으로는 성능을 최대한 올리는 있는 NoSQL을 사용한다.Query용으로는 연관관계를 좀 더 효율적으로..
https://opengraph.githubassets.com/c90eb78f30bf36acd86efd3a6d4093807ca77c6f8aa26f27630af6e2e17f3f76/redisson/redissonredisson 이란??redisson은 자바 언어로 구현된 레디스 분산락 클라이언트이다레디스 분산락은 서로 다른 프로세스가 서로 베타적인 방식으로 공유 리소스와 함께 작동해야 하는 많은 환경에서 매우 유용한 기본 기능이다자바 언어 이외에 ruby, python, php 등 다양한 클라이언트 라이브러리가 존재한다https://redis.io/docs/manual/patterns/distributed-locks/분산락을 구현하는 로직구현 자체는 간단하다획득하고자 하는 이름의 락을 정의하고 유효 시간까..
lambda와 closure에 대해서 알아보자https://codecondo.com/6-javascript-fundamentals-you-need-to-know/lambdas-and-closures/람다란 무엇인가?람다 표현식은 메서드로 전달할 수 있는 익명 함수를 단순화한 것이다.익명 : 보통의 메서드와 달리 이름이 없으므로 익명이라 표현한다.함수 : 람다는 메서드처럼 특정 클래스에 종속되지 않으므로 함수라고 부른다.전달 : 람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있다.간경성 : 익명 클래스처럼 많은 자질구레한 코드를 구현할 필요가 없다.람다의 구성 요소(Apple a) -> a.getWeight() > 150파라미터 리스트화살표 : 파라미터 리스트와 바디를 구분한다.바디 : 람다의 ..
Optional에 대한 기능 설명과 예시를 설명해보자https://javadeveloperzone.com/java-8/java-8-new-feature-optional-class/Optional 등장 배경null로 인해 다양한 문제가 발생했다.에러의 근원이다(NullPointerException)가독성이 떨어진다 : if문으로 null을 확인하는 과도한 체크 로직을 작성해야 한다.아무 의미가 없다 : 정적 형식 언어에서 값이 없음을 표현하는 방법으로는 적절하지 않다.자바 철학에 위배된다형식 시스템에 구멍을 만든다If문으로 null 처리하는 예시대부분의 프로그래머는 필요한 곳에 다양한 null 확인 코드를 추가해서 null 예외 문제를 해결하면 되긴한다.하지만, 코드의 구조가 엉망이 되고 가독성도 떨어진다..