개인 재정 WebLogic 개발자를위한 생존 기술 - WebLogic 개발자로서

WebLogic 개발자를위한 생존 기술 - WebLogic 개발자로서

차례:

비디오: 130829 Oracle S2 : 차세대 어플리케이션을 위한 Oracle WebLogic 12c 2024

비디오: 130829 Oracle S2 : 차세대 어플리케이션을 위한 Oracle WebLogic 12c 2024
Anonim

WebLogic 개발자는 응용 프로그램 및 개발 환경을 구성하는 방법을 알고 있어야합니다. 또한 문제가 생겼을 때 WebLogic 커뮤니티에 연락하는 방법을 알아야합니다. 이 기사에서는 작업을 완료하는 데 도움이되는 몇 가지 권장 사항 및 기타 정보를 제공합니다.

적절한 문서 보관

문서는 모든 응용 프로그램의 중요한 부분입니다. 개발자는 응용 프로그램이 제대로 문서화되었는지 확인해야합니다. 문서는 여러 범주로 분류됩니다.

  • 프로그램 코드 문서. 가장 명백한 문서 형식은 소스 코드의 주석으로 구성됩니다. Javadoc은이 문서를 제공하는 좋은 방법이다.
  • 개발자 핸드북. 기본적이지만 자주 간과되는 문서화는 새로운 프로그래머를 신속하게 유도하는 것입니다. 성숙한 응용 프로그램에서 개발자의 컴퓨터에는 응용 프로그램을 개발할 때 사용되는 파일이 혼합되어 있습니다. 새 개발자가이 환경을 재생성하는 것은 어려울 수 있습니다. 개발자 핸드북은 새 시스템에서 개발 환경을 설정하는 데 필요한 프로세스를 설명합니다.
  • 프로그램 사양. 귀하의 신청서에 대한 변경 사항은 이러한 변경과 관련된 모든 사람들에게 알려 져야합니다.
  • 최종 사용자 문서. 이것은 사용자가 시스템을 사용하는 방법에 대한 정보를 참조하는 문서입니다. 기능이 시스템에 추가되고 기존 기능이 변경되면 사용자 설명서를 업데이트해야합니다.

모든 형태의 문서를 적절하게 관리함으로써 개발자와 사용자는 최신 상태를 유지할 수 있습니다.

유즈넷 사용

인터넷의 가장 큰 장점 중 하나는 글로벌 커뮤니티 감각입니다. 인터넷의 어느 부분도 인터넷 사용자가 다양한 주제에 대해 게시하는 많은 메시지 모음으로 구성된 Usenet 이상의 것을 구현하지 않습니다.

여러 방법으로 유즈넷에 액세스 할 수 있습니다. 유즈넷 게시물을 다운로드하고 필터링하는 클라이언트 프로그램을 설치할 수 있습니다. 웹 기반 포털을 사용할 수도 있습니다. 가장 일반적인 웹 포털 중 하나는 Google 그룹스입니다.

개발 환경 설정

WebLogic을 사용하면 동일한 시스템에서 실행되는 여러 서버를 작성할 수 있습니다. 이것은 다음과 같은 여러 개발 환경을 제공하는 편리한 방법을 제공합니다:

  • 개발. 개발 환경은 개발자가 코드를 테스트하는 곳입니다. 이를 통해 개발자는 제어 된 환경에서 코드를 테스트 할 수 있습니다.개발 서버의 안정된 버전은 일반적으로 테스트 서버에 롤오버됩니다.
  • 테스트. 프로젝트 팀은 소프트웨어를 테스트하고 새로운 버그를보고하는 품질 보증 (QA) 직원으로 구성 될 것입니다. 서버가 너무 휘발성이어서 QA 담당자가 개발 서버에서 테스트하지 않아야합니다. 오히려 개발 서버에서 테스트 서버로 안정 버전을 배포해야합니다. 이 버전은 QA 직원이 테스트 할 수 있습니다.
  • 데모. 소프트웨어를 제작 한 시스템의 진행 상황을 보여주기 위해 클라이언트에게 또는 시스템을 곧 사용할 내부 사용자에게 데모를해야합니다. 데모 서버를 만들지 않고 개발자가 개발 서버를 불안정하게 만들면 데모가 작성됩니다.
  • 문서. 많은 사람들이 귀하의 신청서에 대한 문서를 작성하게 될 것입니다. 그들은 서버에 로그온하고 스크린 샷을 찍고 최종 사용자 문서와 관련된 다른 활동을 수행하게됩니다. 기술 문서 작성자에게 문서를 개발할 수있는 안정적인 환경을 제공하는 것이 중요합니다.
  • 베타. 응용 프로그램을 제작할 준비가되었다고 생각하면 최종 사용자가 소프트웨어를 프로덕션 환경으로 출시하기 전에 마지막으로 테스트 해 보도록하십시오. 이 프로세스를 최종 사용자 승인 테스트라고합니다. 이 테스트는 특별한 베타 서버에서 수행하는 것이 좋습니다.
  • 생산. 프로그램의 프로덕션 버전은 최종 사용자가 사용하는 버전입니다. 프로덕션 서버를 계속 사용할 수 있는지 여부는 서버 관리자가 결정합니다. 소프트웨어의 모든 버전이 롤오버되는 마지막 중지 지점이됩니다.

