반응형

Go 에러로 인한 서버 다운 막는 방법

golang은 에러가 발생하면 서버가 다운됩니다. 서버 다운을 막기 위해 try-catch가 있으면 좋지만 golang은 없기 때문에 다른 방법을 찾아봤습니다.

해결 방안으로는 defer 와 panic + recover를 사용했습니다.

 

 

코드

func test() {
	client, err := db.Open("", "")
	
	defer func() {
		client.Close()
		if r := recover(); r != nil {
			//에러 처리
		}
	}()
	
	if err != nil {
		panic(err)
	}
}
반응형

'Golang > Let's Go' 카테고리의 다른 글

BindJSON vs ShouldBindJSON  (0) 2023.10.12
Go 변수와 상수  (0) 2023.10.01
Golang 속도 측정 방법  (0) 2023.08.28
Go smtp SendMail 기능 구현(기본 구현과 개선)  (0) 2023.08.24
Zero allocation  (0) 2023.08.10
반응형

반응형

Spring-docs + WebSecurityConfig

Spring-docs를 사용할려고 추가하고 나서 실행해보니 Failed to load remote configuration.이 발생했습니다.

 

해결

WebSecurityConfig에 WebSecurityCustomizer에서 설정을 해주면 됩니다.

@Bean
public WebSecurityCustomizer ignoringCustomizer() {
	return (web) -> web.ignoring().antMatchers("/swagger-ui/**", "/v3/api-docs/**");
}
반응형

'SpringBoot' 카테고리의 다른 글

스프링 표준 코딩 작성 방법  (0) 2023.07.05
[error]Sequence "MEMBER_SEQ" not found; SQL statement:  (0) 2023.06.04
반응형

반응형

 

문제

현재 mac m1 pro 사용중에 from tensorflow.keras.models import Sequential 호출해서 사용하는데

Failed to get CPU frequency: 0 Hz error가 발생했습니다.

 

 

해결

원인은 GPU를 사용하다 m1 pro에는 gpu 설정하는게 달라 발생하는 에러인거 같습니다.

그래서 tf.config.set_visible_devices() 사용해서 CPU만 사용하도록 수정했습니다.

tf.config.set_visible_devices([], 'GPU')

저는 이렇게 설정하니 에러가 해결되었습니다.

https://infoinhere.tistory.com/60

 

tf.config.set_visible_devices()

tf.config.set_visible_devices()이란? tf.config.set_visible_devices( devices, device_type=None ) device는 실제 GPU 장비의 이름이 들어가고, device_type에는 CPU 또는 GPU를 넣습니다. 만약 CPU만 사용할려면 device에 빈 리스트

infoinhere.tistory.com

 

반응형

'머신러닝 & 딥러닝' 카테고리의 다른 글

SVM  (0) 2023.05.14
Feature space  (0) 2023.05.14
tf.config.set_visible_devices()  (0) 2023.05.06
[library] seaborn  (0) 2023.04.28
AUC란?  (0) 2023.04.26
반응형
반응형

문제

sklearn에서 f1._score import 할 때 에러가 발생했습니다.

 

 

해결

1과 l이 jupyter notebook에서는 같은 모양이라 잘못 입력했던거였습니다.

숫자 1로 바꾸니 제대로 import 되었습니다.

 

 

* conda install -c anaconda scikit-learn 으로 설치 후 conda update scikit-learn 으로 업데이트 하면됩니다.

반응형

'Python' 카테고리의 다른 글

zip()  (0) 2023.05.03
combinations()  (0) 2023.05.03
[panda]info()  (0) 2023.04.26
IndentationError: unindent does not match any outer indentation level  (0) 2023.04.25
ValueError: min() / max() arg is an empty sequence  (0) 2023.04.19
반응형
반응형

상황

IndentationError는 들여쓰기 문제입니다. 

발생 원인은 for문에서 if문 사용하다 발생 했습니다.

 

 

해결

들여쓰기를 수정해주면 됩니다.

대체로 tab을 사용해서 띄어쓰는데, 이 때 발생했을 확률이 높습니다.

반응형

'Python' 카테고리의 다른 글

zip()  (0) 2023.05.03
combinations()  (0) 2023.05.03
[panda]info()  (0) 2023.04.26
cannot import name 'fl_score' from 'sklearn.metrics'  (0) 2023.04.26
ValueError: min() / max() arg is an empty sequence  (0) 2023.04.19
반응형

 

반응형

 

원인

변수를 함수처럼 사용하면 발생하는 에러입니다.

 

해결

변수를 함수처럼 사용하지 않으면 됩니다.

예를 들어 arr = [] 변수 선언 후, arr() 등등 사용하지 않으면 됩니다.

주로  함수명을 변수명으로 쓸 때 발생하는 일입니다.

 

 

반응형
반응형
반응형

런타임 에러가 발생할   수 있는 원인!

  1. 배열에 할당된 크기를 넘어서 접근했을 때
  2. 전역 배열의 크기가 메모리 제한을 초과할 때
  3. 지역 배열의 크기가 스택 크기 제한을 넘어갈 때
  4. 0으로 나눌 떄
  5. 라이브러리에서 예외를 발생시켰을 때
  6. 재귀 호출이 너무 깊어질 때
  7. 이미 해제된 메모리를 또 참조할 때
  8. 프로그램(main 함수)이 0이 아닌 수를 반환했을 때

 

참조

https://www.acmicpc.net/board/view/22980

 

글 읽기 - 주로 런타임 에러가 발생하는 이유는 무엇인가요?

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net

 

반응형
반응형

NoneType' object has no attribute 'shape' 발생 원인

상황

Jupyter notebook에서 ime.shape을 사용할 때 발생했습니다.

 

원인

image가 없는 상태에서 읽어오고 shape 함수를 사용해서 발생했습니다.

 

해결

이미지 불러올 때 경로를 수정해줬습니다.

 

반응형

'머신러닝 & 딥러닝' 카테고리의 다른 글

AUC란?  (0) 2023.04.26
ModuleNotFoundError: No module named ""  (0) 2023.04.25
pin_memory란?  (0) 2023.04.11
torchvision.transforms.ToTensor()  (0) 2023.04.10
Data annotation이란?  (0) 2023.04.10

+ Recent posts