안녕하세요
백엔드 개발을 준비하는 취준생입니다
현재 사이드 프로젝트 진행하며 프로젝트 경험를 쌓으려 하는데 단순한 crud 가 아닌 복잡한 비지니스를 객체지향으로 잘 추상회 하는 것이 중요하다 라는 들었습니다
여기서 말하는 복잡한 비지니스 로직이란 어떤 것을 의미하는 건지 궁금합니다!
'추천해요' 버튼을 누르면 좋은 질문이
더 많은 사람에게 노출될 수 있어요.
'보충이 필요해요' 버튼을 누르면 질문자에게
질문 내용 보충을 요청하는 알림이 가요.
김도도 백엔드 엔지니어 님의 질문
답변 1
제가 실무에서 겪은 경험 기준 가감없이 말씀 드리면
한 메소드 내 분기가 3개 이상 되는 것과
조건 내 조건 중첩이 두번 이상 되는 경우
함수 내에서 다른 클래스의 함수 호출을 하는데
그 함수에서 또 다른 클래스의 함수를 호출하는 경우
복잡하다라는 느낌을 주고 코드의 유연성을 떨어뜨리는 요소로
작용합니다