전체 글(7)
-
Commit Message Support
프로젝트를 진행하면서 커밋 메세지를 의미있게 사용해보고자 커밋 메세지를 어느 정도 통일 시킬 수 있게끔 강제해보고자 인텔리J 플러그인을 만들어봤다. Commit Message Support - IntelliJ IDEs Plugin | MarketplaceCommit Message Support A commit message support plugin for IntelliJ IDEA-based IDEs. It helps maintain consistent commit message formats and facilitates efficient...plugins.jetbrains.com 커밋 메세지 작성을 지원해주는 플러그인이 꽤나 많이 있었으나 불필요한 기능, 필드, 설정 등등 내 맘에 썩 들지 않아서 참..
2025.05.19 -
Hibernate.
처음 계획은 IBatis를 사용할 계획이였지만 어쩌다 보니 IBatis + Hibernate로 수정이 일어났고, 현재는 Hibernate로만 진행중입니다. 이유는 이클립스 플러그인 중 하나인 Hibernate Tool을 사용하면 코드 Generation과 DB 스키마 생성을 한번에 해결 할 수 있었기 때문입니다. 물론, 장단점은 다 있습니다. IBatis는 직접 쿼리문을 작성하기 때문에 코드가 어떤식으로 돌아갈지 명확하게 보입니다. 반면에 Hibernate는 Config파일, Mapping 문서에 작성된 대로 연관 관계를 맺고 쿼리문이 자동으로 생성되며 돌아갑니다. (IBatis 방식으로도 사용 가능하긴 합니다.) 그래서 될수 있으면 Hibernate로 올인하려 합니다. 시작에 앞서 저희팀은 Mappin..
2012.03.05 -
ERD.
본 프로젝트는 교육기관에서 과정 수료 이후 센터측 프로젝트에 도전했던 내용입니다. 팀원, 개개인 문제들, 디자인 지원 등 관련하여 도중에 그만두게 된 프로젝트이며, 개인적으로는 저런 프로젝트 경험은 BMS프로젝트 말곤 없기에 추억으로 남겨봅니다. 장기간에 걸쳐 요구사항 분석과 설계가 거의 완성되고 있습니다. 사실 완성이라기 보다는 구현하다보면 반복적인 분석, 설계 과정을 또 거치게 될꺼라 판단하고 있습니다. 일단, 클래스 다이어그램과 ERD(Entity-Relationship Diagram)을 통해 모델단 구현에 들어갔습니다. 기존에 작성된 내용중 일부분으로써, 먼저 회원 정보에 대한 것입니다. 회원을 관리자, 일반회원, 강사, 기업회원으로 구분하였고 각 회원은 공통된 내용의 회원 정보를 참조하는것으로 ..
2012.03.05 -
CRUD Test.
Schema Export 보기. 이제 디비에 insert, update, del.... 간단한 테스트를 해봅니다. 해보니까 알아서 쿼리문 사용하고.. 편하긴 편한거 같은데... (뭔가 찝찝..) 일단 지저분한 테스트 코드로 데이터를 넣어봤습니다. 말그대로 Insert 하는것이고.. 그냥 객체 생성해서 save하면 끝나는거 같네요. 물론 하이버네이트에는 많은 기능들이 있을테지만.. save뿐이 모르기에 ^^ 테스트 돌려보니 역시나 콘솔창에서 알아서 쿼리문을 만들어서 집어넣는거 같습니다. 음.. 넘어온 파라미터들까지 볼 수 있으면 좋을텐데요......... 어딘가 그런 설정이 있을거 같은데.. 없으려나 ㅎㅎ [ Log4j 설정 보기 ] 삭제와 수정을 해보기에 앞서 DB에서 객체를 가져오는거 먼저... (일단..
2009.10.24 -
SchemaExport.
이전 맵핑 설정 / Generation 보기. 하이버네이트 설정... sessionFactory 얻어오기.. 그리고 도메인 객체까지 Generation 했습니다. 그것을 바탕으로 DB 스키마 생성을 해보도록 하겠습니다. 비교적 간단합니다. sc.create(false, true); 첫번째 인자값은 script를 확인 할껀지.. 두번째 인자값은 실제 DB에 스키마를 생성할껀지 조건입니다. Junit으로 실행 후 실제 DB 확인 결과 앞전에 board.hbm.xml 에 설정했던대로 테이블이 생성됬습니다. 이번에는 sql문을 확인해보겠습니다. 이런식으로 콘솔창에서 확인해볼수 있습니다. 근데 각 쿼리문에 ';' 이 빠졌네요. 실행해서 확인된 쿼리문은 hibernate.cfg.xml에서 mapping resour..
2009.10.24 -
Hibernate Code Generation..
이전 하이버네이트 설정 보기. 맵핑 파일을 자바 코드로 만드는 방법입니다. 일단 맵핑 파일을 작성해야 합니다. 여지껏 해오던 간단한 게시판을 작성해보겠습니다. 작성방법은 그리 어렵지 않습니다. id는 Primary Key 정도로 생각하시면 되고, property는 실제 모델 객체에 데이터라고 보시면 되요. 물론 그 안에 DB 컬럼 같이 하면되구요. 제일 처음에 설정 파일 내용에 맵핑파일을 추가해주세요. 그러면 아래와 같이 클래스 Board가 인식되야 합니다. 그러면 이제 자바 코드로 변환할 수 있습니다. 프로젝트를 지정하고 코드로 변환할 곳을 지정합니다. src로 하면 되고 패키지 경로는 설정 파일에 명시되어 있었죠.. Domain code를 선택하고 Java 5 버전 syntax를 사용합니다. Appl..
2009.10.23