MyBatis란?MyBatis란 SQL Mapper기술의 한 종류로 JdbcTemplate과 마찬가지로 반복적인 Jdbc 코드를 대신 처리해주고 데이터베이스 테이블과 객체를 매핑하는 편리한 방법을 제공해준다. MyBatis는 JdbcTemplate과는 달리 xml을 기반으로 sql을 작성할 수 있으며 JdbcTemplate의 단점이었던 동적쿼리 문제를 해결해준다. 이제 본격적인 사용법을 알아보자. MyBatis 사용하기 사용법을 이해하기 위한 테스트케이스는 다음과 같다.더보기1. 아이템 도메인(Item)@Datapublic class Item { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private..
분류 전체보기

JdbcTemplate이란?JdbcTemplate이란 SQL Mapper 기술 중 한 종류로 반복적인 Jdbc 코드를 대신 처리해주고 데이터베이스 테이블과 객체를 매핑하는 편리한 방법을 제공해준다.따라서 개발자 입장에서는 SQL 쿼리를 작성하고 파라미터를 정의하고 응답값을 객체에 매핑만하면 된다. 이제 본격적인 사용법을 알아보자. JdbcTemplate 사용하기사용법을 이해하기 위한 테스트케이스는 다음과 같다.더보기1. 아이템 도메인(Item)@Datapublic class Item { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String itemName; private Integ..

SQL Mapper와 ORM은 데이터베이스와 객체 지향 프로그래밍 언어를 연결하는 기술들이다. 이 두 개념은 JDBC와 깊은 연관을 갖고 있는데 데이터베이스의 데이터를 객체 지향 언어에서 쉽게 다룰 수 있게 해주며, 둘 다 SQL 쿼리를 자동으로 생성하고 실행하는데 도움을 준다. 쉽게 말하면 JDBC를 쉽게 사용할 수 있게 해주는 기술이다.그러나 이 둘은 다소 다른 접근 방식을 가지고 있다. SQL Mapper란?JDBC를 직접사용하려면 굉장히 많은 코드를 작성해야했다.SQL Mapper는 이러한 불편함을 해소해주는 기술이다.SQL Mapper는 반복적인 JDBC 코드를 처리해주고 테이블과 객체를 매핑하는 편리한 방법을 제공해준다.개발자는 그저 개발자는 SQL을 작성하고, 전달할 파리미터를 정의하고, 응..

1. 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 풀이 과정0. 초기 상태 1. 0부터 깊이 우선 탐색을 통해 컴퓨터들을 방문한다.깊이 우선 탐색이 끝나면 네트워크 개수를 하나 증가시킨다. --> 1 2. 방문하지 않은 노드를 시작 노드로 하여 다시 깊이 우선 탐색을 한다.깊이 우선 탐색이 끝나면 네트워크 개수를 하나 증가시킨다. --> 23. 방문하지 않은 노드가 없을 때까지 반복한다.모든 노드를 방문했으므로 끝네트워크 개수: 23. 내 코드import java.util.*;class Solution { public int solution(..