STS(Springsource Tool Suite)는 JavaEE  버전의 eclipse와 유사합니다. Database에 접속이 가능하도록 되어있습니다.

ctrl+3 Quick Access를 열어서 data를 입력하면 Views에 Data Source Explorer 뷰가 보입니다.

뷰의 모습은 다음과 같습니다. 우측 상단의 Connectioin Plus 아이콘을 클릭하면 새로운 Profile을 작성할 수 있는 창이 나옵니다.

m을 입력하면 아래와 같이 필터링되고 MySQL을 선택합니다. 연결명을 적당한 이름으로 변경할 수 있습니다.


http://www.mysql.com/downloads/connector/j/ JDBC드라이버가 필요한데, 앞의 주소에서 다운로드 가능합니다.

MySQL 5.1 버전으로 잡았습니다.

두번째 JAR List탭에서 다운로드해서 압축을 풀어서 나온 mysql-connector-java-5.1.14-bin.jar 파일의 경로를 잡아줍니다. 공통으로 사용할 생각으로 일단 물리경로를 놓았는데, 가능하면 workspace 안에 있는 것이 좋을 것 같다고 생각됩니다. 일단...

세 번째 탭 Properties에서 JDBC 정보를 입력합니다.

다음과 같이 정리됩니다.

Test Connection에서 정상적으로 테스트가 되면 보게되는 메시지입니다.

sql 편집기를 열면 Type, Name, 등을 통해서 쿼리를 날릴 수 있습니다.

데이터베이스의 내용을 다음과 같이 확인할 수도 있습니다.

실행은 오른버튼을 통해서 Execute 메뉴를 선택하면 됩니다.

SQL Results 뷰가 따로 열리게 됩니다.

급한대로 쓸만한 SQL Client입니다. 물론, 더 좋은 DB클라이언트들이 있습니다만 말 그대로 급한대로 쓸만할 겁니다.


처음 맥에 MySQL을 설치해서 돌려봅니다. 2006년부터 맥을 써왔지만, 이번에 처음입니다.
http://www.mysql.com 에서 mysql-5.5.8-osx10.6-x86_64.dmg 파일을 다운로드 받아서 3가지를 설치했습니다.

./mysql-5.5.8-osx10.6-x86_64.pkg
./MySQLStartupItem.pkg
./MySQL.prefPane

MySQL.prefPane 이후에 이렇게 시스템 환경설정에 만들어집니다.

메뉴에 들어가면 Start/Stop 그리고 현재 DB 사용여부 표시 기능 밖에는 없습니다.

DB를 실행한 뒤에 다음과 같이 토비의 스프링3를 위해서 DB와 table을 만들었습니다.

kenuheoyimacbookpro-4:docs kenu$ mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6081
Server version: 5.5.8 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql> grant all privileges on *.* to spring@localhost
    -> identified by 'book' with grant option;
Query OK, 0 rows affected (0.04 sec)

mysql> create database springbook;
Query OK, 1 row affected (0.02 sec)

mysql> use springbook;
Database changed

mysql> create table users (
    -> id varchar(10) primary key,
    -> name varchar(20) not null,
    -> password varchar(10) not null
    -> );
Query OK, 0 rows affected (0.46 sec)

mysql> 

spring 아이디에 book 비번으로 접속 가능하게 하고 springbook 이라는 database를 만들고, 그 안에 users라는 table을 만든 것입니다. 

계속 진도 나가야겠습니다. 갈 길이 멉니다.

 토비의 스프링3 책을 보기 시작했습니다. 1,400페이지에 하드커버라 들고 다니기는 버겁지만, 운동삼아 들고 다니고 있습니다. 운동효과는 나중에 알게 되겠지요.

1장을 다 읽고나서 느낀 점은 객체지향 프로그래밍에 대한 또 다른 설명이라고 느껴집니다. 내용 중에 추천하는 소프트웨어 개발의 지혜(Agile PPP), Head First OOAD 두 권의 책을 스프링 설명에 잘 녹였다는 느낌이 들었습니다.

bookinfo.asp.jpg

image from : http://kangcom.com/sub/view.asp?sku=2010F1446912


쉽사리 프레임워크로 가지 못했던 저에게 좋은 가이드가 될 것 같습니다. 현재 한국 기업 개발 시장의 사실상 표준 프레임워크는 스프링이라고 해도 과언이 아닐 것 같습니다.

http://kangcom.com/sub/view.asp?sku=2010F1446912


이일민님, 에이콘출판사 여러분 좋은 책 만드시느라 수고 많으셨습니다.


+ Recent posts