Skip to content

지원한 직무 분야와 관련해서, 최근 관심 있는 이슈나 트렌드가 있다면 무엇인가요

- 0012 Career 💼#

Notion archive#

동시에 여러 사람들, 여러 부서들이 하나의 코드베이스를 건들이는 것만큼 무서운 일은 없습니다. 따라서 코드의 목적이나 변경속도에 따라 컴포넌트를 설정하고 각 컴포넌트의 경계마다 통신수단, 이를테면 인터페이스를 만들어 외부에 노출해야 합니다. 이때 저서 ‘클린 아키텍처’에서는 부서간의 경계가 곧 코드간의 경계’여야 한다고 제창합니다. 저는 4학년 캡스톤 프로젝트를 진행하면서 유저타입과 의류 ID를 받아와 각각 유저가 선택한 체형의 아바타와 3D 의류를 렌더링하는 컴포넌트 작성을 담당한 적이 있습니다. 이때 저는 인터페이스만을 남겨보려고 애썼지만, 결국 UI 컴포넌트와의 분리에 실패하여 프론트엔드 동료의 도움으로 구현을 진행했던 것이 기억에 납니다. 따라서 저는 모든 컴포넌트들이 말 그대로 ‘클린’하게 분리가 되는 건 비효율적이라고 생각합니다.