서버랙 내부의 케이블 정리 상태를 근접 촬영한 사진

Core stack

Language

Python

Language

Rust

UI

React

Framework

Next.js

Database

MySQL

Runtime

Docker

Collab

GitHub

Editor

Cursor

Studio

Mi

미국 미시간 그랜드래피즈에 있는 소프트웨어 개발팀이 실제 프로젝트에서 쓰는 도구입니다.

기술 스택

프로젝트에 쓰는 언어와 도구

기술 선택은 유행이 아니라 유지보수 가능성으로 결정합니다. 왜 이 도구를 쓰는지, 언제 다른 선택이 나은지도 함께 적었습니다.

도구별 설명 보기

선택 기준

좋은 도구보다 오래 버티는 도구를 고릅니다

도구를 고를 때 네 가지를 먼저 봅니다. 팀이 이 스택을 계속 유지보수할 수 있는지, 인력을 다시 채용할 수 있는 시장인지, 몇 년 뒤에도 지원이 이어질지, 그리고 이미 운영 중인 시스템과 잘 붙는지입니다. 새 도구를 도입할 때는 학습 비용 대비 실제로 줄어드는 시간이 얼마인지 따져봅니다.

이런 경우 다른 선택을 합니다

  • 성능이 극한까지 필요한 부분은 Python에서 떼어내 Rust로 옮깁니다.
  • 검색 노출과 초기 로딩이 제품의 핵심이라면 React만으로 가지 않고 Next.js를 얹습니다.
  • 규모가 작아 컨테이너 오케스트레이션이 필요 없으면 Docker까지만 씁니다.
  • 이미 MySQL이 운영 중인 시스템은 갈아엎기보다 유지하며 확장하는 길을 먼저 봅니다.
낮은 조도 작업 공간에서 키보드에 손을 올린 개발자의 모습

Cursor

AI 보조 개발

자연어로 고치는 편집기

AI 기능이 통합된 코드 에디터입니다. 자연어 기반 코드 수정과 리팩터링 보조로 알려져 있으며, 개발자 생산성 도구로 빠르게 확산됐습니다. IDE 중심 워크플로에 AI를 붙인 대표 사례입니다.

주의할 점

생성된 코드는 그대로 반영하지 않습니다. 리뷰와 테스트를 거쳐야 하며, 최종 판단은 개발팀이 합니다.

진행 방식 알아보기

편집기가 코드를 대신 쓰는 날에도 검토는 사람이 합니다. 자연어 수정은 초안을 빠르게 만들 뿐, 병합하는 코드는 리뷰와 테스트를 통과해야 합니다.

야간 사무실에서 근무 중인 개발자들의 모습

Grand Rapids, MI

야간 개발 세션

도구별 설명

프로젝트에 실제로 쓰는 여덟 개 도구

각 도구를 왜 쓰는지, 어떤 상황에서 다른 선택이 나은지 한 줄씩 적었습니다. 궁금한 항목은 바로 아래 상담으로 이어갑니다.

언어 · 백엔드

Python

AI, 데이터 처리, 자동화, 백엔드에서 폭넓게 쓰이는 범용 언어입니다. LLM 오케스트레이션이나 프로토타이핑에서 특히 자주 등장합니다. 풍부한 라이브러리 생태계 덕분에 검증 속도가 중요한 초기 단계에서 유리하고, 성능이 극한까지 필요한 부분은 다른 언어로 떼어내는 판단을 함께 합니다.

기술 상담 신청하기

UI 라이브러리

React

컴포넌트 기반 구조 덕분에 대규모 웹앱에서 널리 쓰입니다. 가상 DOM과 선언형 UI로 알려져 있으며, 웹 제품 개발에서 가장 보편적인 선택지 중 하나입니다. 화면이 복잡해질수록 컴포넌트 경계를 잘 나누는 것이 유지보수에 큰 영향을 줍니다.

기술 상담 신청하기

웹 프레임워크

Next.js

Vercel이 배포하는 React 프레임워크입니다. 서버사이드 렌더링, 정적 생성, 앱 라우팅을 지원하며 풀스택 웹 제품과 마케팅 사이트 모두에서 자주 쓰입니다. 검색 노출과 초기 로딩이 중요한 제품이라면 Next.js가 유리한 경우가 많습니다.

서비스 살펴보기

시스템 언어

Rust

메모리 안전성과 성능을 중시하는 언어입니다. 시스템 프로그래밍과 고성능 서비스에서 채택되며, 보안과 안정성이 중요한 영역에서 관심이 높습니다. 웹 개발에서도 WASM과 함께 자주 언급되고, 성능보다 안정성을 우선하는 제품에서 특히 거론됩니다.

기술 상담 신청하기

데이터베이스

MySQL

오픈소스 SQL 데이터베이스입니다. 웹 서비스와 CMS 계열에서 오랫동안 널리 쓰였고, 관리 난이도가 비교적 낮습니다. MariaDB와 함께 비교 대상이 되기도 합니다. 기존 시스템 현대화 프로젝트에서는 MySQL이 이미 자리 잡고 있는 경우가 많아, 이를 유지하면서 확장하는 접근이 자주 필요합니다.

