기타

Spring Camp 2019 -당신도 할 수 있는 레거시 프로젝트 개선 이야기

리노[Reno] 2019. 5. 19. 21:42

발표자료:

https://github.com/LeeKyoungIl/SpringCamp2019/blob/master/springcamp_2019_kellin_about_legacy_code_public.pdf

 

  • Spock Framework-자유롭게 테스트할 수 있다
  • 정해진 값이 많으면: static -> yml
  • cpu사용량이 높은 성격의 로직 -> OpenCV -> 객체를 루프돌면서 새로 만드는 문제 -> 
    한번 만들면 바뀌지 않을 로직 -> Local Cache Map을 만들어서 사용
  • String을 새로 만들어서 2000번씩 실행 -> Java 기본 API 중 StringBuffer의 Matcher사용
  • Spring Cloud Config, Jenkins 사용, curl호출: 배포없이 수정된 정규식 사용