클린코드 chap 15 & 16. 라이브러리 분석을 통해 코드를 바라보는 시각 기르기

최준영·2021년 10월 9일
0

클린한 코드

목록 보기
16/16

1. 오픈 소스 접근법


2. Spring 프로젝트 접근법


  1. repository 이름과 README.md를 보고 프로젝트의 성격을 파악한다.
  2. 패키지 구조를 살펴본다
    • ex) 멀티 모듈 프로젝트인가?
  3. 필드 설정파일(build.gradle)을 보고, 어던 디펜던시(모듈)을 쓰나 살펴본다.
  4. config 패키지 하위에 어떤 설정들이 되어있나 본다.
    • ex) RedisConfig, kafkaProducerConfig, DataSourceConfig 등
  5. controller 패키지 하위 코드를 보고 어떤 요청들을 처리하는지 감을 잡는다.
  6. service 패키지 하위를 보고 비즈니스 로직을 추측한다.
  7. 데이터 구조를 알기 위해 resource 하위의 db 설정 파일을 보고 db에 접근해본다. schema.sql 파일이 있으면 DDL을 읽어본다.
  8. 세부적인 비즈니스 로직을 확인할 때는 test 코드와 비교하여 이해한다.

IDE Code Analysis 기능 - intellij

profile
do for me

0개의 댓글