프론트엔드 개발언어(HTML, CSS, JavaScript)
HTML 집을 짓기 위한 기반 설정HyperText Markup Language(하이퍼텍스트 마크업 언어)로 웹 페이지 기초 뼈대 정의HTML을 사용하면 태그를 통해 텍스트 파일에 다양한 효과, 그래픽, 글꼴, 색상을 표시할 수 있음CSS 인테리어를 담당Cascading Style Sheets(종속형 시트)는 웹페이지의 디자인과 레이아웃을 담당글꼴, 색상, 레이아웃 등 시각적인 요소 제어, 아름답고 일관된 디자인 제작CSS는 주로 HTML 구성 요소의 표시 방식을 개선하는데 사용하는 스타일 시트 언어Javascript 집을 스마트하게 변경웹 페이지의 동작과 상호작용을 담당버튼 클릭, 폼 제출, 애니메이션 등 동적 기능Javascript로 웹 페이지를 더 사용자 친화적으로 만들 수 있음
프레임워크와 라이브러리
프레임워크와 라이브러리 소프트웨어 개발 생산성을 높이고, 효율적인 개발을 가능하게 한다. 프레임워크(Framework) 특정 개발 방식을 위한 기본 구조 제공 보통 프레임워크가 라이브러리보다 더 포괄적인 기능 세트를 제공함 사용 사례 : 웹 애플리케이션 개발, 모바일 애플리케이션 개발, 데스크탑 애플리케이션 개발 등 예시 : Angular, React(라이브러리지만 프레임워크처럼 사용됨), Vue.js(웹 프론트 개발), Django(파이썬 웹 개발), Spring(자바 백엔드 개발) 라이브러리(Library) 특정 기능을 수행하기 위해 재사용 가능한 함수나 객체의 집합 개발자가 코드의 특정 부분을 구현할 때 그 기능을 제공함 사용 사례 : 특정 알고리즘, 데이터 구조, 네트워킹 도구, 이미지 처리 기능..