Project(3)
-
Jpa? 잘 활용하고 있는가?
요즘 Jpa 안 쓰는 곳이 없을 것 같다. Jpa를 사용하면서 ddl-auto 설정을 update로 사용하는 곳이 있는지 잘 모르겠는데..( 난 비추.. update 옵션은 데이터 손실 위험도 있고 DDL 변경이 자동으로 일어나며 원치 않은 마이그레이션이 발생할 수 있게 때문에 지양하는 편이다. ) 학습을 위한거라면 상관없겠지만 현장 필드에서 프로젝트를 진행할 땐 validate로 설정하는 게 좋다.( 팀플이든 솔플이든,, )DDL은 SchemaCreator 구현체를 이용하면 Entity를 통해 쉽게 만들 수 있다.( 놀라운건 이 방법을 09년도부터 배워서 사용해왔다능..;; 습관의 중요성! )또 Jpa로는 쿼리문 생성의 한계가 있기 때문에 DDL 생성 후 추가적인 쿼리를 작성해도 된다.( fulltex..
2025.05.26 -
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