레거시 프로젝트 분석

anonymous·2022년 1월 30일
0

SKELETON 파악

1 기술 스택 확인

  • 우선은 기술 스택을 확인한다 기술 스택은 일반적으로 설정 파일을 통해서 확인할 수 있다.
    예) spring boot, gradle, js, html, thymeleaf, vue, react 사용

2 컴파일 전 정적, 동적 소스 위치 파악

  • 자바 소스 프로젝트 틀을 확인하고 static resource 위치도 파악해 둔다
  • 로그, 프로파일 정책 등도 중요하지만 우선순위를 정해놓고 필요한 것 부터 한다.
    예)
    src\main\java\com - dynamic content
    src\main\resource\static
    src\main\resource\templates
    src\main\resource\profiles

3 세팅을 완료하고 프로젝트를 로컬 서비스에 올린 후 화면을 보면서 각 기능을 정리

4 서비스 IP/PORT 확인, 연결하는 DB 및 기간계 연계 서비스 정보 확인


Problem pattern

  1. Incorrect Security Policy (Invalid authentication, firewall policy)
  2. Invalid/Incorrect Path (ip/port, dir, domain name)
  3. Invalid/Incorrect Data structure(char, int, array, map)
  4. Invalid/Incorrect Data form (out of bounds, null, encoding, typo variable name, reference error)
  5. Invalid/Incorrect Data positioning (cross-positioning, wrong data loop use, wrong timing, incorrect use of memory space)
  6. Tool Invalid/missing (lib missing or invalid path, wrong version, incompatibility)
  7. Invalid/Incorrect User requirement
  8. Invalid/Incorrect System requirement
  9. Data Sync issue (multi thread, pk issue)
  10. Network Sync issue ( connection closed, timeout, interrupt, overflow)
profile
기술블로거입니다

0개의 댓글