본문 바로가기

개발언어38

[JAVA] 자바의 메인 메서드 public static void(String [] args){} 를 사용하는 이유 오늘은 자바 프로그램을 작성할 때 소스 도입부에 있는, 우리가 당연히 써왔던 자바의 메인 메서드인 public static void main(String [] args){}가 왜 이런 구조를 갖게 되었는지 살펴보겠습니다. 간단히 말하면 JVM 때문입니다. Main JVM이 처음 실행할 메서드가 뭔지 알 수 있도록 정해놓은 규칙 public static void main(String [] args)라는 형식을 가진 메서드가 실행되면 자바는 가장 먼저 실행시킨다는 특징을 가지고 있습니다. 또한 Main은 여러 클래스와 연결될 수 있는 중심부 역할을 합니다. Public JVM(Java Virtual Machine)이 접근하기 위해서 public을 사용 public은 접근제어자입니다. public 접근 제어자.. 2021. 1. 6.
[JAVA] 배열복사 방법 Arrays.copyOfRange/ 사용방법과 예제 오늘은 자바에서 배열 복사를 쉽게 할 수 있는 copyOfRange에 대해 정리해 보겠습니다. copyOfRange - 전달받은 배열의 지정된 범위에 해당하는 요소만을 새로운 배열로 복사하여 반환 구문 public static int [] copyOfRange (int [] original_array, int from_index, int to_index) 매개 변수 original_array - 복사할 원본 배열 (arr) from_index - 원본 배열에서 복사할 범위의 시작 인덱스 to_index - 원본 배열에서 복사할 범위의 끝 인덱스 반환 값 이 메서드는 원래 배열에서 지정된 범위를 포함하는 새 배열을 반환하며 필요한 길이를 얻기 위해 잘리거나 0으로 채워집니다. 예외 ArrayIndexOut.. 2021. 1. 5.
[JAVA] Map에서 데이터를 값(Value)기준으로 정렬방법 (오름차순, 내림차순) 자바에서 HashMap에 저장한 데이터를 Collections.sort메서드를 이용하여 값(Value)으로 정렬하는 방법을 알아보겠습니다. import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; public class ArraySort { public static void main(String[] args) { Map hmMap = new HashMap(); hmMap.put("A", 5); hmMap.put("B", 1); hmMap.put("C", 2); hmMap.put("D", 4); hmMap.put("E", 3); Lis.. 2021. 1. 1.
[JAVA] startsWith, EndWith이란? 사용 방법과 예제 startsWith - 문자열이 지정된 문자로 시작하는지 여부를 확인하는 메서드 사용방법 startsWith(String chars) 파라미터 : chars 반환 값(return) - boolean true - 문자열이 지정된 문자로 시작하는 경우 false - 문자열이 지정된 문자로 시작하지 않는 경우 예제 public class StartsWith { public static void main(String[] args) { String myStr = "Hello World"; System.out.println(myStr.startsWith("He")); // true System.out.println(myStr.startsWith("he")); // false System.out.println(myS.. 2020. 12. 1.
[JAVA] Map - getOrDefault 이란? 사용법 및 예제 getOrDefault - 찾는 키가 존재한다면 찾는 키의 값을 반환하고 없다면 기본 값을 반환하는 메서드 사용 방법 getOrDefault(Object key, V DefaultValue) 매개 변수 : 이 메서드는 두 개의 매개 변수를 허용합니다. key : 값을 가져와야 하는 요소의 키입니다. defaultValue : 지정된 키로 매핑된 값이 없는 경우 반환되어야 하는 기본값입니다. 반환 값 : 찾는 key가 존재하면 해당 key에 매핑되어 있는 값을 반환하고, 그렇지 않으면 디폴트 값이 반환됩니다. 다음은 getOrDefault 메서드의 사용법입니다. import java.util.HashMap; public class MapGetOrDefaultEx { public static void mai.. 2020. 11. 27.
[JavaScript] 자바스크립트로 날짜, 시간 유효성 체크/ 날짜 시간 정규식 표현 방법 오늘은 자바스크립트로 날짜 유효성 검사 방법을 정리해보도록 하겠습니다. - 시간 : HH24:mm (24시간) let pattern = /^([1-9]|[01][0-9]|2[0-3]):([0-5][0-9])$/; console.log(pattern.test("01:21")); // 결과 : true console.log(pattern.test("01:61")); // 결과 : false console.log(pattern.test("1:21")); // 결과 : true console.log(pattern.test("1:61")); // 결과 : false console.log(pattern.test("24:21")); // 결과 : false - 날짜 : yyyy-MM-dd let pattern = /.. 2020. 11. 2.
[JavaScript] 소수점 처리 방법/ toFixed 사용법과 예제 오늘은 자바스크립트에서 소수점을 처리하는 두 가지 방법 toPrecision와 toFixed 메서드 중 소수점의 자릿수를 제한할 수 있는 자바스크립트 메서드인 toFixed에 대해 정리해 보도록 하겠습니다. toPrecision에 대한 포스팅은 아래 링크를 클릭해주세요 [JavaScript] 소수점 처리 방법/ toPrecision 사용법과 예제 오늘은 자바스크립트에서 소수점을 처리하는 두 가지 방법 toPrecision와 toFixed 메서드 중 수의 길이를 제한할 수 있는 자바스크립트 메서드인 toPrecision에 대해 정리해 보도록 하겠습니다. toPrecisi junghn.tistory.com toFixed Number 인스턴스의 소수 부분 자릿수를 전달받은 값으로 고정한 후, 그 값을 문자열로.. 2020. 10. 31.
[JavaScript] 소수점 처리 방법/ toPrecision 사용법과 예제 오늘은 자바스크립트에서 소수점을 처리하는 두 가지 방법 toPrecision와 toFixed 메서드 중 수의 길이를 제한할 수 있는 자바스크립트 메서드인 toPrecision에 대해 정리해 보도록 하겠습니다. toPrecision Number 인스턴스의 가수와 소수 부분을 합친 자릿수를 전달받은 값으로 고정한 후, 그 값을 문자열로 반환합니다. 사용 방법 numObj.toPrecision([전체 자릿수]) 매개변수 유효 자릿수를 지정하는 정수로 생략이 가능합니다. 반환 값(Return) 고정 소수점 또는 지수 표기법의 수를 정밀 유효 숫자로 반올림 한 문자열을 반환합니다. 인수가 생략 될 경우 Number.prototype.toString()처럼 동작하며 인수가 정수가 아닌 값이면 가장 가까운 정수로 반.. 2020. 10. 27.
[JAVA] 문자열 붙이는 방법 총정리(concat, StringBuilder, StringBuffer, + ) 자바에서 문자열을 붙이는 4가지 방법에 대해 정리해 보고, 또 각각의 차이점은 무엇인가에 대해서 알아보겠습니다. Concat concat은 String 클래스에서 제공하는 기본 메서드이며 동작 방법은 합친 문자열을 String으로 생성한다. concat() 메서드를 이용해서 문자열을 추가할 때마다, 새로운 인스턴스를 생성하기 때문에 성능이나 속도 면에서 좋지 않다. String str1 = "첫번째 텍스트입니다 "; String str2 = "두번째 텍스트입니다"; System.out.println("결과: " + str1.concat(str2)); //결과 : 첫번째 텍스트입니다 두번째 텍스트입니다 '+' 연산자 문자열을 붙일 때 가장 직관적으로 떠올릴 수 있는 방법이다. jdk 1.5 이전에는 con.. 2020. 10. 15.
[jQuery] 제이쿼리 배열 필터링 방법/ jQuery.grep 사용법과 예제 jQuery - $.grep() $.grep()는 배열의 모든 항목을 받아 콜백 함수에 의해 필터 함수를 만족하는 배열을 반환시키는 함수입니다. return 값이 true인 결과들만 새로운 배열에 저장하기 때문에 원래의 array는 영향을 받지 않는 특징을 가지고 있습니다. 사용 방법 $.grep( Array, function ( value, index ){ }, [, invert] ); 파라메터 설명 Array 유형 : ArrayLikeObject 검색할 배열 객체 function 유형 : Function ( Object elementOfArray, Integer indexInArray) => Boolean 각 항목을 처리하는 기능. 함수의 첫 번째 인수는 항목이고 두 번째 인수는 인덱스이다. 함수는 .. 2020. 10. 14.