어디서 본 에런데? 깃헙에서 템플릿 프로젝트를 클론해서 실행시키려니 DB connection 에러가 발생했다. java.sql.SQLSyntaxErrorException: (conn=29) Unknown database ‘데이터베이스 이름’ ERROR 1049 (42000): (conn=29) Unknown database ‘데이터베이스 이름’ 위와 같은 에러가 뜨는데, 에러 내용 그대로 데이터베이스(스키마)를 찾지 못했다는 것이다. 원인 조회 우선 mysql DB 가 실행 중인지 확인한다. > netstat -an | grep 3306 LISTEN 상태가 아니라면 mysql 을 실행한다. > mysql.server start mysql 서버에 접속한다. 패스워드를 입력해주자. mysql -u root ..
* Spring과 DB 연결 - Spring을 쓰기전 Dynamic Web Project로 DB 연동을 할때 반드시 써야할 코드들이 있는데, Spring을 사용하면 코드의 중복을 최소한으로 줄여줘서 가독성이 좋고 사용하기 간단하다. - 핵심코드만 남긴채 중복코드를 줄이는 방법으로 많이 사용되는 것은 Template method 패턴이다. * Mybatis란? - 객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀더 쉽게 사용할 수 있도록 도와주는 개발 프레임 워크이다. 즉, JDBC보다 더 쉽게 사용할수 있도록 개발되었다. - JDBC에서 처리하는 코드와 파라미터 설정 및 결과 매핑을 대신 해준다. JDBC 코드와 수동으로 셋팅하는 파라미터 결과 매핑을 제거해줘서 사용하기 편리하다. - 데이터베..