반응형
최신글
- [python] UnicodeTranslateError 1. 오류 설명: UnicodeTranslateErrorUnicodeTranslateError는 문자를 다른 인코딩으로 변환할 때 발생하는 오류입니다. 일반적으로 Python에서 문자열을 특정 인코딩으로 변환(str.encode() 또는 bytes.decode())하려고 시도할 때, 해당 인코딩에서 지원하지 않는 문자가 포함된 경우 발생합니다.예를 들어, UTF-8로 인코딩하려는 문자열에 특정 인코딩 표준에서 지원하지 않는 문자가 포함된 경우 이 오류가 발생할 수 있습니다.2. 오류 예시다음은 이 오류가 발생하는 상황입니다.text = "안녕하세요" # 유니코드 문자열encoded_text = text.encode('ascii') # ASCII로 변환 시도이 코드에서, 한글 문자는 ASCII 인코딩에..
- [python] UnicodeDecodeError UnicodeDecodeError: 파이썬에서 발생하는 대표적인 오류 중 하나1. 오류 설명UnicodeDecodeError는 파이썬이 텍스트 파일을 열거나 데이터를 읽을 때, 주어진 바이트 데이터를 특정 인코딩으로 디코딩하려고 시도하지만 실패할 때 발생합니다. 주로 파일 인코딩 방식과 파이썬에서 지정한 인코딩 방식이 맞지 않을 때 발생합니다.예를 들어, UTF-8로 인코딩된 파일을 ISO-8859-1로 읽으려 하면 디코딩 오류가 발생할 수 있습니다.2. 오류 예시다음은 UTF-8 파일을 잘못된 인코딩으로 읽으려고 할 때 발생하는 오류 예제입니다:with open('example.txt', 'r', encoding='latin1') as file: data = file.read()example.tx..
- [python] UnicodeEncodeError 1. 오류 설명: UnicodeEncodeErrorUnicodeEncodeError는 Python에서 문자열 데이터를 특정 인코딩으로 변환(인코딩)할 때, 변환하려는 문자열에 해당 인코딩에서 표현할 수 없는 문자가 포함되어 있을 경우 발생합니다.주로 다음과 같은 상황에서 발생합니다:기본적으로 사용되는 인코딩이 ASCII인데, ASCII에서 표현할 수 없는 유니코드 문자를 포함한 데이터를 처리할 때.파일을 저장하거나 네트워크를 통해 전송하는 과정에서 적절한 인코딩이 설정되지 않았을 때.2. 오류 예시# 예: 기본 ASCII 인코딩에서 유니코드 문자 처리text = "안녕하세요"with open("test.txt", "w", encoding="ascii") as file: file.write(text)..
- [python] UnicodeError 1. 오류 설명: UnicodeErrorUnicodeError는 Python에서 Unicode 관련 작업 중 문제가 발생할 때 발생하는 오류입니다. 특히, 텍스트를 인코딩 또는 디코딩할 때 발생하며, 일반적으로 문자셋의 부적절한 사용 또는 지원되지 않는 문자 처리가 원인입니다. 이 오류는 다음과 같은 상황에서 주로 발생합니다:잘못된 인코딩 또는 디코딩: 파일을 읽거나 쓸 때, 잘못된 인코딩/디코딩 방식을 사용한 경우.지원되지 않는 문자: 특정 문자셋에서 표현할 수 없는 문자를 처리하려는 경우.시스템 환경 차이: OS별 기본 문자셋 차이로 인해 발생.2. 오류 예시(1) 잘못된 디코딩byte_data = b'\xe4\xb8\xad\xe6\x96\x87' # UTF-8로 인코딩된 중국어 문자열decoded..
- [python] UnboundLocalError UnboundLocalError1. 오류 설명UnboundLocalError는 함수나 메서드 내부에서 지역 변수로 선언되지 않았지만 사용된 변수가 참조될 때 발생합니다.파이썬은 함수 내부에서 변수를 사용할 때 해당 변수가 지역 변수인지 전역 변수인지 판단합니다.지역 변수: 함수 내에서 선언된 변수.전역 변수: 함수 외부에서 정의된 변수.함수 내부에서 전역 변수를 참조하거나 수정하려고 할 때, 해당 변수를 지역 변수로 잘못 인식하면 UnboundLocalError가 발생합니다.2. 오류 예시x = 10def example_function(): print(x) # 전역 변수 x를 참조하려고 함 x = x + 1 # 지역 변수로 인식하고 값을 수정하려고 함example_function()오류 메..
인기글
- [자바(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
- [자바(java)] IllegalStateException IllegalStateException Java 개발 언어의 IllegalStateException에 대한 3000자 이상의 정보를 다루는 블로그 포스트입니다. IllegalStateException 소개 IllegalStateException은 자바 개발 언어에서 발생하는 예외의 일종입니다. IllegalStateException은 메소드가 올바르게 사용되지 않거나 메소드가 예상과 다른 방식으로 호출되었을 때 발생합니다. IllegalStateException 예시 다음은 IllegalStateException이 발생한 예시입니다. public class IllegalStateExceptionExample { public static void main(String[] args) { String str .. 2023.02.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
반응형