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

편의상 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일 경우..

단일 추상 메서드가 있는 인터페이스이며, 람다식 및 메서드 참조에 대한 내용을 제공합니다.Java 8부터 기능이 추가 됐고 이에 따라 더 손쉽게 개발할 수 있게 됐습니다.람다식을 이용할 때 더 간결하고 읽기 쉬운 코드를 구현할 수 있으며, 재사용 가능한 코드 구성요소를 작성할 때 좋습니다.#. 사용자 정의 함수형 인터페이스위 내용과 같이 함수형 인터페이스를 정의하기 위해선 단일 추상 메서드가 사용되어야 합니다.이 때 명시적 표기, 가독성 및 컴파일러 적용을 위해 @FunctionalInterface 어노테이션을 추가해줍니다.아래와 같이 test 메서드에서 MyFuction 함수형 인터페이스를 참조하여 사용할 수 있습니다.@FunctionalInterfaceinterface MyFunction() { in..