이러한 모든 환경을 다른 시스템에 설치할 필요는 없습니다. 이러한 환경 중 일부는 단일 시스템에서 결합 될 수 있습니다.

개발중인 제품 파악

개발자는 해결하려는 문제를 이해해야합니다. 이는 명백하게 보일지도 모르지만 대규모 응용 프로그램 개발자는 다음과 같은 여러 가지 이유로 목표를 쉽게 잃을 수 있습니다.

  • 프로그램 사양이 명확하지 않음
  • 프로그램의 자체 영역 만 인식하는 개발자
  • 명세를 이해하는 사용자

도구 이해

개발자의 삶을 편하게하기위한 많은 도구가 제공됩니다. 불행히도, 프로그래밍 시간에 이득을 얻기 전에 이러한 도구를 사용하는 방법을 배우는 데 많은 시간을 할애 할 수 있습니다. 실제로 도구를 배우는 시간은 투자입니다. 개발자는 최소한 다음 도구가 있어야합니다.

  • 텍스트 파일 편집기
  • 디버깅을 지원하는 IDE (Integrated Development Environment)
  • ANT와 같은 빌드 도구
  • 소스 코드 미화
  • WebLogic Resource Workshop
  • 버전 관리

모듈화되고 분리 된 시스템 생성

대규모 애플리케이션에는 많은 클래스와 시스템이 얽혀 있습니다. 많은 모듈로 구성된 시스템을 만드는 데에는 몇 가지 이점이 있습니다.

  • 공통 모듈을 재사용 할 수 있습니다.
  • 큰 문제가 많은 작은 문제로 나뉘어져 있기 때문에 프로그램을 이해하기 쉽습니다.
  • 서로 다른 프로그래머가 서로 간섭하지 않고 다른 모듈에서 작업 할 수 있습니다.

시스템이 커짐에 따라 특정 모듈이 활성화 된 개발에서 유지 관리 모드로 이동합니다. 이러한 모듈은 진행중인 개발로 인해 이전에 작동하는 코드에서 오류가 발생하지 않도록 구성되어야합니다. 이러한 오류를 회귀 오류라고합니다.

보안에 유의하십시오

미디어에는 소프트웨어의 보안 결함을 악용하는 사람들의 보고서가 가득합니다. 응용 프로그램을 설계하고 구현할 때 보안을 염두에 두어야합니다.

  • URL 변조
  • 버퍼 오버런
  • SQL에 전달할 수있는 매개 변수로 명령 주입
  • 알려진 보안 결함 사용 운영 체제 또는 서버 소프트웨어
  • 많은 보안 결함은 운영 체제 또는 서버 소프트웨어에 대한 최신 패치가없는 결과입니다. 최신 패치가 있는지 확인하십시오.

소프트웨어 테스트

개발자는 다른 모듈과 통합되기 전에 항상 모듈을 테스트해야합니다. 이를

단위 테스트라고합니다. 모듈을 처음 만들 때는 모든 단위 테스트를 수동으로 수행해야합니다. 단위 테스트의 결과에 만족하면 모듈을 다른 모듈에서 개발 한 모듈과 통합 할 수 있습니다. 이 프로세스를

통합 테스트라고합니다. 통합 테스트에는 구성 요소를 처음으로 결합 할 때 다른 개발자와 팀웍이 필요합니다. 개발자가 수행 한 테스트 외에도 QA 담당자와 최종 사용자가 수행 한 테스트가 수행됩니다. 이 사용자는 소프트웨어를 테스트합니다. 그들은 버그를 발견 할 것이다. 수많은 QA 담당자와 개발자가있는 경우 버그 추적 도구를 사용하면 편리 할 수 ​​있습니다. 또한 버그 추적 도구를 사용하면 개별 버그에 메모를 첨부 할 수 있습니다. 개발자 나 사용자가 버그를 발견하면 해결 방법을 문서화 할 수 있습니다. 이것은 모든 버그가 프로그래밍 오류의 결과이기 때문에 중요합니다.

프로덕션 서버에서 시스템을 거의 실행할 준비가되면

최종 사용자 승인 테스트를 수행해야합니다. 최종 사용자는 생산에 들어가기 전에 시스템을 테스트 할 수있는 최종 기회를 제공합니다.

WebLogic 개발자를위한 생존 기술 - WebLogic 개발자로서

편집자의 선택

OneNote 2013에서 메모 서식을 지정하는 방법 - 인형

