2022/03/14 2

[소프트웨어 공학] V 모델

※ 본 글은 소프트웨어 공학 수업 중 발표 준비를 위해 다시 한번 더 핵심을 이해하고자 작성합니다. ※ 당시에 자료 조사, 준비 등을 했던 순서대로 글을 작성합니다. 순서가 뒤죽박죽이 될 수 있습니다. V 모델이란? 소프트웨어 개발 모델 중 하나로 폭포수 모델(선형 순차적 모델)의 변형인 모델로서 테스트 단계가 추가 확장된 모델입니다. 폭포수 모델 Vs V 모델 폭포수 모델 문서 중심의 모델 (문서와 결과물에 중점을 둠) V 모델 각 개발 단계를 검증하는 모델 (작업과 결과의 검증에 초점을 둠) 테스트 단계 종류 단위 (unit, module) 테스트 개별 module 검증 시스템을 구성하는 모듈(함수, 서브루틴, 컴포넌트 등)이 기능을 올바르게 수행하는지 판별 내부에 존재하는 논리적인 오류를 검출 상세..

[Spring] AOP 예제

※ 본 글은 AOP에 대해 어느 정도 이해를 하고 있다는 가정 하에 작성된 글입니다. AOP에 대해 자세히 모르시는 분들은 이 글을 참고해주세요. ※ [Spring] Spring AOP/PSA 설명 이전 포스트에서 POJO를 간단하게나마 설명하였습니다. 그중에서 IOC와 DI는 짧게라도 설명한 적이 있으나, AOP와 PSA는 없었기에 이번 기회에 포스트하고자 합니다. AOP란? Aspect Oriented Programming의 약 workshop-6349.tistory.com 일단, 간단한 REST API를 만들어 해당 API가 소요되는 시간, 그리고 리소스 요청 횟수를 제한, 이 2가지를 간단하게 하는 포스트를 하고자 합니다. 가상의 시나리오 클로버 도서관은 현재 코로나가 더 심해진 결과, 온라인에서..

Spring 2022.03.14