개발자
백엔드 개발자로써 개발경험을 쌓고 싶어서 개인 프로젝트를 진행하려고 합니다. springboot를 사용할 생각이고 ios, android 모두 가능하게 개발하고자 합니다 Vue.js나 Rn을 생각하고 있었는데 선배님들이 생각하시는 괜찮은 프론트엔드 프레임워크 추천해주시면 감사하겠습니다.
답변 1
안녕하세요! 질문에 답변 드리겠습니다. 백엔드 개발자로서 개발 경험을 쌓기 위해 개인 프로젝트를 진행하려고 하시는군요. 모바일 개발까지 함께 하려는 계획이 있지만, 이는 프로젝트 범위가 너무 넓어질 수 있습니다. 모바일 개발을 학습하는 데 상당한 시간이 소요될 수 있기 때문에, 백엔드에 집중해야 하는 상황에서 집중력이 분산될 우려가 있습니다. 먼저, 언어나 프레임워크를 선택하기 전에 프로젝트 주제를 정하는 것이 좋겠습니다. 주제를 정한 뒤, 백엔드 개발 경험을 쌓기 위해 간단한 웹 개발(html, css, javascript)을 통해 API를 연동하는 방식으로도 충분히 경험을 쌓을 수 있습니다. 이렇게 하면 백엔드에 집중하면서도 기본적인 프론트엔드 경험을 쌓을 수 있습니다. 그래도 질문에 대한 답변을 해드리자면, 제 개인적인 추천 Spring Boot와 React Native(RN) 조합을 추천드립니다. Spring Boot: 백엔드 개발에 집중할 수 있는 강력한 프레임워크로, 다양한 기능을 효율적으로 구현할 수 있습니다. React Native: RN을 사용하면 React에 익숙해질 수 있습니다. 나중에 프론트엔드 개발에도 도움이 되며, 참고할 자료와 코드가 많아 학습이 비교적 수월합니다. 이 조합을 통해 백엔드와 프론트엔드를 모두 경험할 수 있습니다. RN을 배움으로써 React에도 익숙해지면, 백엔드와 프론트엔드를 모두 개발할 수 있는 능력을 갖추게 됩니다. 응원합니다! 화이팅! 😎😎
익명
작성자
2024년 08월 07일
격려와 답변 정말 감사드립니다. 조언 너무너무 잘 써주셔서 답답했던게 사리졌습니다. 더운날 건강 조심하시고 다시 한번 감사드려요
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 08월 07일
프론트엔드 프레임워크 선택은 주로 개인의 선호와 프로젝트의 요구사항에 따라 달라집니다. 말씀하신 Vue.js와 React Native 모두 훌륭한 선택입니다. Vue.js는 학습 곡선이 낮고, 반응형 UI를 만드는 데 적합합니다. 문서화가 잘 되어 있어서 초보자도 쉽게 배울 수 있습니다. 단, 커뮤니티 규모가 React나 Angular에 비해 상대적으로 작습니다. React Native는 자바스크립트를 사용하여 iOS와 Android 앱을 개발할 수 있으며 넓은 커뮤니티를 보유하고 있습니다. Facebook이 지원하기 때문에 안정성과 지속적인 업데이트가 보장됩니다. 다른 한편으로는 Angular도 고려해 볼 만합니다. Angular는 TypeScript를 기반으로 하며, 웹 어플리케이션 개발에 필요한 많은 기능들이 내장되어 있습니다. 대규모 프로젝트에 적합하지만 학습 곡선이 다소 가파릅니다. 이 외에 Flutter도 모바일 앱 개발에서 인기를 얻고 있습니다. Flutter는 Dart 언어 기반으로 Google에서 만든 툴로, 크로스 플랫폼 앱 개발에 강점을 가지고 있습니다. 따라서 선택은 프로젝트의 요구사항, 개인적인 선호, 학습 의지 등 여러 요소를 고려하여 결정해야 할 것입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!