우선 순위를 정하고 시작하시면 될 듯해요.
단순하게 홈페이지를 만드는 것이지만 익혀두면 웹 애플리케이션 및 모바일 애플리케이션도 만들 수 있습니다.
1. html
마크업 언어로 익히기는 매우 쉽습니다. 먼저 접하셨다니 다행이고 웹의 기본 언어라고 할 수 있어요. 태그를 이용해서 기본적인 화면을 구성할 수 있죠.
2. css
html을 이용해서 화면을 구성하였다면 스타일을 주는 언어입니다. 간격, 너비, 높이, 색상 등 스타일링을 할 수 있죠. html과 연계하여 class, id, selector를 통하여 특정 html 태그에 스타일을 줄 수 있습니다.
3. javascript
html과 css를 이용하여 화면을 구성하였다면 javascript는 구성된 화면에 기능을 넣을 수 있습니다. html을 통하여 버튼을 만들었다면 버튼에는 css로 스타일을 주었고 이를 click 했을 때 알림창을 출력하게 하는 등 기능을 부여할 수 있습니다. 웹의 가장 기본적인 스크립트이며 파생된 많은 언어들과 framework가 많습니다. 나아가서는 VR도 구현이 가능합니다.
위 세가지를 익히셨으면 가장 기본적인 지식들을 습득하신겁니다. 시간은 걸리겠지만 간단한 웹 페이지 정도는 만들 수 있죠. 다만 너무 오리지날 방식이기 때문에 이를 더 편하게 사용하고 더 나은 기능을 위해서 익혀야 할 기술입니다. 아래 기술은 위의 javascript를 기반으로 하기 때문에 javascript를 먼저 익히시는 걸 추천드려요.
4. framework
화면을 구성하는데 원시적으로 html과 css, javascript를 사용하여 구현하는 방법보다는 좀 더 쉽게 구현할 수 있습니다. framework에는 vue, react, angular 등 종류가 많습니다. 이중 하나를 채택하여 사용하시기 바랍니다.
5. git, github
git , github는 저장소와 같은 역할을 합니다. 내가 구현한 소스를 저장하고 형상을 관리할 수있어요. 구현을 잘 못했거나 과거로 되돌리기 위해서는 특정 저장소에 유지가 되어야합니다.
front-end 기술은 너무나 다양하고 변화 역시 빠릅니다. 모든 걸 다 말할 수는 없지만 위 항목들만 익히신다면 기본적인 웹 페이지는 만드 실 수 있을꺼예요. 물론 Back-end의 기술은 또 다릅니다. 참고하시길 바랄께요