Today I Learned
1. SQL 기초 [부트캠프 강의와 #생활코딩님의 유튜브 강의로 학습]
- 관리자 계정은 꼭 필요할 때만 사용하기 / 주로 조회만 가능한 계정을 사용하여 불상사를 예방하자.
- 스키마(Schema)의 개념 및 특징
- SELECT~FROM~WHERE
- IN, LIKE, 서브쿼리
- ORDER BY, LIMIT, DISTINCT, GROUP BY, HAVING
기본 공부 외에 추가로 공부할 SQL 키워드
- 페이징, inner join & outer join, indexing, 쿼리실행계획(시간&공간 복잡도)
2. Exception 특강
-
오류(Error)🔥 vs 예외(Exception)🚨의 차이
-
Exception을 분석하는 방법[ e.getMessage(), .toString(), .printStackTrace() ]
-
Checked Exception & Unchecked(Runtime) Exception
-
예외처리방법 [예외 복구, 예외처리 회피(throws), 예외 전환(throw)
-
ExceptionResolver -> 를 활용한 handling 방법들
- @ResponseStatus
- @ResponseStatusException
- @ExceptionHandler
- @ControllerAdvice, @RestControllerAdvice
-
Spring의 예외 처리 흐름
- 주말동안 혼자 끙끙 앓으며 정리한 내용들을 튜터님들에게 공유드리고 피드백을 받았다.
- 최선의 정답이라고 생각했던 것은 정답이 아니었고, 의존성 측면에서 더 나은 대안에 대한 Ref를 전달받을 수 있었다.
- 내일은 @RequestBody의 작동방식에 대해 정리함으로써, 글을 마무리 지어봐야겠다.
[[우아콘2020] 배달의민족 마이크로서비스 여행기]