| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 복호화
- 보안
- rabbitmq
- sqlserver
- QueryDSL
- java
- MessageQueue
- mom
- JQuery
- docker
- 자동배포
- DevOps
- Stream
- 대용량 업로드
- ci/cd
- 스트림
- 자동빌드
- Jenkins
- mssql
- 그리드
- 엑셀 업로드
- Javascript
- 자바8
- spring
- ORM
- 제이쿼리그리드
- jqGrid
- stream api
- apache.poi
- JPA
- Today
- Total
목록 Java (17)
개발 메모장
#. 기존 만들어져 있는 것을 보면 1개의 탭에 최대 5개의 파일을 올릴 수 있으며 이 탭은 최대 5개까지 생성하게끔 되어있었습니다. #. jqGrid의 한 행을 더블클릭할 때 저장된 데이터를 호출해 위의 폼이 나타나며, 행의 수는 많았습니다. (업로드 시 Key가 되는 값과 파일경로, 파일명을 DB에 저장했다가 호출) #. 이 파일들을 다운로드할 때 1개씩 다운로드 해야 할 것이라는 생각이 들게 되어 확인해 본 결과 일괄 다운로드 로직은 없었습니다. #. 게다가 이런 데이터가 수십 수백 개라면 다운로드하는 작업만 한참 걸릴 것이기에 뭔가 방법이 필요했습니다. #. 방법은 데이터별 파일을 모아 폴더로 구성하고 그 폴더들을 모아 압축파일로 구성하여 다운로드하는 방법이었습니다. ..
#. 웹에서 15일, 30일을 선택하여 데이터를 처리하는 로직을 만들어야 했었습니다. #. 15일과 30일이 주말 또는 공휴일인 경우 그 전의 평일을 웹에 보여줘야 했습니다. #. 주말의 경우엔 일반적으로 처리가 가능하나 공휴일은 그렇지 않기에 정부에서 제공하는 공휴일 API를 사용하기로 했습니다. Step 1. 현재 년과 월, 15일 및 30일에 대한 변수 생성- ModelAndView를 이용해 JSP로 데이터를 리턴해 웹에 뿌려줄 것입니다.- Java에서 기본적으로 제공하는 라이브러리인 Util > Calendar 메서드를 이용해 년, 월을 가져옵니다.public ModelAndView availableDay(Map param, ModelMap modelMap) { Cal..
#. 자바로 개발하는 초급개발자에겐 당연하고 익숙하지만 막상 설명하기 어렵고 면접을 보면 어딜 가든 물어보는 질문일 것입니다. #. 자바 애플리케이션을 위한 런타임 환경 제공을 하는 JVM GC가 어떻게 흘러가고 어떻게 처리되는지 확인해 보겠습니다. #. 개발하다 보면 정말 가끔씩 heap space 가 포함된 오류를 볼 수 있을 것입니다. (낮은 버전의 이클립스를 사용하면 더 높은 확률로 만났던 것 같습니다.) - 보통 이러한 경우 eclipse.ini에서 -Xms / -Xmx(최소 / 최대) 힙메모리를 지정하여 넘기곤 했을 것입니다. - 근본적인 오류의 원인은 말 그대로 Heap Memory 공간이 부족하여 생긴 오류입니다. - 인위적으로 오류를 발생시키기 위해 아래와 같이 ..
#. 3가지 모두 문자열에 관련되어 저장, 관리를 위한 클래스입니다. #. 보통 간단한 것에 대해선 String만 사용하는데 상황에 따라 버퍼와 빌더를 사용해야 할 때가 있을 것입니다. #. String- 불변성을 가지기에 수정할 수 없고 메모리 할당 공간도 변하지 않습니다. - 보통 수정하는 것처럼 보이는 작업들은 사실 새로운 String 개체들을 만들어 저장하는 방식으로 진행됩니다. - 그렇기에 기존 String 개체는 수정되는 것이 아니고, 메모리 할당 공간을 추가로 차지하게 되어 지속적으로 수정 시 성능 저하가 발생할 수 있습니다. - 주로 간단한 처리에 사용됩니다.(문자 연산 - +, concat() 등)- 불변성을 가지기에 스레드로부터 안전합니다.- 수정이 불가하..