본문 바로가기
주니어 개발자 시리즈

복잡한 코드베이스, 빠르게 분석하기 (주니어 개발자의 JD 읽기)

by kk님 2025. 12. 28.

1. 어느 수준까지 분석해야 하는지 파악하기
프론트 기준으로, 어떤 기능에서, 받아온 데이터를 어떤 화면에 어떤 API 호출 함수와 렌더링 관련 함수를 사용할지
는 기본적인 것일 테고,
받아온 데이터를 도메인 관점에서도 이해해야 하는지(해당 데이터의 정의 및 관계)
받아온 데이터가 화면에 뿌리는 용도인지,
데이터를 가공하기 위한 데이터인지,
받아온 데이터가 DB의 어떤 테이블에서 가져온 것인지,

API 호출 함수 파일 위치와 파일 명 확인
try-catch 구조는 어떻게 되는지
받아온 데이터를 렌더링 하는 방법
데이터를 호출하는 방법

구현된 기능들에 대한 정의
- 화면 이미지와 기능들의 매핑(버튼 클릭, 스와이프 등 사용자 인터렉션 포함)
(1) 화면과 기능이 설명된 문서 찾아보기
(2) 함수 호출 흐름도 작성해보기(시각화) 예:엑셀파일
(3) 중단점 표시해서 디버깅하기
       - 페이지 진입 또는 사용자 인터렉션에 따라 호출되는 함수 추적 가능

설정파일 config (가장 중요)
설정 파일에서 제어하는 내용이 뭔지, 어떤 부분에 영향을 미치는지

2. 추가적으로 요구하시는 발표 템플릿 형태가 있는지 확인
발표할 때 이런 내용은 꼭 질문하신다면 넣는 게 좋음. 그래서 어떤 구성으로 템플릿을 만들지 먼저 컨펌 받기

3. 이를 바탕으로 코딩 컨벤션을 이해해서 개발이 가능해야 함