썸네일 [토비의 스프링 3.1] 4장. 예외 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 난감한 예외처리 모든 예외는 적절하게 처리되던지 프로그램을 중단하여야..
썸네일 [토비의 스프링 3.1] 3장. 템플릿 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 개방 폐쇄 원칙(OCP) 개방 폐쇄 원칙은 코드의 어떤 부분은 변경을..
썸네일 [토비의 스프링 3.1] 2장. 테스트 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. Code : 1장에서 소개된 UserDao가 잘 동작하는지 확인하는 ..
썸네일 [토비의 스프링 3.1] 1장. 오브젝트와 의존관계 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 스프링의 핵심 철학 스프링이 자바에서 가장 중요하게 생각하는 가치는 ..
[Java] 알고리즘 PS에 적용할만한 짱짱빠른 I/O 초심자들에겐 Scanner/System.out.println, 조금 더 나아가면 BufferedReader/Writer를 많이 쓰실 것입니다. 실제로 백준, 삼성 코딩테스트 수준에선 BufferedReader/Writer로 충분합니다만, 백준에서 풀이 시간을 적은 노력으로 단축하고자 한다면 아래 링크를 참조하시기 바랍니다. https://www.geeksforgeeks.org/fast-io-in-java-in-competitive-programming/?ref=rp Fast I/O in Java in Competitive Programming - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought..
썸네일 [Effective Java 3/E] ITEM 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..
썸네일 [Effective Java 3/E] ITEM 54. null이 아닌, 빈 컬렉션이나 배열을 반환하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..
썸네일 [Effective Java 3/E] ITEM 53. 가변인수는 신중히 사용하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..
썸네일 [Effective Java 3/E] ITEM 52. 다중정의는 신중히 사용하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..
썸네일 [Effective Java 3/E] ITEM 51. 메서드 시그니쳐를 신중히 설계하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..
썸네일 [Effective Java 3/E] ITEM 50. 적시에 방어적 복사본을 만들어라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..
썸네일 [Effective Java 3/E] ITEM 49. 매개변수가 유효한지 검사하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..