LC·Dict

code·base

C1technical
US/ˈkoʊdˌbeɪs/UK/ˈkəʊdˌbeɪs/드물게 쓰임

소프트웨어 프로젝트를 이루는 전체 소스 코드 집합을 뜻하는 기술 용어

noun명사

  1. 1

    코드베이스, 전체 소스 코드특정 소프트웨어 프로젝트, 제품, 서비스 또는 시스템을 구성하는 전체 소스 코드C1software

    the complete collection of source code that makes up a particular software project, product, service, or system

    • The team cleaned up the codebase before adding new features.

      그 팀은 새 기능을 추가하기 전에 코드베이스를 정리했다.

    • Our codebase has grown quickly since the first release.

      첫 출시 이후 우리 코드베이스는 빠르게 커졌다.

뉘앙스 · 쓰임

source code는 코드 자체를 일반적으로 가리키는 말이고, codebase는 특정 프로젝트나 시스템에 속한 코드 전체라는 범위가 더 뚜렷합니다. repository는 코드를 저장하고 관리하는 장소나 시스템을 뜻하므로, codebase와 겹쳐 쓰이기도 하지만 엄밀히는 다릅니다. legacy codebase는 오래되어 수정하기 어렵거나 낡은 구조의 코드 전체를 가리키는 경우가 많습니다.

소프트웨어 개발 분야의 기술 용어입니다. 일상 대화보다는 개발자, 엔지니어, 기술 문서, 프로젝트 관리 맥락에서 자주 쓰입니다. 붙여 쓴 codebase가 흔하지만, code base처럼 띄어 쓰는 형태도 사용됩니다.

유의어 뉘앙스 비교

source code
코드 자체를 뜻하는 더 일반적인 표현이며, 특정 프로젝트 전체의 범위를 반드시 강조하지는 않습니다.
code repository
코드를 저장하고 관리하는 장소를 뜻하므로, 코드 전체를 뜻하는 codebase와는 엄밀히 다릅니다.

자주 쓰는 표현 · Collocations

adj+noun

  • a large codebase큰 코드베이스
  • a legacy codebase레거시 코드베이스, 오래된 코드베이스

verb+noun

  • maintain a codebase코드베이스를 유지보수하다
  • refactor a codebase코드베이스를 리팩터링하다
  • clean up a codebase코드베이스를 정리하다
  • share a codebase코드베이스를 공유하다

어원 · 암기 팁

[English]영어 code와 base가 결합한 복합어입니다. 소프트웨어 개발에서 특정 프로젝트의 코드가 쌓여 있는 기반 또는 전체 집합을 가리키게 되었습니다.

code(코드, 소스 코드) + base(기반, 토대)

💡 소프트웨어의 ‘기반(base)이 되는 코드(code) 전체’라고 기억하면 쉽습니다.