자바2 [java] 자바에서 MS-SQL DB 접속 및 데이터 처리 (with Mybatis) Hello. #{Somebody}마이바티스 MSSQL 데이터 가져오기 안녕하세요!😎오늘은 답답한 SELECT 쿼리 날리는 대신, 마이바티스라는 멋진 친구를 이용해서 MSSQL DB에서 데이터를 가져오는 방법을 알아보려고 합니다. 😉 "왜 굳이 마이바티스를 써야 하냐고?" 혹시 순수한 JDBC 코드로 DB 연결하고 쿼리 날리고 결과 매핑하는 거 해보셨나요?아마 몇 번 하다 보면 '아이고, 의미 없다!' 싶을 거예요.반복되는 코드도 많고, SQL 쿼리랑 자바 코드가 섞여서 보기도 힘들고요. 😭 마이바티스는 이런 우리들의 고충을 싹 해결해 주는 아주 똑똑한 녀석이에요.SQL 쿼리를 XML이나 어노테이션으로 분리해서 관리할 수 있게 해주고,쿼리 결과도 우리가 원하는 자바 객체로 알아서 척척 변환해 줍니다.. 2025. 4. 5. [java/spring] 객체 지향 설계의 5가지 원칙(SOLID) Hello. #{Somebody}클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP : 단일 책임 원칙 (single responsibility principle)한 클래스는 하나의 책임만 가져야 한다. - 중요한 기준은 변경. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것 예) UI 변경, 객체의 생성과 사용을 분리 OCP : 개방-폐쇄 원칙 (Open/closed principle)소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. - 다형성 활용 (인터페이스를 구현한 새로운 클래스를 하나 만들어서 새로운 기능을 구현) - 클라이언트 Service가 구현 클래스를 직접 선택하게 될 경우에 구현 객체를 변경하려면 클라이언트 코드를 변.. 2024. 9. 2. 이전 1 다음