나중에 다른 팀이 이어받을 수 있는 기술을 고릅니다.

국내에서 인력을 구할 수 있는지, 운영 비용을 예측할 수 있는지, 다른 팀이 이어받을 수 있는지를 기준으로 선택합니다.

웹 프론트엔드

React, Next.js, TypeScript, Tailwind CSS, shadcn/ui

랜딩 페이지와 관리자 화면을 개발합니다. 페이지 제목과 설명 등 검색에 필요한 정보를 설정하고, 기기별 화면 표시와 로딩 속도를 점검합니다.

모바일 앱

React Native, Expo, EAS, Native Modules

iOS와 Android에서 공통으로 사용하는 코드를 작성하고, 운영체제별로 다르게 동작하는 기능은 나눠 구현합니다. 기기 기능을 직접 제어해야 하는 부분에는 네이티브 모듈을 사용합니다.

백엔드와 데이터

Node.js, Supabase, PostgreSQL, Prisma

회원 정보와 업무 데이터를 저장하고, 사용자 권한에 따라 조회와 수정을 제한합니다. 예상 데이터량과 이용자 수를 고려해 데이터베이스를 설계합니다.

배포와 운영

Vercel, GitHub Actions, EAS Build, Sentry, PostHog

빌드와 배포를 자동화하고 오류 기록과 사용 지표를 수집합니다. 배포 이력과 오류가 발생한 버전을 확인할 수 있도록 설정합니다.

AI

OpenAI API, Vercel AI SDK, RAG, 평가셋

AI가 참고한 문서의 출처를 표시하고, 생성한 답변을 담당자가 승인하도록 만듭니다. 실제 질문과 기대하는 답변을 모아 정확도를 점검합니다.

기술을 고를 때 묻는 세 가지 질문

필요한 기능을 구현할 수 있는지 확인한 뒤, 아래 항목을 검토합니다.

개발 인력을 구할 수 있는지

고객사의 개발팀이나 다른 업체가 인수할 때 필요한 인력을 구할 수 있는지 살펴봅니다. 관련 자료와 개발자 커뮤니티가 충분한지도 확인합니다.

서비스 운영에 적합한지

실제 서비스에서 사용된 사례와 지원 기간, 알려진 오류를 살펴봅니다. 다른 라이브러리와의 호환성을 확인해 적용할 버전을 정합니다.

개발과 유지에 얼마가 드는지

초기 개발비와 예상 서버 비용, 업데이트와 장애 대응에 필요한 작업을 비교합니다. 예산과 운영 인력에 맞는 구성을 제안합니다.

어떤 개발이 필요한지 알려주세요.

만들고 싶은 기능이나 현재 겪는 문제를 알려주세요. 참고할 화면이나 엑셀 양식이 있다면 함께 보내주셔도 됩니다.

업무 시스템 상담하기