일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자동배포
- apache.poi
- ORM
- Jenkins
- 스트림
- mom
- 제이쿼리그리드
- JPA
- 엑셀 업로드
- Stream
- spring
- 보안
- ci/cd
- poi
- MessageQueue
- jqGrid
- sqlserver
- rabbitmq
- 자동빌드
- 그리드
- QueryDSL
- docker
- Javascript
- mssql
- JQuery
- DevOps
- stream api
- 자바8
- java
- 대용량 업로드
- Today
- Total
목록Java (16)
개발 메모장
#. 웹에서 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() 등)- 불변성을 가지기에 스레드로부터 안전합니다.- 수정이 불가하..

#. 자바로 개발하다 보면 파일, DB연결, 네트워크 연결 등 읽기, 쓰기를 위한 자원을 사용해야 할 때가 있을 것입니다.#. 이때 자바 자원을 사용하고 난 뒤 .close()를 하는 것을 까먹고 안 하는 경우가 생기기도 합니다.#. 사용자가 하나하나 번거롭게 close 하는 방법도 있지만 자바가 직접 관리하여 사용자가 신경 쓰지 않아도 자원을 반환하여 편하게 이용할 수 있는 방법입니다.#. 자원이 반환되지 않으면 콘솔에 별도 오류가 나타나지 않고 자바에서 자원을 할당하고 있기 때문에 만든 파일을 열려고 하면 다른 프로그램에서 사용 중이라는 오류가 발생하며 정상 실행되지 않을 것입니다. #. 리소스의 초기화는 try블록 내에서 발생하며 반드시 close() 기능이 있는 리소스만이 인스턴스로 ..