Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Tags
- spring-webmvc
- JPA
- spring pid
- 톰캣
- Spring Data REST
- ApplicationPidFileWriter
- spring batch 코드
- spring boot
- docker
- ORM
- 코드 리뷰
- tomcat
- spring bean
- spring-mvc
- spring-webmvc #코드읽기
- IntelliJ
- Spring Batch
- spring camp
- spring boot tomcat
- Spring Data JPA
- spring jpa
- static inner class
- batch
- 세미나
- JPA mapping
- Data REST
- REST API
- Spring
- SuperTypeToken
- JUnit
- Today
- 1
- Total
- 916,386
woniper
ColumConverter 프로젝트 시작 본문
회사에서 Spring + Mybatis + MySQL 사용해서 개발하는데 domain 객체 만들때 컬럼명을 변수명으로 선언하는 와중에 계속 똑같은 작업을 한다고 생각이 문뜩 들었다. 어떻게 쉽게 변환 할 수 없을까 생각하다가 공부도 할겸 그냥 만들어 보기로하고 시작했다.
간단히 설명하면 웹 개발 할때는 테이블 컬럼명을 domain(DTO, VO 등)객체에 변수명으로 선언해서 만든다.
예를 들면 아래와 같다.
컬럼명(member 테이블) |
변수명(Member domain 클래스) |
int : id |
private int id; |
varchar : user_id |
private String userId; |
varchar : user_name |
private String userName; |
물론 몇개 안되는 테이블을 클래스로 만드는건 그다지 힘들지 않지만 많은 테이블의 컬럼명을 위와 같은 변수명으로 변경하다 보면 귀찮아지기 마련이다.
지금 대략 구상을 설명하면
- Database 종류 선택(초기 버전은 MySQL만 적용)
- DB URL, DB username, DB password 입력 후 DB 연결
- Databases 리스트 출력 및 선택
- Table 리스트 출력 및 선택
- 선택한 Table의 컬럼명을 자동으로 자바 변수명으로 변환 및 출력
- java파일 저장(클래스명은 테이블명으로 저장 ex) member table -> Member.java)
지금은 여기까지가 전체 구상이고 개발하면서 기능이 추가 될 것으로 생각된다.
물론 소스는 github에 공유
화면은 bootstrap사용할 예정인데 front는 ㅜㅜ 어려움 ㅜㅜ
'개인 프로젝트 > ColumnConverter' 카테고리의 다른 글
[spring] 동적 DataSource 생성 (0) | 2014.06.08 |
---|---|
[bootstrap] spring 프로젝트에 bootstrap 적용 (13) | 2014.06.06 |
- Tag
- ColumConveter
0 Comments