일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Jenkins
- JPA
- DevOps
- 제이쿼리그리드
- 스트림
- jqGrid
- 자동빌드
- sqlserver
- mssql
- stream api
- poi
- Stream
- apache.poi
- 보안
- 자바8
- rabbitmq
- Javascript
- 엑셀 업로드
- JQuery
- QueryDSL
- java
- mom
- 자동배포
- 그리드
- docker
- spring
- ci/cd
- 대용량 업로드
- MessageQueue
- ORM
- Today
- Total
목록분류 전체보기 (73)
개발 메모장

#. RabbitMQ란 무엇인가?AMQP(Advaced Message Queing Protocol)를 기반으로 하는 MOM을 위한 표준 프로토콜로 시스템 간의 정보 교환 및 메시지 송수신을 지원하는 메시지 브로커입니다.Producer와 Consumer 간의 메시지 송수신의 중개 역할을 하며 비동기적으로 통신할 수 있도록 하여 결합도를 줄이고 유연성을 제공합니다.#. RabbitMQ의 구성 Queue- FIFO 방식으로 동작하며, Producer에 의해 생성된 메시지가 소비되기 전까지 저장되는 곳이고 Consumer에 의해 사용됩니다.Exchange- 메시지를 받아 Producer의 의도에 맞는 Queue로 라우팅하는 역할을 합니다.- 메시지는 Exchange로 보낸 후 Queue로 라우팅되어 전달됩니다..

편의상 Docker를 이용해 예제를 처리하도록 하겠습니다.RabbitMQ에 대한 포스팅이니 Docker에 대해선 간략하게만 알아보도록 하겠습니다.#. Docker란 무엇일까? Go언어로 작성된 애플리케이션의 배포, 확장, 관리 등을 자동화하는 리눅스 컨테이너 기반의 오픈 소스 플랫폼으로, 애플리케이션 및 그에 따른 종속성을 컨테이너라는 경량의 독립적 환경에 패키징하여 개발자의 로컬 머신, 테스트 서버, 프로덕션 환경 등 어디서든지 일관되게 애플리케이션을 실행할 수 있도록 해주는 개발 툴입니다.#. Docker-desktop 다운로드 받기- https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool..

데이터 수신을 위한 API 개발을 위해 이전 테스트한 Swagger보다 좀 더 나아간 Swagger 개발을 해야하는 업무가 생겼습니다.클라이언트에게 변경사항이 생길 때마다 알려주는 것보다 API문서화하여 처리하는 편이 멀리 봤을 때 간편하다고 생각하여 아래와 같이 처리하였습니다.#. dependency 추가 Swagger 3 버전을 사용합니다.implementation 'io.springfox:springfox-boot-starter:3.0.0'implementation 'io.springfox:springfox-swagger-ui:3.0.0'#. SwaggerConfigSwagger 사용을 위한 Configuration 및 Bean 설정을 합니다.Docket > securityContexts 및 sec..

#. 여타 그리드의 경우 셀 병합 기능이 기본적으로 제공되나 jqGrid의 경우 무료로 사용하기에 부족한 기능들이 많은 편입니다. #. 다른 행 데이터 내 동일한 Key로 묶인 경우 병합하여 보여주는 기능을 요청하여 남겨보도록 하겠습니다.우선 요청사항을 정확히 살펴보도록 하겠습니다.아래 요청사항은 기본적으로 TestNo이라는 값이 동일한 행에 대해 적용해달라는 것이 기본이였습니다.1. 첫 행의 Key가 N이면서 나머지 행도 N인 경우 첫 행을 제외한 나머지 행의 특정 데이터를 보여주지 않을 것2. 첫 행 Key가 N이고 나머지 행 중 Y라는 Key를 가진 경우 첫 행의 특정 데이터를 보여주지 않을 것3. 첫 행 Key가 Y이면서 나머지 행도 모두 Y인 경우 모두 보여줄 것 4. 동일한 TestNo일 경우..