일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ""+n
- Config
- ORM
- LINQ
- dbContext
- mac
- 자원정리
- ViewModel
- vscode
- extraParams
- scanner
- error
- c#
- Store
- 명시적외래키
- Request
- .net
- DbSave
- intellij
- 상속
- extjs
- JSON
- JavaScript
- 코드프로그래머스
- EFCore
- minimalAPI
- c#코딩의기술실전편
- lazy loading
- React
- inserttrigger
- Today
- Total
목록2023/12 (2)
ejyoo's 개발 노트
궁금해요 궁금해 코드프로그래머스에서 문제를 풀다가 Scanner를 닫는 사람이 있어서 궁금해졌다. 꼭 닫아야할까? JVM이 자동으로 정리해주지 않을까? 궁금증 해소 Scanner 객체를 초기화할 때, 어떤 파라미터를 주었냐에 따라 Scanner의 close() 메소드를 사용하는 것이 좋을 수 있다.그런데 코드프로그래머스에서 사용하는 Scanner는 대부분 사용자에게 입력을 받는 것이여서, 입력이 끝나고 나면 프로그램이 종료되면서 JVM이 자동으로 리소스를 정리해준다고 한다. 무조건적으로 Scanner를 사용하고 닫게되면 만약 System.in을 사용하는 경우 더이상 자원을 사용할 수 없어서 Scanner 객체를 새로 만들어야 할 것이다. 결론 System.in 인 경우 Scanner를 close() 호출..
/** * 중복 데이터에서 uniquedata만 추출하는 함수 * @param {*} duplicateItems 중복데이터 목록 * @param {*} customFunc 유일 데이터 추출하기 위한 커스텀 함수 * @returns */ convertUniqueDatas: function (duplicateItems, customFunc) { if (!Array.isArray(duplicateItems)) { throw new Error("DuplicateItems must be an array."); } var uniqueItems = undefined; if (typeof customFunc === 'function') { uniqueItems = [...new Set([].concat(...dupli..