전체 글787 [C#]예외 처리(Exception Handling) C#의 에러 종류 .NET Framework에서 소스코드를 작성하고 프로그램을 실행할 때, 컴파일 에러 또는 런타임 에러가 발생할 수 있습니다. 컴파일 에러 소스코드를 컴파일 시 발생하는 에러를 컴파일 에러 또는 컴파일 타임 에러라고 말합니다. 컴파일 에러는 주로 구문 오류로 발생합니다. 큰 따옴표 및 세미콜론을 누락하거나, 변수에 타입과 다른 값을 할당하거나, 키워드 철자를 잘못 입력하거나, 추상 클래스 및 인터페이스에 대한 객체를 생성하려고 시도하는 등 다양한 이유로 컴파일 에러가 발생합니다. 컴파일 에러는 프로그램이 만들어지기 전에 발생하며, Visual Studio와 같은 개발 툴에서 에러 내용을 확인할 수 있으므로 프로그램 실행 전에 수정할 수 있습니다. 런타임 에러 프로그램 실행 시 발생하는 .. C# 2022. 6. 26. [JavaScript]동적으로 프로퍼티 추가 이번 포스팅은 JavaScript에서 객체의 프로퍼티를 동적으로 추가하는 방법을 소개합니다. Computed Property Names 계산된 프로퍼티 이름(Computed Property Names)은 자바스크립트 객체 프로퍼티 이름을 동적으로 설정할 수 있도록 해주는 ES6의 기능입니다. 유효한 값을 반환하는 변수 또는 함수를 대괄호 안에 작성하여 객체의 프로퍼티를 동적으로 추가할 수 있습니다. 다음 예제는 age라는 변수를 정의 및 선언하고 객체의 대괄호에 설정합니다. const age = 'age'; const personObject = { name: 'Bob', [age]: 30 } console.log(personObject); console.log(personObject.age); conso.. JavaScript/객체 2022. 6. 24. [Java]ArrayList 정렬 이번 포스팅은 ArrayList를 정렬하는 방법을 소개합니다. 오름차순 - Collections.sort() 메서드 Java에서 ArrayList는 Collections 클래스의 sort() 메서드를 사용하여 정렬할 수 있습니다. 정렬하고자 하는 ArrayList 객체를 sort() 메서드에 매개변수로 전달하면 ArrayList 객체가 오름차순으로 정렬됩니다. public static Java/컬렉션 2022. 6. 23. [Java]ArrayList 특정 위치에 값 추가 ArrayList 특정 위치에 값 추가 이번 포스팅은 Java의 ArrayList 특정 위치에 값을 추가하는 방법을 소개합니다. add() 메서드 ArrayList의 add() 메서드는 지정된 위치에 요소를 추가합니다. 해당 위치에 요소가 있는 경우 오른쪽(index + 1)으로 이동합니다. // index: element를 삽입할 위치 // element: 지정된 위치(index)에 삽입될 값 public void add(int index, Object element) 만약, index가 ArrayList의 size() 보다 크거나 0보다 적은 경우 IndexOutOfBoundsException 예외가 발생합니다. 다음 예제는 Integer 타입의 ArrayList에서 add() 메서드를 사용하여 2번.. Java/컬렉션 2022. 6. 23. [Java]ArrayList 반복문 사용 방법 ArrayList 반복문 사용 방법 이번 포스팅은 Java에서 ArrayList를 순회하는 방법을 소개합니다. 방법 1. for문 다음 예제처럼 for문을 사용하여 ArrayList를 순회합니다. ArrayList의 요소는 get() 메서드로 접근합니다. public class Main { public static void main(String args[]) { ArrayList al = new ArrayList( Arrays.asList(1, 2, 3, 4, 5) ); for (int loop = 0; loop < al.size(); loop++) { System.out.println(al.get(loop)); } } } 실행 결과 1 2 3 4 5 방법 2. 향상된 for문 다음 예제처럼 강화된 fo.. Java/컬렉션 2022. 6. 23. [Java]ArrayList 비어 있는지 확인하는 방법 이번 포스팅은 Java에서 ArrayList가 비어 있는지 확인하는 방법을 소개합니다. size() 메서드 ArrayList 클래스의 size() 메서드를 사용하여 ArrayList가 비어 있는지 확인할 수 있습니다. 크기가 0보다 크면 ArrayList에 요소가 존재한다는 의미이므로 비어 있지 않고 크기가 0이면 요소가 없으므로 비어 있음을 의미합니다. 다음 예제는 ArrayList의 size() 메서드 사용 방법을 보여줍니다. public class Main { public static void main(String args[]) { ArrayList al1 = new ArrayList( Arrays.asList(1, 2, 3, 4, 5) ); ArrayList al2 = new ArrayList().. Java/컬렉션 2022. 6. 23. [Java]StringBuilder 비어 있는지 확인하는 방법 StringBuilder 비어 있는지 확인하는 방법 이번 포스팅은 Java에서 StringBuilder가 비어 있는지 확인하는 방법을 소개합니다. length() 메서드 StringBuilder 클래스에는 문자 수를 반환하는 length() 메서드가 존재합니다. length() 메서드를 사용하여 StringBuilder가 비어 있는지 쉽게 확인할 수 있습니다. length() 메서드의 반환 값이 0이면 StringBuilder가 비어 있습니다. 다음 예제는 StringBuilder의 length() 메서드 사용 방법을 보여줍니다. public class Main { public static void main(String args[]) { StringBuilder sb1 = new StringBuilder.. Java/문자열 2022. 6. 23. [JavaScript]클로저(Closure) 개념 이번 포스팅은 JavaScript의 클로저(Closure)에 대해 소개하며, 클로저를 소개하기 전에 중첩 함수와 함수 반환을 소개합니다. 중첩 함수 JavaScript에서 함수 안에 또 다른 함수를 정의하는 것을 중첩 함수라고 합니다. 다음 예제는 receiveName() 함수 내부에 showName() 함수를 정의합니다. // receiveName()은 외부 함수입니다. function receiveName(name) { // showName()은 reciveName() 내부에 정의되었으므로 내부 함수입니다. function showName() { console.log('name: ' + name); } showName(); } receiveName('홍길동'); 실행 결과 name: 홍길동 showN.. JavaScript/함수 2022. 6. 22. [Java]오토박싱과 언박싱(Autoboxing and Unboxing) 오토박싱과 언박싱(Autoboxing and Unboxing) 오토박싱(Autoboxing)과 언박싱(Unboxing)은 Java 1.5 Version에 도입된 기능으로, 원시 타입(Primitive Type)에서 래퍼 클래스(Wrapper Class) 타입으로 또는 반대로 자동 변환하는 것을 말합니다. 원시 타입(Primitive Type) 래퍼 클래스(Wrapper Class) boolean Boolean byte Byte short Short int Integer float Float long Long double Double char Character 오토박싱 오토박싱은 원시 타입의 데이터를 해당 래퍼 클래스의 객체로 변환하는 것을 말합니다. 변환 과정에서 메모리의 동적 할당과 각 원시 타입에 대.. Java 2022. 6. 22. [Java]ArrayList 또는 List 최대, 최소, 합계, 평균 구하기 이번 포스팅은 Java의 ArrayList 또는 List에서 최대, 최소, 합계, 평균을 구하는 방법을 소개합니다. 방법 1. IntSummaryStatistics 클래스 java.util 패키지에 존재하는 IntSummaryStatistics 클래스는 최대, 최소, 합계, 평균, 개수 등 다양한 통계 자료를 추출합니다. Java 8 버전 이상을 사용한다면, Stream 클래스와 조합하여 사용할 수 있습니다. IntSummaryStatistics 클래스에서 지원하는 메서드 getSum(): long 타입의 값인 합계를 반환합니다. getAverage(): double 타입의 값인 평균을 반환합니다. getMin(): int 타입의 값인 최솟값을 반환합니다. getMax(): int 타입의 값인 최댓값을 .. Java/컬렉션 2022. 6. 22. [Java]ArrayList 다중 삭제 ArrayList 다중 삭제 이번 포스팅은 Java에서 ArrayList의 요소를 다중 삭제하는 방법을 소개합니다. 예제 1. 특정 조건을 만족하는 요소 삭제 특정 조건을 만족하는 요소를 제거하고 싶은 경우 removeIf() 메서드를 사용할 수 있습니다. removeIf() 메서드는 Java Version 8부터 사용할 수 있으며 주어진 조건을 만족하는 요소들을 제거합니다. removeIf() 메서드는 주어진 조건을 만족하는 요소가 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다. 다음 예제는 String 타입의 ArrayList 객체에서 앞 글자가 "f"로 시작하는 요소들을 제거합니다. public class Main { public static void main(String args.. Java/컬렉션 2022. 6. 22. [Java]절대값 구하기 이번 포스팅은 Java에서 절대값을 구하는 방법을 소개합니다. abs() 메서드 java의 Math 클래스는 절대값을 구하는 abs() 메서드를 제공합니다. abs() 메서드는 아래의 오버로드된 형식으로 사용할 수 있습니다. public static double abs(double a); public static float abs(float a); public static long abs(long a); public static int abs(int a); abs() 메서드는 숫자의 절대값을 반환하므로 인수가 음수가 아닌 경우 인수 그대로 반환됩니다. abs() 메서드 예제 1. 다음 예제는 double, float, long, int 타입 변수의 절대값을 구합니다. public class Main { .. Java 2022. 6. 22. 이전 1 ··· 28 29 30 31 32 33 34 ··· 66 다음