struts로 검색한 결과 :: 시소커뮤니티[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

회원가입 I 비밀번호 찾기


SSISO Community검색
SSISO Community메뉴
[카페목록보기]
[블로그등록하기]  
[블로그리스트]  
SSISO Community카페
블로그 카테고리
정치 경제
문화 칼럼
비디오게임 스포츠
핫이슈 TV
포토 온라인게임
PC게임 에뮬게임
라이프 사람들
유머 만화애니
방송 1
1 1
1 1
1 1
1 1
1

struts로 검색한 결과
등록일:2008-03-14 15:48:15
작성자:
제목:한국형 프레임 웍


주 제 : 한국형 프레임웍

참석자 : 장의진,송희정,이동국,비실비실님,김승권,이종하,박재성,이상훈 외 4

토론내용 :

  • 소개된 국내 SI업체 프레임웍
    1. . LAF/J
    2. . JCF
  • 프레임웍 적용시, 애로사항
    1. 프레임웍 관련 기술 교류를 위한 '오픈 마인드' 부재
    2. 프레임웍 관련 전문 기술 인력 확보의 어려움
    3. 프레임웍 교육의 어려움 (초기 학습 기간이 길다)
    4. 개발 생산성 떨어진다(?)
    5. 올인원 JSP 개발과 비교했을 경우, 작성해야 할 파일이 너무 많다고 느껴질 수 있음
    6. 개발 절차 문제
    7. Hibernate : 객체 Modeling --> DB 스키마
    8. 현실 : DB 모델링 --> 객체 모델링
    9. 유지보수 이전 작업의 어려움
    10. 프레임웍 교육 필요성

레이어 별 오픈 프레임웍 아키텍처

Presentation

1. struts

  • Best 솔루션은 아니지만, 범용적으로 사용, 대형 벤더에서 자사의 기간 웹프레임웍으로 채택

2. Velocity

  • 하나의 모델(데이타)를 다양한 방식으로 Display 가능하게 함

3. SiteMesh

  • Tiles 보다 유연하고 개발이 용이함

Business

1. Spring

  • 다양한 프리젠테이션 기술과 Persistence 기술을 헐겁게 연결할 수 있는 Glue 역할을 하는 POJO 기반의 경량 컨테이너 프레임웍,
  • POJO 기반의 비즈니스 컴포넌트 개발에 적합, 매우 유연함,
  • 토론 참석자분들이 극찬함(?)

2. HiveMind

  • Apache 그룹에서 밀고 있음, 관심을 갖고 지켜 볼 필요가 있음

Persistence

1. Hibernate

  • 체계적인 객체 모델링(OOP)이 가능할 경우에 적합 (일반적으로 SI 프로젝트에는 부적합)
  • 솔루션 개발 시 적합
  • 모델 재사용 과 솔루션 업그레이드가 용이함
  • 많은 JOIN이 필요한 복잡한 SQL 사용 시 부적합(?)
  • 대용량 데이타 처리가 어려움 --> Too many 객체 생성 (?)
  • 국내 사례 없음 (외국 사례 벤치마킹 필요함)
  • Performance Optimization(Tuning)이 어려움
  • HSQL 사용 시, Hibernate 가 최적화된 SQL 생성
  • 실제 개발 절차 (DB 모델링 후 객체 모델링) 와 맞지 않음

2. iBatis

  • 빈번한 요구사항 변동하거나 개발자들이 객체 모델링 기술이 떨어져 체계적인 객체 모델링이 어려울 경우에 적합 (SI/SM 프로젝트)
  • 많은 JOIN이 필요한 복잡한 SQL 사용 시 적합
  • 기존의 SQL 문을 재활용할 수 있음
  • DBMS 특화된 SQL 문 사용 가능

3. SpringDAO

  • Hibernate, iBatis 사용이 부적합할 경우, 최적의 대안으로 판단됨

4. EJB 3.0

  • 본격적으로 사용되는 기간까지는 1년 이상이 걸릴 것으로 예상됨
  • Hiberante3 와 비교 분석을 통해서 향후 기술 추이를 판단해 볼 필요가 있음

결론

1. "한국형 프레임웍 정답은 없다" - 그때 그때 달라요!!

  • 비즈니스 요구사항과 IT 인프라를 고려해서 최적의 기술을 선택하는 것이 필요함
2. "2 Tier의 귀환" - Goodbye HTML!
  • C/S 같이 풍부한 유저인터페이스를 제공하는 기술의 중요성 부각
  • X 인터넷 솔루션
  • 국민은행 전체 기간시스템의 유저인터페이스를 Applet 기반으로 바꿈
  • JSF(Java Server Faces) 와 RUI 기술의 만남을 관심 깊게 지켜 볼 필요가 있음

3. 향후 SOA를 고려한 POJO 기반의 비즈니스 컴포넌트 개발이 중요함

  • Why EJB?
  • POJO 비즈니스 컴포넌트에 다양한 서비스를 제공하는 '경량 컨테이너' 프레임웍 사용 필수
  • Spring Framework, HiveMind, ...
4. 프레임웍 기술을 공유할 수 있는 오픈마인드 확산과 오픈 커뮤니티 활성화 필요
  • 각종 기술의 장단점 분석
  • 다양한 적용 Case Study 제공
  • 기술 이슈 공유
  • 궁극적으로 '한국형 Standard Framework Reference Architecture' 제공