일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 프레임워크
- 스프링 부트
- mybatis
- sqld
- 스프링 빈
- jdbc
- assertThrows
- springboot
- DIP
- thymeleaf
- 싱글톤
- DI
- assertThat
- db
- 필드 주입
- 스프링 부트 기본
- Effective Java
- Javascript
- SQL
- java
- 스프링 부트 입문
- 스프링
- 스프링부트
- resultMap
- @Configuration
- spring
- 생성자 주입
- JPA
- 스프링 컨테이너
- kafka
- Today
- Total
목록solid (3)
선 조치 후 분석
좋은 객체지향 설계의 5가지 원칙의 적용 여기서 3가지 SRP, DIP, OCP을 적용해서 얘기해보자. SRP - 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. 클라이언트 객체는 직접 구현 객체를 생성하고, 연결하고, 실행하는 다양한 책임을 가지고 있음 SRP 단일 책임원칙을 따르면서 관심사를 분리함 구현 객체를 생성하고 연결하는 책임은 AppConfig가 담당 클라이언트 객체는 실행하는 책임만 담당 AppConfig를 만듦으로써 'SRP'를 지킬 수 있게 되었다. public class AppConfig { public MemberService memberSevice() { return new MemberServiceImpl(memberRepository()); } private Member..

좋은 객체란 뭘까? 많이 들어봤던 'SOLID'에 대해서 오늘은 정리를 해보려고 한다. 면접에서도 나오는 개념 중에 하나이므로 꼭 잘 이해해보자! SOLID 1. SRP - 단일 책임 원칙 (Single responsibility principle) 2. OCP - 개방-폐쇄 원칙 (Open/closed principle) 3. LSP - 리스코프 치환 원치식 (Liskov substitution principle) 4. ISP - 인터페이스 분리 원칙 (Interface segregation principle) 5. DIP - 의존관계 역전 원칙 (Dependency inversion principle) SRP - 단일 책임 원칙 (Single responsibility principle) 한 클래스는..

Jdbc 리포지토리 구현 DB에 INSERT, SELECT 쿼리를 날리는 방법을 배워보자. 대신에 오늘은 순수 JDBC 방법이라 머리가 많이 아프고 스트레스가 원초적인 방법이라고 한다. 편하게 다가가자!! 요즘엔 많이 발전했다!! 주의! 이렇게 JDBC API로 직접 코딩하는 것은 20년 전 이야기이다. 따라서 고대 개발자들이 이렇게 고생하고 살았구나 생각하고, 정신건강을 위해 참고만 하고 넘어가자. 1. 환경설정 - build.gradle파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' 기본적으로 JAVA가 DB와 연동되려면 JDBC 드라이버가 꼭 있어야 한다. runtimeO..