메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

공통컴포넌트 추가
  • 작성자

    이*민

  • 작성일

    2012-12-21 15:18:10

  • 조회수

    1,634

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

안녕하세요.^^

몇 가지 질문 할게요..

앱 개발하다가 이번에 웹 개발을 맡게 되어 헷갈리고 모르는게 한 두 가지가 아니네요ㅠ

너그러이 답변해주시길 부탁드릴게요. 기초적인 부분이라, 아래의 질문 내용들만 이해되면 개발하는 데 크게 문제 없을 듯 합니다.ㅠㅠ

1. 공통컴포넌트 추가 시.
일단 공통 컴포넌트 적용하는 것 까지는 되었습니다. 여기에 다른 컴포넌트를 추가 할 때가 궁금합니다. 예를 들어, 설문조사를 추가한 후, 사용자 지원의 약관관리를 추가 한다고 했을 때, 이 때 pom.xml 등 overwrite 할 것인지에 대해 뭍는 창에 가이드라인에는 신규 프로젝트가 아닐 시 no to all 을 클릭한 후 각각에 맞게 변경해주어야 한다는데, 무엇을 추가하고 변경해주어야 하는지 궁금합니다.ㅠㅠ

2. 이에 더하여 공통컴퍼넌트를 추가시켜준 후 서버에서 실행했을 때, 일전에 먼저 추가했던 설문조사 페이지만 뜨고, 약관 관리로의 이동이 불가능한 데,, 메인 페이지를 무엇으로 할 지 지정해주는, Manifest와 같은 등록하는 부분이 있나요?? 또한 이렇게 서로 다른 두 개의 컴포넌트를 등록시켰을 때, 설문조사 페이지에서, 약관 관리로 이동하려 한다면 어떻게 해주어야 하나요..?

3. 각 페이지와 연동된 java 소스가 어떤 것인지 확인하는 방법이 있나요?

4. 마지막으로, 현재 프로젝트에서 공통컴포넌트가 아닌, 제가 페이지를 직접 만들고자 할 때, java와 jsp를 연동하고, 버튼 같은 것 클릭 시 여기로 이동시키면 될 텐데, 안드로이드의 경우는 만들어진 activity를 manifest에 등록시켜야만 해당 액티비티가 활성화 되자나요. 비슷하게 만들어진 페이지를 등록시키는 부분이 있나요??


귀찮으실텐데,, 4가지만 답변 부탁드려도 될까요?

도움 부탁드립니다.

답변

안녕하세요. 이주민님

1. 공통컴포넌트 추가 시.
일단 공통 컴포넌트 적용하는 것 까지는 되었습니다. 여기에 다른 컴포넌트를 추가 할 때가 궁금합니다. 예를 들어, 설문조사를 추가한 후, 사용자 지원의 약관관리를 추가 한다고 했을 때, 이 때 pom.xml 등 overwrite 할 것인지에 대해 뭍는 창에 가이드라인에는 신규 프로젝트가 아닐 시 no to all 을 클릭한 후 각각에 맞게 변경해주어야 한다는데, 무엇을 추가하고 변경해주어야 하는지 궁금합니다.ㅠㅠ

=> 권한관리 컴포넌트 추가시 web.xml, context-egovuserdetailshelper.xml 변경사항이 있고,
DB관련 정보를 넣는 globals.properties 에서는 사용자 변경후 overwrite 하시면 안 됩니다.

2. 이에 더하여 공통컴퍼넌트를 추가시켜준 후 서버에서 실행했을 때, 일전에 먼저 추가했던 설문조사 페이지만 뜨고, 약관 관리로의 이동이 불가능한 데,, 메인 페이지를 무엇으로 할 지 지정해주는, Manifest와 같은 등록하는 부분이 있나요?? 또한 이렇게 서로 다른 두 개의 컴포넌트를 등록시켰을 때, 설문조사 페이지에서, 약관 관리로 이동하려 한다면 어떻게 해주어야 하나요..?

=> 메인 페이지는 globals.properties에서 Globals.MainPage 설정을 변경해 주시면 됩니다. 또한 기본적으로 web.xml에서 egovDevIndex.jsp 파일을 찾게 되어 있어 컴포넌트 추가시 자동적으로 이동하는 페이지가 왼쪽 프레임에 보일 수 있도록 페이지를 구성하였습니다.(2.0 기준)


3. 각 페이지와 연동된 java 소스가 어떤 것인지 확인하는 방법이 있나요?

=> 개발가이드 중에서 공통컴포넌트 배포파일의 구성정보를 확인해 보시면 됩니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:com:v2:init_deploy_file


4. 마지막으로, 현재 프로젝트에서 공통컴포넌트가 아닌, 제가 페이지를 직접 만들고자 할 때, java와 jsp를 연동하고, 버튼 같은 것 클릭 시 여기로 이동시키면 될 텐데, 안드로이드의 경우는 만들어진 activity를 manifest에 등록시켜야만 해당 액티비티가 활성화 되자나요. 비슷하게 만들어진 페이지를 등록시키는 부분이 있나요??

=> 페이지를 별도로 등록시키는 부분은 없으며, 버튼을 링크로 만들어서 페이지를 호출하시면 controller에서 @RequestMapping에서 호출하시면 됩니다.

고맙습니다.

이 페이지의 구성

묻고 답하기