전체 글787 [JavaScript]배열을 특정 값으로 채우는 방법 배열을 특정 값으로 채우는 방법 JavaScript에서 배열의 요소를 특정 값으로 채워야하는 경우가 있을 수 있습니다. 가장 간단한 방법은 빈 배열을 생성하고 반복문을 사용하여 특정 값을 추가하는 것입니다. const intArray = []; for (index = 0; index < 5; index++) { intArray.push(5); } console.log(intArray); [실행 결과] [5, 5, 5, 5, 5] 반복문을 사용하여 특정 값을 채우는 방법이 나쁜 방법은 아니지만, JavaScript는 배열에 특정 값을 채울 수 있도록 해주는 fill() 메서드를 제공하므로 반복문보다 심플한 소스 코드를 작성할 수 있습니다. 이번 포스팅은 JavaScript에서 배열을 특정 값으로 채울 수 .. JavaScript/배열 2022. 9. 17. [JavaScript]배열 마지막 요소 제거하는 방법 배열 마지막 요소 제거하는 방법 이번 포스팅은 JavaScript에서 배열의 마지막 요소를 제거하는 몇 가지 방법을 소개합니다. 방법 1. pop 메서드(권장) 첫 번째 방법으로 배열에서 제공하는 pop() 메서드를 사용하여 배열의 마지막 요소를 제거할 수 있습니다. pop() 메서드는 배열의 마지막 요소를 제거하고 해당 요소를 반환합니다. 빈 배열에서 pop() 메서드를 호출하면, undefined를 반환합니다. 다음 예제는 pop() 메서드를 호출하여 문자열 배열의 마지막 요소를 제거합니다. const strArray = ['Zero', 'One', 'Two', 'Three', 'Four']; const popResult = strArray.pop(); console.log(strArray); con.. JavaScript/배열 2022. 9. 17. [JavaScript]배열에서 특정 값 제거하는 방법 배열에서 특정 값 제거하는 방법 이번 포스팅은 JavaScript의 배열에서 특정 값 또는 특정 조건을 만족하는 요소를 제거할 수 있는 몇 가지 방법을 소개합니다. 방법 1. indexOf 메서드와 splice 메서드 첫 번째 방법으로 배열에서 제공하는 indexOf() 메서드와 splice() 메서드를 사용하여 특정 값을 제거할 수 있습니다. [특정 값 제거 방법] 순서 1. indexOf() 메서드를 호출하여 특정 값의 위치(인덱스)를 찾습니다. 순서 2. indexOf() 메서드의 반환 결과가 -1 보다 큰 경우(특정 값을 찾은 경우) splice() 메서드를 호출합니다. 순서 3. splice() 메서드를 호출하여 첫 번째 매개변수로 indexOf() 메서드의 반환 결과(특정 값의 위치)를 전달하.. JavaScript/배열 2022. 9. 17. [Java]ArrayList 자르는 방법 ArrayList 자르는 방법 이번 포스팅은 Java에서 ArrayList를 자를 수 있는 방법을 소개합니다. ArrayList 클래스의 subList 메서드 ArrayList는 시작 위치(fromIndex)부터 마지막 위치(toIndex)까지 포함된 요소를 반환하는 subList() 메서드를 제공합니다. public List subList(int fromIndex, int toIndex) { subListRangeCheck(fromIndex, toIndex, size); return new SubList(this, 0, fromIndex, toIndex); } 여기서 return문에서 반환되는 타입을 주의 깊게 봐야 하는데, 반환 타입은 List이지만 return문에서 SubList 객체를 반환합니다... Java/컬렉션 2022. 9. 16. [Java]ArrayList 여러 값 추가하는 방법 ArrayList 여러 값 추가하는 방법 ArrayList에 여러 개의 값을 추가해야 하는 경우가 존재할 수 있습니다. 예를 들어, 배열로 선언된 변수를 ArrayList에 추가하거나 다른 ArrayList를 추가해야 하는 상황이 존재합니다. 이번 포스팅은 ArrayList에 여러 값을 추가할 수 있는 몇 가지 방법을 소개합니다. 방법 1. ArrayList 초기화 ArrayList 선언과 동시에 여러 값을 추가해야 하는 경우 ArrayList 생성자 함수에 Arrays 클래스의 asList() 메서드를 사용합니다. 다음 예제는 ArrayList 선언과 동시에 Arrays 클래스의 asList() 메서드를 사용하여 여러 값을 추가하는 몇 가지 방법을 보여줍니다. public static void main.. Java/컬렉션 2022. 9. 16. [Java]현재 작업 디렉토리를 가져오는 방법 현재 작업 디렉토리를 가져오는 방법 이번 포스팅은 Java에서 현재 작업 디렉토리를 가져올 수 있는 몇 가지 방법을 소개합니다. 방법 1. Paths 클래스의 get 메서드 첫 번째 방법으로 Paths 클래스에서 제공하는 get() 메서드를 사용하여 현재 작업 디렉토리를 가져올 수 있습니다. get() 메서드에 빈 값("")을 전달하여 상대 경로를 가져온 뒤 toAbsolutePath() 메서드를 호출하여 절대 경로로 변환합니다. 마지막으로 toString() 메서드를 호출하면, 현재 작업 디렉토리를 문자열로 반환합니다. public static void main(String args[]) { String currentPaht = Paths.get("").toAbsolutePath().toString().. Java 2022. 9. 14. [C#]문자열이 숫자인지 체크하는 방법 문자열이 숫자인지 체크하는 방법 이번 포스팅은 C#에서 문자열이 숫자인지 체크할 수 있는 몇 가지 방법을 소개합니다. 방법 1. TryParse 메서드(권장) C#의 숫자를 표현하는 기본 타입에서 TryParse() 메서드를 사용하여 문자열이 숫자인지 확인할 수 있습니다. ※ C#의 숫자 타입 byte(1) < short(2) < int(4) < long(8) < float(4) < double(8) < decimal(16) 정수: byte, short, int, long 실수: float, double, decimal 괄호 안의 숫자는 타입의 크기(byte)를 의미하며, long 타입은 float 타입보다 크지만 표현할 수 있는 숫자의 범위가 작습니다. TryParse() 메서드는 문자열이 숫자인 경우.. C#/문자열 2022. 9. 14. [C#]두 배열을 합치는 방법 두 배열을 합치는 방법 이번 포스팅은 C#에서 두 배열을 연결하여 새로운 배열을 만드는 몇 가지 방법을 소개합니다. 방법 1. 반복문 가장 심플한 방법으로 반복문을 사용할 수 있습니다. [합치는 방법] 순서 1. 두 배열의 길이를 더한 값을 새로운 배열의 크기로 설정하여 새로운 배열을 생성합니다. 순서 2. 첫 번째 배열을 순회하여 새로운 배열에 값을 추가합니다. 순서 3. 두 번째 배열을 순회하여 새로운 배열에 값을 추가합니다. 다음 예제는 반복문을 사용하여 두 배열이 합쳐진 새로운 배열을 생성합니다. class Program { static void Main(string[] args) { int[] intArray1 = { 0, 10, 20 }; int[] intArray2 = { 30, 40, 50.. C#/배열 2022. 9. 14. [C#]배열의 크기를 변경하는 방법 배열의 크기를 변경하는 방법 C#에서 배열은 선언과 동시에 고정된 크기를 가지는 데이터입니다. 따라서, 배열의 크기를 벗어난 인덱스에 접근하는 경우 다음 예시처럼 IndexOutOfRangeException이 발생합니다. class Program { static void Main(string[] args) { int[] intArray = new int[3]; intArray[4] = 40; } } [에러 내용] 배열의 크기를 벗어난 인덱스에 접근하기 위해서는 배열의 크기를 변경해야 하며, 배열의 기존 데이터는 보존되어야 합니다. 배열을 새로운 배열로 할당하여 배열의 크기를 변경할 수 있지만, 이 방법은 기존 데이터가 보존되지 않는다는 문제점이 존재합니다. class Program { static voi.. C#/배열 2022. 9. 13. [Java]StringBuilder, StringBuffer 차이점 StringBuilder, StringBuffer StringBuilder와 StringBuilder는 변경 가능(mutable)한 속성을 가지는 클래스이며, 문자열을 버퍼로 관리합니다. 문자열을 추가, 변경, 삭제하는 경우 Heap 영역에 새로운 공간을 할당하지 않고 기존 공간의 크기를 변경합니다. String과 달리 불필요한 메모리 공간을 생성하지 않으므로 GC(가비지 컬렉션)이 처리해야 하는 작업이 줄어듭니다. 이번 포스팅은 어디까지나 StringBuilder 클래스와 StringBuffer 클래스의 차이점을 소개하는 게 목적이므로 String에 대해 언급하지 않습니다. StringBuilder, StringBuffer 클래스의 동작 방식, String과 차이점에 대한 내용은 아래 포스팅에서 확인할.. Java/문자열 2022. 9. 10. [Java]StringBuffer 클래스 사용 방법 StringBuffer 클래스 사용 방법 Java에서 제공하는 StringBuffer 클래스는 멀티 스레드에서 안전한 클래스입니다. 여러 스레드가 StringBuffer 객체에 접근할 수 없기 때문입니다. StringBuffer 클래스는 문자열을 추가, 삭제, 변경할 수 있는 메서드를 제공하며, String 클래스보다 우수한 성능을 지니고 있습니다. 이번 포스팅은 StringBuffer 클래스에 대한 설명과 사용 방법을 소개합니다. String 클래스의 문제점 String 클래스는 불변(Immutable) 클래스입니다. 기존 문자열 변수의 값을 변경하면, 기존 문자열을 변경하지 않고 새로운 문자열을 생성하기 때문입니다. 위 내용을 이해하기 쉽게 다음 소스 코드를 확인해봅시다. public static v.. Java/문자열 2022. 9. 10. [Java]StringBuilder 클래스 사용 방법 StringBuilder 클래스 사용 방법 Java에서 제공하는 StringBuilder 클래스는 단일 스레드에서는 안전하지만, 멀티 스레드에서는 불안전한 클래스입니다. StringBuilder 클래스는 문자열을 추가, 삭제, 변경할 수 있는 메서드를 제공하며, String 클래스보다 우수한 성능을 지니고 있습니다. 이번 포스팅은 StringBuilder 클래스에 대한 설명과 사용 방법을 소개합니다. String 클래스의 문제점 String 클래스는 불변(Immutable) 클래스입니다. 기존 문자열을 변경하지 않고 새로운 문자열을 생성하기 때문이죠. 예를 들어, 다음 소스 코드를 확인해봅시다. public static void main(String args[]) { String str = "Hello".. Java/문자열 2022. 9. 8. 이전 1 ··· 7 8 9 10 11 12 13 ··· 66 다음