일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Optional 사용법
- 마인드
- ssh
- AWS 키페어
- 라이프해킹스쿨
- @async
- CI/CD
- optional
- 자바 스트림
- vscode
- AWS S3
- java Optional
- 창업
- AWS
- AWS 프로젝트
- 비주얼 스튜디오 코드
- dockerfile
- github CI/CD
- AWS EC2
- java null 처리
- java stream
- 스트림 예제
- AWS 프로젝트 올리기
- AWS ssh
- Visual Studio Code
- spring multi thread
- 창업 마인드
- spring async
- 창업형인간되기
- 창업형인간
- Today
- Total
목록예외처리 (2)
Wookim
예외 처리 패턴 구성 요소 controller ExceptionHandler (or Advice Controller) Service call method Custom Exception Class Error Enum class Service 예외 흐름 부터 살펴보기 controller service 호출 service SomeException(사용자 정의) 예외 발생 SomeException 예외에 새로 정의한 열거형 에러 정보 전달 controller SomeException 예외 핸들러 캐치 SomeException 에서 SomeError의 code와 msg 정보 추출 리퀘스트 정보 설정 리턴 Controller @RequiredArgsConstructor @RestController public cl..
프로그래머를 괴롭히는 2가지 문제 개발하면서 발생하는 문제를 크게 2가지라 볼수있다. error 코드 문제가 아닌 하드웨어나 외부요인으로 인한 프로그램 먹통 현상. 프로그래머가 관리할 문제가 아니라 볼 수 있다. exception 프로세스 실행 중에 발생한 예외를 의미함. 이로 인해 프로세스가 중지될 수 있지만, 예외 처리를 통해 이를 막을 수 있다. 프로그래머가 반드시 관리해야 할 문제다. Exception (예외) 코딩을 하다보면 예외처리가 필수적이다. 이유는 runtime exception을 처리하기 위해서이다. 이를 하지 않는 실수를 한다면, 프로세스가 실행중에 죽을 수 있다. 이를 해결하기 위한 작업이 예외처리이다. 하지만. 이곳 저곳에서 예외처리를 해놨다면, 불필요한 예외처리 구문에 의해 성능..