IT/에러

IT/에러

[에러] 백준 런타임에러(OverflowError)

런타임에러(OverflowError) 백준 런타임 에러 OverflowError는 산술 연산의 결과가 표현하기에는 너무 클 때 발생하는 에러입니다. Python은 정수 크기의 제한이 없기 때문에, 이 에러가 발생하지 않습니다. 하지만, 정수에서도 요구하는 범위를 벗어나는 것과 같은 일부 경우에 발생할 수도 있습니다. 단순히 python의 int가 표현할 수 있는 범위를 넘어섰기 때문에 발생했다. 또는 int 범위는 괜찮아도, float으로 나눌 때 범위를 넘어설 수도 있다. 자세한 사항은 백준에서 확인하자. vscode 터미널 상에서 Traceback (most recent call last): File "main.py", line 3, in a = [1000000] * (2**n) OverflowErr..

IT/에러

[에러] form input 내에서 button 또는 submit할 때, 웹페이지 refresh되는 현상

문제 상황 정글 2기 첫 미니프로젝트를 진행하면서 button을 누르면 console.log를 찍도록 했는데, 아무리 버튼을 눌러도 콘솔로그가 찍히지 않았다. 127.0.0.1 - - [07/Apr/2023 18:20:13] "GET /main HTTP/1.1" 200 - 자꾸 내가 쏜 적도 없는 GET 요청이 가서 뭐가 이상한지 몰랐는데, 알고보니 태그 내부의 또는 클릭 시 기본적으로 페이지가 reload된다고 한다. 솔루션 필자가 찾은 해결 방법은 3가지이다. form 태그를 div 태그로 바꾼다. JS에서 preventDefault로 기본동작을 막을 수 있다. btn.addEventListener('click', function(e)) { e.preventDefault(); }); button 태그..

IT/에러

[에러] AJAX와 flask_jwt_extended로 로그인 유지하기

발생 flask 기반 웹 프로젝트를 진행하다 해당 문제가 생겼다. 로그인 기능을 구현하며 페이지를 옮겨갈 때마다 쿠키에 저장한 jwt(json web token)을 읽어서 로그인 여부를 확인하려고 했는데, 이때 flask_jwt_extended 라이브러리에서 제공하는 데코레이터 함수 flask_jwt_extended.jwt_required()를 사용하는데 문제가 생겼다. @app.route("/protected") @jwt_required() def protected(): current_user_id = get_jwt_identity() return jsonify(logged_in_as=current_user_id), 200 if __name__ == '__main__': app.run('0.0.0.0'..

IT/에러

[에러] 구름IDE에서 MongoDB 원격 접속 방법 및 에러

학과정보알리미 토이프로젝트를 Flask + MongoDB + Studio 3T(구 Robo 3T)로 진행하던 중, 몽고DB 초기 설정 중 생긴 여러 오류를 간신히 해결하고 이를 기록하기 위해 작성하는 글이다. 구름IDE가 클라우드 서비스 플랫폼이고, 무료로 웹호스팅을 할 수 있어 AWS EC2 대신 선택했는데 사용자가 많지않은지 에러를 해결하는데 상당히 오래 걸렸다.. MongoDB 초기 설정 how-to-install-mongodb 우선, MongoDB 설치는 구름 문서에서 잘 알려주니 이를 따르면 된다. 아래 명령어를 터미널에 입력하면 MongoDB 설치가 완료된다. apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD7..

IT/에러

[에러] case 안에서 변수 선언 in C언어

발생 2023-06-20. Pint OS의 프로젝트 3. Anonymous Page 파트를 구현하다가 해당 에러가 발생했다. supplemental_page_table_copy() 함수 내에서 페이지 타입에 따라 처리를 해주기 위해 switch문을 사용하였는데 이때 case 안에서 변수를 선언한 것이 문제가 되었다. 평소 switch문을 쓸 때는 복잡한 구현을 할 일이 없어서 몰랐는데, 이번 기회에 알 수 있었다. 컴파일 버전에 따라 에러 여부가 갈리는 것 같다. switch (type) { case VM_UNINIT: vm_initializer *init = src_page->uninit.init; void *aux = src_page->uninit.aux; vm_alloc_page_with_initi..

KimCookieYa
'IT/에러' 카테고리의 글 목록