일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- .net
- Config
- extraParams
- 코드프로그래머스
- extjs
- intellij
- React
- ""+n
- JSON
- error
- 상속
- vscode
- JavaScript
- dbContext
- EFCore
- mac
- 자원정리
- Store
- scanner
- DbSave
- lazy loading
- ViewModel
- Request
- c#코딩의기술실전편
- inserttrigger
- minimalAPI
- c#
- 명시적외래키
- ORM
- LINQ
- Today
- Total
목록전체 글 (314)
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..
문제, 초기 솔루션 [문제] 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. [제한사항] - 1 ≤ str의 길이 ≤ 1,000,000 - str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. [입출력예] - 입력 #1 HelloWorld! - 출력 #1 HelloWorld! import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); } } 위의 문제는 주어진 문자열 'str'을 출력하는 것이다. 문제 풀이 import java.util.Scanner; public cl..
https://school.programmers.co.kr/learn/courses/30/lessons/181952 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제] 정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요. [제한사항] 1 ≤ n ≤ 10000 [입출력예] - 입출력 예 #1 123을 문자열로 변환한 "123"을 return합니다. - 입출력 예 #2 2573을 문자열로 변환한 "2573"을 return합니다. 내가 입력한 답 나는 Java에서 제공하는 기본 메서드를 활용하여 문제를 해결하..
.java 확장자를 가진 파일에 직접 코드를 작성하고 프로젝트 런을 돌리면 '빌드'라는 과정을 거치게 된다. 빌드는 여러 과정이 있지만 대표적으로 Java 컴파일러가 '컴파일' 하는 과정이다. .java 파일을 Java 컴파일러(Javac) 는 .java 파일을 받아서 바이트 코드로 변환하고 , 그 결과를 .class 파일로 저장하는데, 이 바이트 코드는 JVM (Java Virtual Machine) 에서 실행하게 된다. 그렇다면 코드를 수정하고 빌드를 일일히 돌리는게 아니라 자동화 할 수 없을까? 자동화하는 방법, 그것은 바로 Spring Boot에 devTools를 사용하면 된다. 그러면 코드를 수정할 때, 자동으로 빌드를 돌리게 되어 최신의 코드를 class파일로 만들 수 있다. 이를 위해서는 몇..
본 글은 spring boot 기반의 Java 프로젝트를 처음 접하면서 build.gradle라는 파일에 들어가는 Gradle 빌드 스크립트에 대해서 정리하였다 plugins { id 'java' id 'org.springframework.boot' version '3.1.4' id 'io.spring.dependency-management' version '1.1.3' } repositories { mavenCentral() // 중앙 Maven 저장소 사용 지시 (Maven Central Repository) } group = 'com.example' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { comp..