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
- Incorrect Security Policy (Invalid authentication, firewall policy)
- Invalid/Incorrect Path (ip/port, dir, domain name)
- Invalid/Incorrect Data structure(char, int, array, map)
- Invalid/Incorrect Data form (out of bounds, null, encoding, typo variable name, reference error)
- Invalid/Incorrect Data positioning (cross-positioning, wrong data loop use, wrong timing, incorrect use of memory space)
- Tool Invalid/missing (lib missing or invalid path, wrong version, incompatibility)
- Invalid/Incorrect User requirement
- Invalid/Incorrect System requirement
- Data Sync issue (multi thread, pk issue)
- Network Sync issue ( connection closed, timeout, interrupt, overflow)