Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 그리디
- db
- database
- 알고리즘
- 읽기쉬운코드
- 애자일기법
- 백준
- 프레임워크
- Spring
- framework
- 데이터베이스
- 자바
- 애자일
- API
- 코드
- 스프링
- 그리디알고리즘
- Elasticsearch
- Java
- 코딩테스트
- 개발
- cleancode
- JPA
- ES
- 코딩
- 개발자
- 엘라스틱서치
- 애자일프로그래밍
- 클린코드
- Baekjoon
Archives
- Today
- Total
목록Panic (1)
시뻘건 개발 도전기
러스트 20 - 예외처리 #1 : panic!
러스트의 에러는 크게 두 가지로 나눈다. Recoverable Errors : 복구 가능한 에러 Unrecoverable Errors : 복구 불가능한 에러 복구 가능한 에러의 경우에는 사용자에게 문제를 이야기하고 해당 요청을 재시도 할 수 있도록 한다. 복구 불가능한 에러는 버그의 종류(?)로써, Index를 벗어난다거나, 0으로 나누려고 하는 경우 등과 같이 뻑(?)나는 경우를 이야기 한다. 1. panic! panic! 매크로가 실행되면, 프로그램은 실패 메시지를 출력하고, 스택 해제와 더불어, 정리하고 종료시킨다. panic! 응답으로 인한 중단 혹은 스택 해제 panic! 매크로가 실행되면, 프로그래램은 unwinding(해제)을 시작한다. 이것은 러스트가 panic!을 마주친 함수들로부터 스택..
프로그래밍/RUST
2019. 4. 14. 15:21