Use try-with-resources or close this "BufferedInputStream" in a "finally" clause.DB Connection, InputStream, file, URLConnection 등 Closeable 인터페이스를 구현 또는 상속받은 클래스는 반드시 finally에서 해당 자원을 close 해줘야만 합니다. 테스트 시점에는 아무 에러가 없었다 하더라도 시간이 지나서 아무런 이유없이 시스템이 다운되거나 하는 경우를 볼 수 있습니다. 개발자가 놓치기 쉬운 부분이지만 매우 중요한 부분입니다. 이런 부분은 반드시 수정해야만 합니다. 수정 전 12345678910111213141516171819202122232425262728 public void fileDown..
일단 뜨겁게 청소하라. "리팩토링이 뭔가요?" "일정이 너무 촉박해서 리팩토링할 시간이 없어요." "무엇을 리팩토링해야 할지 모르겠습니다" "어떻게 리팩토링해야 할지 모르겠습니다" 리팩토링은 개발자의 코딩 능력을 향상시키는 좋은 습관이며 훈련입니다. 이런 반복적인 훈련과 습관이 개발자의 내공입니다. 리팩토링이라고 하면 어렵게 생각하는 사람도 있고 또 언제해야할 지 무엇을 어떻게 해야 할지 모르는 사람이 많습니다. 이에 대해 간단히 정리해 봤습니다. 1. 리팩토링이 뭐에요?리팩토링을 정의하는 말들 겉으로 보이는 동작의 변환없이 내부 구조를 개선하는 것. - 마틴 파울러 작동하는 깔끔한 소스(Clean Code) 비야네 스트롭스트룹(Bjarne Stroupstrup) 우아하고 효율적인 코드, 의존성을 최대한..
- Total
- Today
- Yesterday
- example
- 메시지
- 샘플
- lombok
- thymeleaf
- sample
- 예제
- ag grid
- oracle
- restful서비스
- springboot
- RESTful
- Spring Boot
- java
- 설정
- REST
- cache
- SHEETJS
- listToMap
- 스프링부트
- AG-GRID
- mybatis
- Javascript
- 그리드
- UI
- 엑셀
- spring
- 스프링
- mapToList
- 타임리프
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |