티스토리 뷰

반응형

✅ 본인이 선호하는 개발 환경, 도구 및 이유는?

저는 개발 환경을 선택할 때 생산성과 안정성, 그리고 협업 친화성을 가장 중요하게 봅니다.
개인적인 취향도 있지만, 팀 전체가 함께 효율적으로 일할 수 있는 환경이 더 우선이라고 생각해요.


📌 1. IDE 및 에디터

  • VS Code
    • 가볍고 빠르며, 확장성이 뛰어남
    • ESLint, Prettier, GitLens 같은 확장 플러그인 덕분에 팀 규칙을 코드 레벨에서 자동화 가능
    • Remote SSH, Dev Container를 활용해 로컬 환경과 동일한 개발 환경을 클라우드에서도 구축 가능

📌 2. 언어 및 프레임워크

  • TypeScript + Node.js (NestJS)
    • TS는 타입 안정성을 보장해 대규모 프로젝트에서 유지보수성이 월등히 좋음
    • NestJS는 DI, 모듈 시스템, 미들웨어/가드 구조 덕분에 대규모 서비스 설계에 유리
    • Express보다 구조적이고 테스트 가능성이 높은 점을 선호

📌 3. 데이터베이스 & ORM

  • PostgreSQL + Prisma
    • PostgreSQL: JSON, GIS, Full-Text Search 지원이 좋아 확장성 있는 서비스에 적합
    • Prisma: 직관적인 Schema 관리 + 마이그레이션 도구 + 타입 안전한 쿼리

📌 4. 협업 도구

반응형
  • GitHub + GitHub Actions
    • 브랜치 전략은 GitHub Flow 선호 (feature → main → 배포)
    • Actions로 CI/CD 자동화 → 테스트/빌드/배포 파이프라인 정착
  • Slack + Jira
    • Slack은 실시간 소통, Jira는 태스크 트래킹 & 백로그 관리

📌 5. 경험에서 나온 사례

  • 예전에는 Node.js + JavaScript 순수 환경에서 빠르게 개발했지만, 규모가 커지자 타입 문제와 협업 이슈가 발생
  • 이후 TypeScript와 NestJS로 전환했더니 버그율이 감소했고, 코드 리뷰가 수월해짐
  • CI/CD 자동화도 도입하면서, 한 명의 실수로 배포가 중단되는 일이 사라짐

📌 핵심 메시지

제가 선호하는 환경은 단순히 “개발하기 편한 도구”가 아니라, 서비스를 안정적으로 운영하고 팀 전체가 성장할 수 있도록 돕는 도구입니다.



개발환경,VSCode,NestJS,TypeScript,PostgreSQL,Prisma,GitHubActions,CI/CD,팀협업,면접질문


 

※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함
반응형