본문 바로가기

IT개념/프로그래밍상식

OOP, AOP 리팩터링

728x90

 

 

작업 예시) 결제창 호출 메소드

 

컨트롤러, 서비스 역할이 혼동되어 유효성검증과, 각종 변수와 메소드들이 마구잡이로 선언되어있는 소스

 

 

역할분리하여 필요한 것만 남기고, 나머지는 다 서비스 레이어로

 

 

불필요한 메소드 제거,  검증로직은 모두 CustomException 통해 모듈화

 

필드명 안맞는것 고치기엔 리스크가 커서 스킵했다.

 

 

try catch는 리턴 타입 구분으로 못없앴다.

이게 최선인거같은데

 

 

ex) before, after

 

 

20230609_Front_refactoring_서종현.pptx
0.73MB