실무에서의 One-Person Framework 적용

2 hours ago 1

Hacker News 의견
  • Django와 유사한 경험을 가진 사용자가 자신의 앱을 운영 중임

    • 가장 큰 앱은 중형 기업의 ERP와 비슷하며, 다양한 권한 수준을 포함함
    • 한 달 만에 대부분의 기능을 프로덕션에 올렸으며, 이는 일반적으로 팀이 2년 걸리는 작업임
    • 월간 페이지 뷰는 1-2백만이며, 서버 부하를 줄이기 위해 정적 HTML과 Cloudflare를 사용 중임
    • 가능한 한 간단하게 유지하며, REST/프론트엔드 프레임워크를 피하고 Bootstrap 기반의 HTML 폼을 사용함
    • 필요할 때만 JavaScript를 사용하며, 현재는 AlpineJS/HTMX를 사용 중임
  • 프레임워크보다 사람이 더 중요하다고 주장하는 사용자가 있음

    • 자신의 개발 스타일에 맞춘 프레임워크를 작성하여 시간과 비용을 절약함
    • 일반화된 프레임워크는 팀 환경에서 유용하지만, 개인 개발자 환경에서는 중요하지 않다고 생각함
  • Rails와 Phoenix를 사용한 경험을 공유하는 사용자가 있음

    • 전통적인 웹 앱을 구축할 때 유용하며, Postgres와 비슷한 선택임
    • 현재는 Clojure를 사용 중이며, 서버 측 도메인과 API 호출에 집중하고 있음
  • Rails 7+가 솔로 개발자에게도 야심 찬 앱을 구축하는 데 도움을 준다는 발표를 한 사용자가 있음

  • 새로운 파트너가 Rails 개발자를 추가하길 원했던 경험을 공유하는 사용자가 있음

    • 코드베이스는 개발자의 성장 과정을 반영하며, 다양한 경험 수준의 결정이 포함됨
    • 다른 회사에서 경험이 부족한 개발자가 시작한 코드베이스를 접한 경험을 공유함
  • AdonisJS를 사용하여 앱을 구축 중인 사용자가 있음

    • Rails와 Adonis, Fiber를 비교한 후 Adonis를 선택함
    • 튜토리얼 비디오와 문서가 훌륭하며, LLMs가 구버전에서 혼란스러울 수 있음을 언급함
  • Rails가 Django보다 나은 점이 많다고 생각하는 사용자가 있음

    • Hotwire, SOLID 캐시/큐, 터보 네이티브 등을 언급함
    • 그러나 여전히 Python 생태계를 선호함
  • Rails를 사용하여 앱을 구축 중인 솔로 개발자가 있음

    • Hotwire Native를 사용하여 모바일 앱도 개발 중임
    • Rails 생태계가 모든 것을 처리할 수 있어 놀랍다고 언급함
  • 전체 재작성은 피해야 한다고 주장하는 사용자가 있음

    • 재작성은 몇 달간의 집중적인 작업이었으며, 기존 앱을 유지하면서 대체 앱을 구축함
    • 작은 앱일 경우 재작성보다 리팩토링이 더 나을 수 있음
  • 프레임워크가 그리 중요하지 않다고 생각하는 사용자가 있음

    • 인기 있는 것을 선택하면 충분한 도움이 있을 것이라고 언급함
    • Laravel을 11년간 사용 중이며, 비즈니스 측면이 더 어렵다고 생각함

Read Entire Article