안녕하세요 이번에 개발에 처음 입문 하는 학생입니다.
처음 접하는 웹개발을 vue.js로 시작해보려고 강의를 결제 했는데 강의를 시청하기에 앞서 몇가지 웹개발 기초 지식과, vue.js 기초 지식에 대해 궁금했던 점들을 먼저 알고 공부를 시작하면 더 도움이 될거 같아서 질문을 하고 싶습니다!
1. 개인 프로젝트로 홈페이지를 하나 만드려고 하는데 vue는 처음 레이아웃을 잡을때 컴포넌트를 이용해서 레이아웃을 잡는건가요? 예를 들면 헤더 내에서도 로고 위치가 있고 nav 위치가 있고 로그인 바로가기 위치가 있을텐데 헤더 내의 레이아웃 또한 전부 컴포넌트로 하나하나 나눠서 배치를 시키는 건가요? 이런 구조라면 굳이 레아이웃 구성을 만들때 컴포넌트 하나하나 만드는 것 보다 그냥 html 로 레이아웃을 구성하는게 훨씬 빠르고 편할텐데 vue 로 웹 퍼블리싱 하는 과정에서 레이아웃을 잡을때 어떤 식으로 진행이 되는지 전반적인 구성에 대한 개념을 알고 싶습니다.
2. 이건 제가 프론트엔드에 대한 지식이 없어서 질문드리는건데 vue.js로 제 홈페이지를 이용하는 사람들의 contact us 페이지에서 이용자의 개인정보 및 문의 내용들을 입력받아서 제 메일로 보내는 기능(?) 을 구현 할 수 있나요? 이러한 기능을 구현하려면 어떤 것에 대해 공부해야 할까요?
3. 또한 기사 크롤러를 하나 만들었는데 이 크롤러를 통해 얻어진 기사 내용들을 실시간으로 제 홈페이지에 링크와 함께 올려주고 싶습니다. 이러한 기능을 부여하려면 vue.js로 가능 할까요? 아니면 다른 것을 더 공부해야 할까요? 이러한 기능을 구현하기에 있어서 간단한 아키텍쳐나 레퍼런스 같은것을 알려주실 수 있을까요??