API가 '애플리케이션 프로그래밍 인터페이스'의 약자
쉽게 설명하자면 UI와 비교하자면 유저랑 인터페이스 하는게 아니라
프로그래밍과 인터페이스 한다고 생각하면 된다.
다른 프로그램에서 제공하는 데이터 및 기능을 가져오기 위한 코드 기반 인터페이스
특정 코드를 간략하게 입력하기만 하면 주식 앱에서 제공하는 주가 정보와 같은 데이터를 손쉽게 끌어다 쓸 수 있다.
백엔드는 유저들이 볼 수 없는 부분 (안보이는 부분들의 로직을 백엔드에서 처리)
웹개발이라고하면 페이지를 개발하는 것을 말한다.
웹개발은 프론트와 백엔드와 나눠서 배워야 한다. 프론트에서는 HTML, JAVA, CSS
Javascript -> 기능을 추가하는 것, 동적인 부분을 처리 Css -> 색을 입히는 것, 꾸며주는 역할
백엔드는 프레임워크를 어떻게 사용하는지
백엔드는 되게 정형화되어 있다. 이렇게 개발하면 쉽다. 그런 도구를 제공해주는 것이 프레임워크