Hacker News 의견
  • 최근 FE 코드의 빌드 시스템을 yarn에서 pnpm으로 교체하는 작업을 하고 있음

    • 백엔드 엔지니어지만 JS 작업도 많이 해왔음
    • FE 작업을 하면서 가장 답답한 점은 거의 모든 것이 사용 중단된다는 것임
    • 예를 들어, 2022년에 apollo CLI를 사용했는데, 이제는 사용 중단되어 graphql-client를 배워야 함
    • 의존성을 패치 업그레이드하려고 하면 타입 시그니처에 의존하지 않기를 바라는 수밖에 없음
    • 결국 빌드가 완료되지만, 수백 개의 사용 중단 경고가 나옴
    • FE 개발은 변화와 사용 중단을 너무 쉽게 받아들이는 것 같음
    • Rust 프로젝트에서는 4년 동안 몇 번의 작은 변화만 있었음
    • JS에서는 6개월마다 무언가를 다시 작성해야 하는 것 같음
  • FE에서 20년 가까이 일해왔고 여러 패러다임 변화를 경험했음

    • 핵심 웹 기술을 아는 것이 더 다재다능한 엔지니어가 되는 데 도움이 된다고 생각함
    • 그러나 이것이 취업 시장에서 더 매력적으로 만드는지는 의문임
    • React에 매우 능숙해야 시장 가치를 극대화할 수 있음
  • 프론트엔드 개발자가 아니지만, React를 10년 동안 사용해왔음

    • Svelte로의 이동이 있지만, React가 여전히 강력함
    • 프론트엔드 개발은 빠르게 변하지만 그렇게 나쁘지는 않음
  • 프론트엔드 프레임워크를 사용하지 않는 것이 트레드밀에서 벗어나는 방법임

    • 서버 사이드 렌더링과 필요한 경우에만 JavaScript 사용
  • LLM이 더 두드러지면서 새로운 기술에 대한 관심이 줄어들 것임

    • Bevy와 Svelte에서의 경험을 통해 새로운 도구보다 기존 도구를 선호하게 될 것임
  • Vanilla JS와 CSS의 발전으로 서버에서 템플릿 HTML과 필요한 곳에서 JS를 사용하는 것이 더 의미가 있음

    • React와 같은 프레임워크가 여전히 강력하지만, 서버에서의 UI 상태 관리가 더 쉬움
  • 프론트엔드 문제가 아니라 큰 생태계의 문제임

    • Java에서도 비슷한 상황을 경험했음
    • 백엔드에서는 새로운 언어로의 전환이 더 큰 문제임
  • 웹 개발 초기에 Svelte와 React에 대한 이야기를 들었지만, MDN을 읽고 다른 것은 무시하는 것이 좋음

  • React를 10년 넘게 사용해왔고, 프레임워크가 5년 안에 구식이 된다는 주장에 동의하지 않음

  • 20년 넘게 웹 개발을 해왔고 CHAMP 스택에 만족함

    • CHAMP는 CSS, HTML, Apache, MySQL, PHP를 의미함
    • 프레임워크를 사용하지 않고 기존 기술을 고수한 것이 만족스러움