OneNote 2013에서 메모 서식을 지정하는 방법 - 인형

Windows 용 OneNote에서 메모를 서식 지정하는 과정은 OneNote 2013과는 조금 다른 것입니다. 다음은 Windows 용 OneNote에서 주요 서식 지정 작업을 수행하는 방법입니다. OneNote에서 텍스트를 수정하고 조작하는 방법 Windows 용 OneNote에는 리본이 없으므로 ...

OneNote 2013에서 메모를 보내는 방법 - 간단한 방법 인

OneNote 2013에서 메모를 보내는 방법 - 간단한 방법 인

OneNote 2013과 메모를 공유하는 방법은 전자 메일 수신자 또는 Microsoft Word 또는 블로그에 파일로 보내는 것입니다. 현재 메모를 파일로 보내려면 다음과 같이하십시오. OneNote 2013에서 공유하려는 메모를 열고 선택하십시오.

OneNote 2013에서 메모를 동기화하는 방법 - 인형

OneNote 2013에서 메모를 동기화하는 방법 - 인형

OneNote 2013은 수동으로 파일을 저장하는 전체 개념 동기화하는 데 유리합니다. 자동 또는 수동으로 파일을 동기화 할 수 있습니다. 이렇게하면 파일을 관리 할 때 약간의 자유가 생깁니다. OneNote에서 자동으로 동기화하는 방법 OneNote는 노트, 섹션 등을 변경할 때마다 노트를 자동 저장합니다.

편집자의 선택

루비 인형 용 인형 치트 시트 - 인형

루비 인형 용 인형 치트 시트 - 인형

루비 온 레일스는 오픈 소스 프레임 워크입니다. 웹 사이트 및 웹 기반 데이터베이스를 구축하는 데 사용할 수 있습니다. 물론 다른 프로그래밍 언어와 마찬가지로 Ruby의 키워드와 Rail의 명명 규칙을 알아야합니다.

웹 사이트 재 설계를위한 테스트 방법론 - 새로운 웹 사이트를 구축하거나 웹 사이트 디자인을 재 설계 할 때

웹 사이트 재 설계를위한 테스트 방법론 - 새로운 웹 사이트를 구축하거나 웹 사이트 디자인을 재 설계 할 때

웹 사이트를 통해 테스트 방법론을 표준화하는 데 시간을 투자해야합니다. 하나의 테스트 방법론으로 표준화함으로써 테스트 결과를보다 정확하게 평가할 수 있습니다. 또한 테스트를 팀의 일부 직원에게 위임 할 수 있습니다. 체크리스트가 있습니다 ...

웹 사이트 호스팅을위한 열 개의 장소 - 인형

웹 사이트 호스팅을위한 열 개의 장소 - 인형

항상 좋은 질문입니다 . 요즘에는 매우 다양한 웹 서비스가 있기 때문에 웹 사이트의 정의가 문제가되고 있습니다. 따라서 여기에는 두 개의 블로깅 사이트를 포함하여 "실제"웹 사이트를 호스팅 할 수있는 10 개의 장소가 있습니다. Google Page Creator :이 유연한 페이지 생성 서비스는 ...

편집자의 선택

Mac 용 Office 2011의 스크랩북에 클립을 추가하는 방법 - 스크랩북은 하나임

Mac 용 Office 2011의 스크랩북에 클립을 추가하는 방법 - 스크랩북은 하나임

Office 2011 Toolbox 인터페이스의 중요한 탭에 대해 설명합니다. PowerPoint 슬라이드의 그림과 같은 것을 선택하고 편집 → 복사를 선택하면 해당 그림이 클립 보드로 전송됩니다. 이제 열려있는 Word 문서로 이동하여 편집 → 붙여 넣기를 선택하여 복사본을 가져올 수 있습니다.

Mac 용 Office 2011의 올바른 버전을 선택하는 방법 - 마네킹

Mac 용 Office 2011의 올바른 버전을 선택하는 방법 - 마네킹

Office 2011 for Mac 여러 버전이 제공되므로 Mac에 새로운 Word, Excel, PowerPoint 등을 설치할 때 약간의 연구가 필요합니다. Mac 용 Office 2011의 각 버전에는 다른 가격 및 다양한 응용 프로그램 및 기능 세트가 있습니다. 다음 목록은 에디션을 선택하는 데 도움이됩니다.

Mac 용 Office 2011에서 리본을 사용자 지정하는 방법 - Office 2011의 새로운

Mac 용 Office 2011에서 리본을 사용자 지정하는 방법 - Office 2011의 새로운

리본은 고정 된 화면 영역을 차지하는 크고 두꺼운 도구 모음과 같습니다. Office 2011의 첫 번째 리본 반복은 제한적인 사용자 지정 기능을 제공합니다. 리본의 오른쪽 가장자리에있는 휠을 클릭하여 리본을 사용자 정의 할 수 있습니다. 리본이 응답하지 않습니다 ...