본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Tools

개발 도구 지형도와 세상을 바꾼 오픈소스

작성 2026. 10. 21.추가
목차5개 항목
출처와 참고

ByteByteGo의 System Design 101 가이드 「Life is Short, Use Dev Tools」, 「15 Open-Source Projects That Changed the World」, 「20 Popular Open Source Projects Started by Big Companies」, 「30 Useful AI Apps That Can Help You」를 바탕으로 재구성한 노트다.

범주로 보는 개발 도구

도구 이름은 몇 년이면 바뀌지만 필요한 범주는 거의 그대로다. 새 환경을 꾸릴 때는 범주마다 하나씩 갖췄는지부터 본다.

범주해결하는 문제예
개발 환경코드를 쓰고 실행·디버깅한다VS Code, IntelliJ IDEA·PyCharm, Vim·Neovim, 주피터 노트북
다이어그램생각과 구조를 그림으로 공유한다Excalidraw, draw.io, Miro, Mermaid, PlantUML(다이어그램 코드)
AI 도구코드 작성·검색·요약을 돕는다코딩 어시스턴트·에이전트, 범용 대화형 AI, 로컬 모델 실행기(Ollama)
호스팅·배포앱을 인터넷에 올린다AWS 같은 클라우드, Cloudflare, Vercel·Fly.io 같은 배포 플랫폼, GitHub
코드 품질버그와 스타일 문제를 기계가 잡는다테스트 러너(Jest·Vitest), 브라우저 테스트(Playwright·Selenium), 린터(ESLint), 정적 분석(SonarQube)
보안비밀 값과 취약점을 관리한다비밀번호 관리자(1Password 등), 의존성 취약점 스캔(Snyk), 포트 스캐너(Nmap), OWASP 가이드
노트배운 것을 쌓고 다시 찾는다Notion, Obsidian, Logseq, 마크다운 파일
디자인화면과 그래픽을 만든다Figma, Sketch, Canva, Adobe 도구

좋은 도구는 시간을 아껴 주지만, 도구를 고르는 데 쓰는 시간도 비용이다. 범주마다 팀이 이미 쓰는 것을 먼저 쓰고, 불편이 분명해질 때 바꾼다.

AI 앱의 쓰임새

AI 앱은 매달 새로 나오므로 이름보다 쓰임새로 나눠 기억한다.

쓰임새하는 일
범용 대화·검색질문 답변, 자료 조사, 출처가 달린 검색
코드 작성편집기 안 자동 완성, 코드베이스를 읽고 고치는 에이전트, 브라우저에서 앱을 만드는 도구
업무 생산성문서·메일 요약, 슬라이드 생성, 음성 받아쓰기, 회의록 작성
콘텐츠 제작영상 번역·더빙, 자막·편집, 긴 영상을 짧은 클립으로 재가공
창작음성 합성, 이미지·음악 생성, 사진 보정
학습자료를 올려 질문하는 학습 노트, 뉴스 요약, 기록·상담 보조

코딩에 AI를 쓸 때의 원칙은 AI 코딩 실무 가드레일에 있다.

판도를 바꾼 오픈소스

산업 전체에 영향을 주고, 개발자의 일상 작업 방식을 바꾼 프로젝트들이다.

분야프로젝트바꾼 것
웹 개발Node.js자바스크립트를 서버로 가져왔다
React컴포넌트 기반 UI를 표준으로 만들고 수많은 프레임워크의 토대가 됐다
Apache HTTP Server웹 초기부터 쓰인 범용 웹 서버. 이후 웹 서버들의 본보기가 됐다
데이터PostgreSQL비싼 상용 DB를 대신할 수 있는 고품질 관계형 DB
Redis캐시·메시지 브로커·저장소로 두루 쓰는 인메모리 저장소
Elasticsearch대량 데이터를 검색·분석·시각화하는 분산 검색 엔진
개발 도구Git전 세계 개발자가 분산 협업하는 버전 관리
VS Code가장 널리 쓰이는 코드 편집기 중 하나
Jupyter Notebook코드·수식·그래프·설명을 한 문서로 공유한다
머신러닝·빅데이터TensorFlow머신러닝을 대중화한 프레임워크
Apache Spark대규모 데이터 처리·분석의 표준
Apache Kafka실시간 데이터 파이프라인의 표준 플랫폼
인프라Docker앱을 어디서나 같은 방식으로 포장·실행하게 했다
Kubernetes클라우드 네이티브의 중심. 많은 컨테이너를 관리한다
Linux누구나 쓸 수 있는 운영체제로 소프트웨어 개발을 민주화했다

일부 프로젝트는 이후 라이선스를 바꿨다(Redis, Elasticsearch 등). 오픈소스라도 쓰기 전에 현재 라이선스를 확인한다.

큰 기업이 시작한 오픈소스

기업프로젝트
GoogleKubernetes, TensorFlow, Go, Angular
MetaReact, PyTorch, GraphQL, Cassandra
MicrosoftVS Code, TypeScript, Playwright
NetflixChaos Monkey(카오스 엔지니어링), Hystrix(서킷 브레이커, 지금은 유지보수 모드), Zuul(API 게이트웨이)
LinkedInKafka, Samza, Pinot
Red HatAnsible, OpenShift, Ceph

기업이 내부 도구를 공개하는 이유는 대체로 같다.

  • 표준 선점: 자사 방식이 업계 표준이 되면 생태계 전체가 그 위에서 만들어진다.
  • 유지 비용 분산: 외부 기여자가 버그를 찾고 기능을 더한다.
  • 채용과 평판: 개발자가 이미 아는 기술을 쓰는 회사가 된다.
  • 중립 재단 기증: Kubernetes처럼 CNCF·리눅스 재단에 넘기면 경쟁사도 안심하고 참여해 생태계가 커진다.

정리

  • 도구는 이름보다 범주로 기억하고, 범주마다 팀이 쓰는 것부터 갖춘다.
  • AI 앱도 쓰임새로 나눠 보면 새 도구가 나와도 어디에 놓일지 판단할 수 있다.
  • 오늘의 표준 인프라 상당수는 오픈소스이고, 그중 많은 수가 기업 내부 도구에서 출발했다.
  • 오픈소스를 들일 때는 현재 라이선스와 유지보수 상태를 확인한다.

관련 노트: 다이어그램 코드: 코드로 그리는 아키텍처 그림, VS Code 설정과 활용, ESLint와 Prettier 설정, The Missing Semester, AI 코딩 실무 가드레일

원본 기록4

댓글

GitHub 계정으로 댓글을 남길 수 있어요.