소프트웨어 개발 단계 계획 -> 요구사항분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 계획 무엇을 개발 할 것인가 비용, 일정 등 산정 RFP문서 업체들에게 전송해서 개발할 사람들 모음 요구사항분석 고객과 함께 개발할 소프트웨어의 기능, 제약조건, 목표 정의 적합성 검토, 향후 예측, 실행 환경 분석 설계 시스템이 어떻게 동작하는지 정의 요구사항 기준으로 입력자료, 처리내용, 출력자료 등 정의 구조적기법, 객체지향기법 등 사용 시스템 구조 설계, 프로그램 설계, UI 설계 구현 코딩, 디버깅, 단위(모듈)테스트 진행 *단위테스트 : 모듈을 만들었을 때 잘 동작하는지 구조상 문제 없는지 확인 테스트 요구사항 만족하는지 검사(확인) 테스트 계획, 통합 테스트 결과서 등 작성 유지보수 소프트웨어를 사용..
3R 정의 : 완성된 소프트웨어를 기반으로 역공학, 재공학, 재사용을 통해 소프트웨어의 생산성을 극대화 하는 기법 역공학(Reverse Engineering) : 기존 개발된 시스템을 CASE도구를 이용하여 사양서, 설계서 등의 문서로 추출하는 작업 순공학의 반대로 이미 완성된 소스코드를 보고 분석해서 문서화 차세대: 재개발 + 재사용 고도화: 재공학 재공학(Re-enginerring) : 오래된 시스템을 조금씩 수정해서 다시 사용 (유지보수) 재사용(Reuse) : 이미 개발된 것을 가지고 와서 다시 사용 함수, 객체, 컴포넌트, 애플리케이션 *재사용 방법 -합성 중심 : 부품을 끼워 맞춰서 완성 -생성 중심 : 추상화 형태로 쓰여진 명세를 구체화하여 프로그램을 만들기 필요성 - 유지보수 효율성 향상 ..
Lombok Lombok 이란? Lombok은 자바 언어에서 반복적이고 번거로운 작업을 줄여주는 라이브러리입니다. 이 라이브러리를 사용하면 Getter, Setter, EqualsAndHashCode, ToString, Constructor 등의 메서드를 어노테이션(annotation)을 사용하여 간단하게 생성할 수 있습니다. Lombok 설치 https://projectlombok.org/download Download projectlombok.org
Tomcat 서버 연결하기 Tomcat 설치 https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org Spring에 Tomcat 연결 window -> Preferences -> Serv..