profile
백엔드 개발자의 기술과 경험을 공유하는 개발 블로그입니다.

인프콘 2024 토비의 클린 스프링

https://tobyepril.tistory.com/10

2024년 9월 19일
·
0개의 댓글
·

토비의 스프링 1장 마무리

싱글톤은 객체를 한 번만 생성하고 여러 곳에서 이를 재사용할 수 있도록 하는 디자인 패턴입니다. 싱글톤 레지스트리는 이러한 싱글톤 객체를 관리하는 컨테이너 역할을 합니다.스프링은 기본적으로 모든 빈(bean)을 싱글톤으로 관리합니다. 빈을 한 번 생성해 컨테이너에서 관

2024년 9월 19일
·
0개의 댓글
·

토비의 스프링 1.3장 DAO의 확장

UserDao 클래스에서 데이터베이스 연결 기능을 분리해 SimpleConnectionMaker라는 새로운 클래스를 만들고, 그 안에 DB 연결 로직을 넣었습니다.각 메서드에서 매번 SimpleConnectionMaker 객체를 생성할 수도 있지만, 성능과 효율성을 위

2024년 9월 11일
·
0개의 댓글
·

토비의 스프링 1.2장 DAO의 분리

UserDao 클래스의 핵심 기능은 데이터베이스에 연결하고 사용자 정보를 처리하는 것입니다.그런데 데이터베이스 연결(getConnection()) 부분을 팩토리 메소드 패턴을 적용해 분리해보겠습니다.위의 코드에서 getConnection() 메서드는 UserDao 클래

2024년 9월 11일
·
0개의 댓글
·

토비의 스프링 1.1장 '초난감 DAO의 교훈'

데이터베이스 액세스 로직을 비즈니스 로직에서 분리하기 때문에 코드가 더 깔끔하고 모듈화된다.유지보수하기 용이하고, 생산성을 높인다.리팩토링 전 소스 코드 (책의 예제와는 다른 코드)DB 커넥션 정보가 변경되면 수십 수백개의 메서드를 일일히 변경해주어야한다.리팩토링 후

2024년 9월 5일
·
0개의 댓글
·