일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stream
- error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)
- Kafka
- spring kakfa
- IntelliJ
- 쿼리사이트
- 포트앤어댑터 아키텍처
- ls -lgaf
- spring cloud stream
- hibernate 쿼리실행 순서
- 쿼리실행사이트
- sql 테스트 사이트
- 쿼리실행순서
- sql사이트
- dto매핑우선순위
- Flush
- Java
- 쓰기지연sql저장소 쿼리실행순서
- 중복컬럼dto매핑
- 컬럼명중복
- 오라클쿼리테스트사이트
- Oracle
- 쿼리테스트사이트
- 스트림
- 쓰기지연저장소
- JPA
- port&adapter architecture
- 설치없이쿼리실행
- group by group by rollup 차이
- 자바
- Today
- Total
목록개발 조각 지식 (7)
개린이 탈출기
https://developer.mozilla.org/ko/docs/Web/Performance/Guides/How_browsers_work 웹페이지를 표시한다는 것: 브라우저는 어떻게 동작하는가 - 웹 성능 | MDN사용자는 로드가 빠르고 상호작용이 원활한 컨텐츠로 이루어진 웹 경험을 원합니다. 따라서 개발자는 이 두 가지 목표를 달성하기 위해서 부단히 노력해야합니다.developer.mozilla.org 상단의 포스팅을 읽고 단순히 정리해놓은 글입니다.자세한 내용은 해당 포스팅을 참고 부탁드립니다. 웹 성능의 주요 포인트- 지연시간 단축 - 네트워크 지연시간 & 웹 최적화 (페이지 로드시간 단축) - 브라우저의 싱글 스레드 동작 - 렌더링 시간 단축 - 메인 쓰레드의 책임 감소웹..

개념EAI(Enterprise Architecture Integreation) 는 기업 내 다양한 어플리케이션들을 통합하여 데이터와 프로세스가 원활하게 연동될 수 있도록 하는 솔루션이다. 하나의 기업에는 다양한 시스템이 존재할 수 있으며 각 시스템 간의 통신이 필요한 상황이 있다.이때, 기존의 point-to-point 방식을 통해 시스템이 통신한다면 표준화되지 않은 수많은 연결이 발생하며 각 시스템간 통신이 복잡해지며 이후 유지보수의 어려움으로 연결된다. 또한, 여러 이유로 인해 기존의 시스템을 수정 없이 사용해야하는 경우가 발생하곤 한다. 이러한 문제를 해결하기 위한 솔루션으로 EAI 를 사용할 수 있다.EAI 솔루션을 사용한다면 각 시스템이 다른 시스템과의 연결이 필요할 경우 EAI를 통해 통신한다..
kafka 공부 중 세 개념이 생각보다 잘 구분이 안돼서 혼자 만의 기준으로 정리해보았다. Apache Kafka분산 메시징 시스템 및 스트리밍 플랫폼으로 대규모 실시간 데이터 스트림을 효율적으로 처리하는 도구Spring Kafka스프링 프레임워크에서 제공하는 라이브러리스프링부트 프로젝트에 최적화(혹은 손쉽게_=)하여 카프카 기술을 사용할 수 있음 (러닝커브가 낮음)Spring Cloud Stream스프링부트를 기반으로 메시지 브로커(apache kafka 같은 애들)에 대한 연결(바인딩)을 제공하는 프레임워크이러한 바인딩을 *추상화*로 제공하는 것이 특징

QueryDSL을 사용하기 위해서 gradle.build 파일에서 의존성 선언을 하던 도중 의문점이 생겼다. dependencies 영역 안에 의존성을 추가하는데 annotationProcessor 는 처음보는 설정 이라서 어떤 건지 궁금증이 생겼다. 생각해보니 api, implementation 도 차이를 모른 채 별다른 생각 없이 사용했었다.이제부터라도 정확한 목적을 가지고 사용하기 위해서 의존성 선언 옵션들에 대해 찾아보게 되었다. 우선 Gradle 공식 홈페이지에서 의존성 설정에 대해 찾아보았다. 가볍게 정리해보자면api : 컴파일, 런타임 시 모두 필요하며 API 로 발행 시에도 포함되는 의존성implementation : 컴파일, 런타임 시 모두 필요한 의존성compileOnly : 컴파일 시..

처음보는 에러를 마주했다.무슨 에러일까 차근차근 에러메시지를 읽어보니, 그동안 몇번 발생했던 language level 과 관련된 오류 같아 보였다.그동안 하던대로 수정했는데 오늘따라 유독 프로젝트 빌드가 잘 되지 않아 어려움을 겪어서 평소보다 더 꼼꼼히 설정옵션을 읽어보았고, 그냥 내가 알게된 점을 조금 정리해두려고 한다. 오류 메시지java: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator) 위의 메시지를 읽어보았을 때, diamond operator 는 1.5 소스에서는 제공되지 않으며 7 이상의 소스를 사용해야한다고 안내하고 있음을 알 수 있다.source 는 아마..
baseurl 의 기본값이 배포되는 환경에 맞춰 세팅되도록 하기 위하여 쿠버네티스 환경 별로 nameSpace 에 url 값을 세팅하여 사용할 수 있다. 예를 들어,Client 레이어의 클래스를 다음과 같이 지정하고@Servicepublic class MyClient { private final RestClient restClient; public MyClient( @Value("${myproject.baseurl.server:http://changable-server:100}") String baseUrl ) { // 하단의 코드는 springframework 에서 제공하는 RestClient 를 통해 RestClient 를 생성하는 로직임 RestClient.bui..

일할 때, 배포된 서비스를 사용하는 경우가 있었는데, 배포된 서비스가 잘 돌아가지 않는 경우가 종종 있었고, 그럴 때, argoCd를 확인하면 된다고해서급급하게 어떤 것을 보면 되는지 얼추 듣기만하고 알려주신 것들만 확인하곤 했다. 오늘 작업을 위해 회사 수석님이 작업을 위해 argoCd에 대한 간략한 설명을 해주셨는데,새롭게 들은 점을 정리하고 추가적으로 찾아보고 정리해 놓기 위해서 글을 작성한다.ArgoCd 보기 위의 argoCD는 여러 개의 그룹을 감지하고 있다.namespace 라고 적어둔 부분에 그룹의 이름이 올 수도 있고, application 이름 될 수도 있는 등 정하기 나름인 것 같다. 해당 영역으로 들어가보면 다음과 같은 화면을 볼 수 있다. cm : config map: 설정 파일과 ..