반응형
최신글
- [자바(java)] VerifyError VerifyError VerifyError는 자바 개발 언어에서 자바 바이트 코드에 의해 발생하는 에러이다. 이 에러는 자바 가상 머신(JVM)의 코드 베이스에 다른 정보가 추가되었을 때 발생한다. 보통 코드 베이스는 자바 바이트 코드 객체를 검사하여 다른 메소드를 사용하거나 인자값이 잘못되거나 의도치 않게 사용되었을 때 발생한다. VerifyError의 예 VerifyError의 예는 다음과 같다. 자바 바이트 코드가 손상되었거나 사용되지 않았을 때 발생한다. 메소드 내 변수나 매개변수가 잘못 사용되었을 때 발생한다. 자바 바이트 코드가 다른 바이트 코드가 실행될 때 다른 메소드를 사용하는 데 오류가 있을 때 발생한다. VerifyError의 해결책 VerifyError를 해결하는 방법에는 다음과 같은..
- [자바(java)] UnsupportedOperationException UnsupportedOperationException 클래스 UnsupportedOperationException 클래스는 자바 개발 언어로 많이 사용되는 예외 상황을 다루기 위해 사용됩니다. 이 클래스는 구현되지 않은 메소드나 메소드가 호출되지 않은 경우에 사용됩니다. UnsupportedOperationException 클래스는 일반적으로 자바의 입출력 기능을 사용할 때 발생하게 됩니다. UnsupportedOperationException 에러의 예 UnsupportedOperationException 에러는 보통 다음과 같이 발생합니다. java.lang.UnsupportedOperationException at java.base/java.util.AbstractList.remove(Abstrac..
- [자바(java)] UnsatisfiedLinkError Java의 UnsatisfiedLinkError Java의 UnsatisfiedLinkError는 실행 시 발생하는 오류로, 라이브러리를 찾지 못하거나 로딩하는 중에 문제가 발생하는 경우 생기는 오류다. 이 오류는 자바 프로그램을 실행할 때 발생하며, 라이브러리를 찾지 못하거나 로딩하는 중에 문제가 발생하는 경우 생기게 된다. UnsatisfiedLinkError의 예시 UnsatisfiedLinkError의 예시는 다음과 같다. java.lang.UnsatisfiedLinkError: /lib/libhello.so: libhello.so (libhello.so: cannot open shared object file: No such file or directory)위 오류는 다음과 같이 설명할 수 있다..
- [자바(java)] UnknownError UnknownError UnknownError는 가장 일반적으로 발생하는 자바 개발 언어 에러 중 하나입니다. 이 에러는 자바 개발 작업에 있어 매우 불편하게 느껴질 수 있습니다. 에러의 원인과 해결방법을 이해하기 위해 먼저 UnknownError를 더 자세히 알아보겠습니다. UnknownError 에러의 정의 UnknownError는 자바 프로그램 실행 중 발생하는 에러 중 하나로, 오류가 발생했음을 알 수 있지만 실제 에러가 무엇인지 모르는 경우를 말합니다. 따라서 이 에러는 에러의 원인을 모르는 경우에 주로 발생하게 됩니다. UnknownError 에러의 예 UnknownError의 예를 들어 보겠습니다. 아래의 코드는 정수 변수 a에 담긴 값을 배열 b에 저장하는 코드입니다. // 정수 변수 a ..
- [자바(java)] TimeoutException TimeoutException TimeoutException 이란? TimeoutException은 Java에서 발생하는 예외 상황입니다. 이 예외는 코드 실행 중 일정 시간(타임아웃)이 초과되었을 때 발생합니다. 만약 타임아웃 시간 안에 요청한 작업이 완료되지 않으면 이 예외는 발생합니다. TimeoutException 예시 다음은 TimeoutException 예시를 보여주고 있습니다. try { // ... 실행할 코드 } catch (TimeoutException e) { // 실행 중 일정 시간(타임아웃) 이 초과되었을 때 예외 처리 System.out.println("타임아웃 예외가 발생했습니다: " + e); } 위 예시에서는 try 블록에서 실행할 코드가 있고, catch 블록에서는 Tim..
인기글
- [자바(java)] EOFException EOFException EOFException은 Java 개발 언어에서 발생하는 예외 상황 중 하나입니다. 이 예외는 EOF(End of File)를 만나면서 발생합니다. Java 개발 코드를 작성하고 실행하는 도중에 EOFException이 발생할 수 있습니다. EOFException이 발생하는 이유 EOFException이 발생하는 가장 흔한 이유는 개발자가 input stream을 읽는 중에 더 이상 데이터가 존재하지 않기 때문입니다. 이 때 스트림은 EOF 문자를 발견하고 이를 바탕으로 데이터가 더 이상 존재하지 않음을 감지하게 됩니다. EOFException 오류 사례 EOFException이 발생하는 가장 흔한 사례는 다음과 같습니다. 예시 1 InputStreamReader를 사용하여 텍스트.. 2023.02.16
- [파이썬(python)] PermissionError: 파이썬에서 권한 오류 PermissionError는 파이썬에서 파일이나 디렉토리에 접근할 권한이 없을 때 발생하는 오류입니다. 이 오류는 운영체제에서 파일 또는 디렉토리에 대한 접근 권한을 관리하는 경우에 발생합니다. 예시 # example.txt 파일을 읽기 모드로 열려고 할 때 with open("example.txt", "r") as file: contents = file.read() # Output: PermissionError: [Errno 13] Permission denied: 'example.txt' 해결방법 파일 또는 디렉토리의 권한을 변경하는 방법 # 파일의 권한을 읽기/쓰기 권한으로 변경 import os os.chmod("example.txt", 0o777) 관리자 권한으로 코드를 실행하는 방법 # Wi.. 2023.02.10
- [자바(java)] ExceptionInInitializerError ExceptionInInitializerError ExceptionInInitializerError는 자바에서 발생하는 초기화 실패로 인한 에러로 이는 static 블럭에서 에러가 발생하는 경우가 대부분이다. ExceptionInInitializerError 에러의 원인 ExceptionInInitializerError 에러의 발생 원인은 다음과 같다. static 블럭 내부에서 Exception이 발생하는 경우 클래스의 생성자 내부에서 Exception이 발생하는 경우 static 변수의 초기화에서 Exception이 발생하는 경우 ExceptionInInitializerError 에러 예시 다음은 ExceptionInInitializerError 에러가 발생할 수 있는 예시이다. class Test .. 2023.02.17
- [자바(java)] AssertionError AssertionError 자바 개발 언어 AssertionError는 자바 개발 언어에서 사용하는 오류 중 하나입니다. 이 오류는 프로그램이 실행 중인 동안 일어날 수 있는 다양한 문제를 식별하는 데 도움이 됩니다. 이 오류를 적절하게 처리하는 것은 중요한 일이며, 특히 다른 사람이 읽거나 사용하는 소프트웨어를 개발할 때 이 오류가 발생할 때 연관된 실수를 방지하기 위해 매우 중요합니다. AssertionError란? AssertionError는 자바 개발 언어에서 발생하는 오류입니다. 이 오류는 자바 프로그램이 예상하는 결과가 나타나지 않을 때 발생합니다. 이 오류는 런타임 오류로 인식되며, 코드에서 의도한 것과 다른 결과가 발생하는 문제를 식별하는 데 도움이 됩니다. AssertionError 예제.. 2023.02.12
- 2015 맥북 프로 레티나 13인치 스피커 교체 2015 맥북 프로 레티나 13인치 스피커 교체 얼마전 부터 맥북의 왼쪽 스피커에서 지지직거리며 찢어지는 소리가 났습니다 2015년 버전인데 스피커 수명이 다한거 같습니다. 그래서 수리를 맞기려고 알아보니 가격이 음..10만원이 넘어갑니다. 정식 서비스센터에서 수리하는게 좋겠지만 보증기간도 끝났고, 저는 막귀라서 굳이 정품 스피커가 필요 없습니다. 혹시나 스피커가 안된다고 하더라도 블루투스 이어폰이 있기에 급하진 않습니다. 그래서 셀프로 수리하기로 했습니다. 부품 수급 부품은 네이버, 다나와 등등 국내 사이트를 알아봤지만 모두 해외배송이었고 가격이 4만원이상이었습니다. 그러던 중 알리에서 아주 저렴이 모델을 찾았습니다. 가격 12500원 정도? 배송비는 무려 무료 : 무료로 선택해도 배송이 빠릅니다. 1.. 2020.12.19
프로그래밍
- [자바(java)] ArrayIndexOutOfBoundsException ArrayIndexOutOfBoundsException ArrayIndexOutOfBoundsException은 Java 개발에서 배열의 인덱스를 잘못 사용할 때 발생하는 예외입니다. 이 예외는 배열의 인덱스가 배열의 크기보다 크거나 음수일 때 발생합니다. 예시 다음은 ArrayIndexOutOfBoundsException이 발생하는 예시입니다. int[] array = new int[5]; // 배열의 크기보다 큰 인덱스를 사용하면 ArrayIndexOutOfBoundsException이 발생합니다. array[5] = 10; // ArrayIndexOutOfBoundsException // 음수 인덱스를 사용하면 ArrayIndexOutOfBoundsException이 발생합니다. array[-1] .. 2023.02.11
- [자바스크립트(js)] let과 var 무엇을 쓸건인가? let과 var ECMAScript 2015(ES6)에서 도입된 let과 var 키워드는 프로그래밍 언어의 스코프를 제어하는 방법의 차이를 가리킨다. let과 var은 같은 이름의 변수를 생성하기 위해 사용하는 키워드이지만, 변수를 특정 스코프 안에서 유효하게 생성하는 방법의 차이가 있다. let let은 블록 스코프(block scope)를 사용하여 변수를 선언하는 구문이다. 블록 스코프는 블록 내부의 스코프를 의미하며, 블록의 시작과 끝을 나타내는 중괄호 {} 로 구분한다. 따라서 let은 해당 블록 내부에서만 유효한 변수를 생성한다. 예시 function testLet() { let a = 10; if (a > 5) { let b = a * 2; console.log(b); //20 } consol.. 2023.02.10
- [자바스크립트(js)] 필터(Filter) 함수 필터(Filter) 함수 필터 함수는 주어진 배열의 각 요소에 대해 주어진 함수를 테스트하고, 결과가 true인 모든 요소를 배열로 반환하는 자바스크립트 함수입니다. 만약 요소가 false라면 배열에 포함되지 않습니다. 개요 필터 함수는 자바스크립트 내장 함수로서 배열의 요소 중 특정 조건에 맞는 데이터를 걸러내어 배열로 반환합니다. 기본적으로 배열의 요소는 자료형이 있고, 필터 함수는 이를 걸러내기 위한 기능을 가지고 있습니다. 예시 아래 예시는 자바스크립트 내장 함수인 filter 함수를 사용하여 배열의 요소 중 3의 배수인 요소만 추출합니다. let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let newArr = arr.filter(function(item) { retu.. 2023.02.10
- JAVA에서 MD5 변환 /** * 문자열을 MD-5 방식으로 암호화 * * @param str 암호화 하려하는 문자열 * @return String */ public String getEncMD5(String str) { String MD5; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte byteData[] = md.digest(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < byteData.length; i++) { sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1)); .. 2018.09.07
- PHP/LARAVEL 세팅 - with MAC PHP/LARAVEL 세팅 - with MAC 1. composer 다운로드 / 전역등록 / 업데이트$curl -sS https://getcomposer.org/installer | php$mv composer.phar /usr/local/bin/composer$composer self-update2. LARAVEL 설치$composer create-project laravel/laravel dev-develop //최신 개발버전$composer create-project laravel/laravel --prefer-dist //최신 안정버전3. 버전 확인$php artisan -V 2018.05.03
반응형