반응형
최신글
인기글
- [자바(java)] EOFException EOFException EOFException은 Java 개발 언어에서 발생하는 예외 상황 중 하나입니다. 이 예외는 EOF(End of File)를 만나면서 발생합니다. Java 개발 코드를 작성하고 실행하는 도중에 EOFException이 발생할 수 있습니다. EOFException이 발생하는 이유 EOFException이 발생하는 가장 흔한 이유는 개발자가 input stream을 읽는 중에 더 이상 데이터가 존재하지 않기 때문입니다. 이 때 스트림은 EOF 문자를 발견하고 이를 바탕으로 데이터가 더 이상 존재하지 않음을 감지하게 됩니다. EOFException 오류 사례 EOFException이 발생하는 가장 흔한 사례는 다음과 같습니다. 예시 1 InputStreamReader를 사용하여 텍스트.. 2023.02.16
- [자바(java)] ExceptionInInitializerError ExceptionInInitializerError ExceptionInInitializerError는 자바에서 발생하는 초기화 실패로 인한 에러로 이는 static 블럭에서 에러가 발생하는 경우가 대부분이다. ExceptionInInitializerError 에러의 원인 ExceptionInInitializerError 에러의 발생 원인은 다음과 같다. static 블럭 내부에서 Exception이 발생하는 경우 클래스의 생성자 내부에서 Exception이 발생하는 경우 static 변수의 초기화에서 Exception이 발생하는 경우 ExceptionInInitializerError 에러 예시 다음은 ExceptionInInitializerError 에러가 발생할 수 있는 예시이다. class Test .. 2023.02.17
- [파이썬(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)] InstantiationException Java의 'InstantiationException' InstantiationException은 Java 개발 언어에서 발생하는 예외 상황이다. 이 예외 상황은 인스턴스화(instantiation)되지 못한 클래스나 인터페이스의 인스턴스를 생성하려고 할 때 발생한다. 오류 예 InstantiationException은 개발자가 인스턴스화 할 수 없는 클래스나 인터페이스를 생성하려고 할 때 발생한다. 예를 들어, 다음 예제에서 보는 것처럼 추상 클래스를 인스턴스화 하려고 할 때 발생한다. public abstract class Animal { public Animal() {} } public class Dog extends Animal { public Dog() {} public stati.. 2023.02.24
- [자바(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)위 오류는 다음과 같이 설명할 수 있다.. 2023.03.04
프로그래밍
- [자바(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
반응형