기술
실제 프로젝트에서 사용한 기술입니다.
86가지 기술을 분야별로 정리했습니다.
직접 개발하고 운영해 본 것만 담았습니다.
01언어
LANGUAGES
환경에 맞는 언어를 골라 씁니다. 하나에 묶여 있지 않습니다.
- JavaScript
- TypeScript
- Python
- Java
- Kotlin
- Swift
- Dart
- C#
- C / C++
- Go
- Rust
- PHP
- Ruby
- SQL
- Shell
02프론트엔드
FRONTEND
화면이 빨리 뜨고 오래 유지되도록 만듭니다.
- React
- Next.js
- Vue
- Nuxt
- Svelte
- Angular
- Astro
- Tailwind CSS
- TanStack Query
- Three.js
03모바일
MOBILE
한 벌로 두 스토어에 낼지, 네이티브로 갈지 상황에 맞춰 정합니다.
- React Native
- Flutter
- Swift / SwiftUI
- Kotlin / Compose
- Expo
- Capacitor
04백엔드
BACKEND
트래픽과 팀 규모에 맞는 구조를 고릅니다.
- Node.js
- NestJS
- Express
- Django
- FastAPI
- Spring Boot
- Laravel
- .NET
- GraphQL
- gRPC
05데이터베이스
DATABASE
데이터 성격에 따라 관계형과 비관계형을 섞어 씁니다.
- PostgreSQL
- MySQL
- MariaDB
- MongoDB
- Redis
- SQLite
- Elasticsearch
- ClickHouse
- Firebase
- Supabase
- Prisma
06서버 · 인프라
SERVER & INFRA
배포부터 모니터링까지 직접 세우고 운영합니다.
- AWS
- Google Cloud
- Azure
- 네이버 클라우드
- Docker
- Kubernetes
- Nginx
- Vercel
- Cloudflare
- GitHub Actions
- Terraform
- Sentry
- Grafana
07노코드 · 솔루션
NO-CODE
빨리 검증해야 할 때는 굳이 처음부터 짜지 않습니다.
- WordPress
- Webflow
- Framer
- Shopify
- Cafe24
- 아임웹
- Bubble
- Airtable
- n8n
- Zapier
- Make
08동작 환경 · 기기
DEVICES
화면이 있는 곳이면 어디든 올립니다.
- PC 웹 · 반응형
- iOS
- Android
- 태블릿
- 키오스크 · 무인 단말
- 디지털 사이니지
- POS · 결제 단말
- IoT 디바이스
- 게이트웨이
- 웨어러블