저번 게시물에서 JDBC를 이용해서 데이터베이스와 통신하는 방법에대해서 알게되었다 JDBC로 프로젝트를 만들어보면 알겠지만 매번 데이터베이스와 연결하는 작업은 귀찮고 번거로운 일이다 거의 중복코드만 70% 이상발생하는 거같다 그외에 예외처리를 하다보면 별거없는 코드도 정말 난잡해져서 유지보수하기 귀찮아진다 이를 저번게시글에서 만든 코드들을 최대한 덜어내고 Mybatis를 이용해서 정말 간단하게 데이터베이스와 통신하는 방법에대해서 알아보도록하자 참고로 Gradle로 프로젝트를 진행한다 시작하기 앞서 Mybatis 버젼 3.x.x이상 버전을 꼭! 설치해주길 바란다 implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.0' 자기 Myb..
저번게시글에서 MySQL 계정을 생성하고 스키마를 만들어보고 인텔리제이와 연동을 해보는 작업을했다 이번에는 연동되어있는 데이터베이스에 직접 SQL문을 날려서 값을 넣고 빼는 작업을 해보겠다 우선 데이터베이스에 SQL을 보내주기 위해서는 JDBC라는것을 사용해야하는데 간단하게 JDBC에 대해서 알아보도록 하자 JDBC란 무엇일까 먼저 JDBC는 Java DataBase Connetivity로써 자바프로그램이 데이터베이스와 서로 연동되어있을때 데이터를 주고받을수있게 해주는 인터페이스 라고 보면 될거같다 기본적으로 애플리케이션과 DBMS(여기선 MySQL) 사이에서 번역해주는 역할을 하는데 여기서 중요한점은 왜 JDBC가 나왔는지 알아봐야한다 만약에 상상을해보자 많은 관계형 데이터베이스들의 통신방법들이 전부 ..
SpringBoot를 이용해서 MySQL을 연동하고 사용하는 방법까지 알아보도록하자 우선 강의를 시작하기 앞서 IDE는 Intellj(인텔리제이)를 사용하고 Gradle로 진행하지만 Maven을 사용하는 사람도 어차피 비슷하니깐 따라오면된다 프로젝트생성 이름은 DBcheck, 언어는 Java, 타입은 Gradle 그리고 패키지생성은 War로 하여 프로젝트를 생성해주고 사용하는 Dependency로는 Spring Web, Mysql Driver를 체크해주고 시작하였다 추가로 여러라이브러리를 사용할수있는데 그건 사용자가 입맛에 따라서 더 추가해주면 좋을꺼같다 프로젝트 생성후에는 항상 하는 습관들이 있는데 우선 main -> java -> DBcheckApplication을 실행시켜서 정상적으로 설치가됬는지 ..