기술 상담 신청하기

컨테이너

Docker

애플리케이션을 컨테이너로 묶는 대표 도구입니다. 개발 환경과 운영 환경의 차이를 줄여주며, 로컬 개발, CI/CD, 배포에서 널리 쓰입니다. 마이크로서비스 구조와 잘 맞습니다. 다만 모든 프로젝트에 오케스트레이션이 필요한 것은 아니며, 규모에 따라 판단합니다.

진행 방식 알아보기

협업 플랫폼

GitHub

코드 호스팅과 협업의 핵심 플랫폼입니다. 이슈, 풀 리퀘스트, 코드리뷰, Actions를 통합 제공하며, 오픈소스와 사내 개발 모두에서 표준적으로 쓰입니다. AI 보조 개발 기능도 함께 확장되고 있습니다. 코드 리뷰 흐름을 여기에 두면 누가 무엇을 바꿨는지 추적하기 쉬워집니다.

기술 상담 신청하기

코드 에디터

Cursor

AI 기능이 통합된 코드 에디터입니다. 자연어 기반 코드 수정과 리팩터링 보조로 알려져 있고, IDE 중심 워크플로에 AI를 붙인 대표 사례입니다. 다만 생성된 코드는 리뷰와 테스트를 거쳐야 하며, 그대로 반영하지 않습니다.

프로젝트 문의하기

미국 IT 기업 Atomic Object

미국 미시간에서 소프트웨어, 웹, 모바일, AI 제품을 만듭니다

소프트웨어 개발, 웹사이트 개발, 모바일 앱 개발, AI 솔루션까지 한 팀이 맡습니다. 그랜드래피즈에 있는 팀이 미국 전역의 비즈니스와 함께 제품을 설계하고 운영합니다. 어떤 도구를 쓸지는 이 페이지에 정리한 기준을 따라 프로젝트마다 다시 정합니다.

이 도구들이 만드는 네 가지 제품

같은 스택을 써도 만드는 제품에 따라 강조점이 달라집니다. 아래 네 갈래 중 어디에 가까운지 알려주시면, 그에 맞는 기술 조합을 함께 정리해 드립니다.

Software

맞춤 소프트웨어 개발

업무 흐름에 맞는 내부 도구와 백엔드 서비스를 설계하고 운영합니다. Python과 Rust로 성능이 필요한 부분을 나누고, 데이터 계층은 MySQL로 다집니다. 기존 시스템을 유지하면서 확장하는 경우가 많아, 먼저 무엇을 그대로 둘지 정합니다.

Web

웹사이트 개발

React 화면과 Next.js 라우팅을 조합해 검색 노출과 초기 로딩을 함께 잡습니다. 콘텐츠 편집 흐름과 배포 파이프라인까지 같은 저장소에서 관리합니다.

Mobile

모바일 앱 개발

사용자에게 직접 닿는 앱을 만들 때도 같은 언어와 도구를 씁니다. 릴리스마다 반복되는 빌드와 배포는 Docker로 묶어 환경 차이를 줄입니다.

AI

AI 솔루션

LLM 오케스트레이션, 문서 처리 자동화, 사내 검색처럼 실제로 시간을 줄이는 지점부터 시작합니다.

Ops

배포와 운영

컨테이너로 개발과 운영 환경을 맞추고, 변경 이력은 GitHub에 남겨 추적 가능하게 유지합니다.

Review

코드리뷰 흐름

누가 무엇을 바꿨는지, 어떤 테스트를 통과했는지 남기는 절차를 프로젝트 초반에 정합니다.

자주 나오는 질문

스택을 고를 때 가장 자주 받는 질문 세 가지입니다. 다른 궁금한 점은 문의 페이지로 남겨 주세요.

프로젝트 문의하기

React와 Next.js 중 무엇부터 배워야 하나요?

React의 컴포넌트 개념을 먼저 익히는 편이 좋습니다. Next.js는 React를 기반으로 하므로, 기본 개념 없이 시작하면 구조를 이해하기 어렵습니다.

MySQL과 다른 데이터베이스는 어떻게 고르나요?

데이터 구조가 명확하고 관계가 중심이면 MySQL 같은 관계형 데이터베이스가 맞는 경우가 많습니다. 기존 시스템이 MySQL이라면 유지하면서 확장하는 접근을 먼저 검토합니다.

AI 코드 에디터를 쓰면 코드 품질이 보장되나요?

아닙니다. Cursor 같은 도구는 생산성을 높여주지만, 생성된 코드는 리뷰와 테스트를 거쳐야 합니다. 도구는 보조 수단이고, 최종 판단은 개발팀이 합니다.

어떤 도구로 시작할지 함께 정합니다

지금 운영 중인 시스템과 앞으로 만들 제품을 알려주시면, 유지보수 가능성을 먼저 따져 기술 조합을 제안합니다. 미국 그랜드래피즈에 있는 팀이 직접 답합니다.

Mon–Fri 09:00 – 18:00

기술 상담 신청하기 진행 방식 알아보기

1034 Wealthy St SE, Grand Rapids, MI 49506, USA

[email protected] · 981-390-9927