4장 예외 - 4.2 예외 전환
4.2 예외 전환 예외를 다른 것으로 바꿔서 던지는 예외 전환의 목적은 두 가지이다. 하나는 런타임 예외로 포장해서 굳이 필요하지 않는 catch/throws 를 줄여주는 것이다. 다른 하나는 로우레벨의 예외를 좀 더 의미 있고 추상화된 예외로 바꿔서 던져주는 것이다. 4....
4.2 예외 전환 예외를 다른 것으로 바꿔서 던지는 예외 전환의 목적은 두 가지이다. 하나는 런타임 예외로 포장해서 굳이 필요하지 않는 catch/throws 를 줄여주는 것이다. 다른 하나는 로우레벨의 예외를 좀 더 의미 있고 추상화된 예외로 바꿔서 던져주는 것이다. 4....
4.1 사라진 SQLException deleteAll() 메소드의 정의를 들여다보면 JdbcTemplate 적용 이전에 있었던 throws SQLException 이 사라진 것을 알 수 있다. // JdbcTemplate 적용 전 public void deleteAll() t...
https://www.yes24.com/Product/Goods/7516911 3장 템플릿 3.6 스프링의 JdbcTemplate 스프링의 템플릿/콜백 기술을 살펴보자. 스프링이 제공하는 JDBC 코드용 기본 템플릿은 JdbcTemplate 이다. UserDao 가 Jdb...
새로 발견한 무료 백엔드 서비스 유튜브를 보다가 무료 백엔드 서비스를 하는 곳을 찾게 되었다. https://www.youtube.com/watch?v=SGGebq48h3Y cloudtype 과 railway 이다. cloudtype https://cloudtype.io/...
openAI 스터디원으로부터 openAI 에 대해 알게 되었다. https://beta.openai.com/overview 회원가입을 하면 playgroud 에서 AI 테스트를 해볼 수 있다. https://beta.openai.com/playground 아래는 연속합 문...
Heroku free dynos 가 종료되었다. 사실 몇번의 메일이 왔었지만 대충 읽어서 Postgres 와 Redis 만 유료대상이 되는줄 알았다. https://blog.heroku.com/next-chapter#focus-on-mission-critical We w...
PKM: Personal Knowledge Management Notion 을 대신할만한 PKM 을 찾고 있다. PKM 은 개인용 지식관리툴이다. PKM Tools Notion vs Obsidian vs LogSeq logseq 와 obsidian 이라는 PKM 이 유명한...
https://www.yes24.com/Product/Goods/7516911 3장 템플릿 3.5 템플릿과 콜백 전략 패턴은 바뀌지 않는 작업 흐름이 존재하고 그 중 일부분만 바꿔서 사용해야 하는 경우 적합한 패턴이다. 앞서 작성된 UserDao, StatementStrat...
https://www.yes24.com/Product/Goods/7516911 3장 템플릿 3.4 컨텍스트와 DI 3.4.1 jdbcContext 의 분리 전략 패턴의 구조로 보면 UserDao() 메소드 : 클라이언트 익명 내부 클래스 : 개별적인 전략 jd...
https://www.yes24.com/Product/Goods/7516911 3장 템플릿 3.3 JDBC 전략 패턴의 최적화 3.3.1 전략 클래스의 추가 정보 add() 메소드에는 부가정보인 User 가 필요하다. AddStatement 클래스를 만들고 생성자를 통해 ...