Development
[Web] 웹 개발 개념 정리 (기초)
곽진돔
2024. 3. 30. 00:14
웹 사이트는 프론트와 백엔드로 나뉜다.
- 프론트엔드: 클라이언트(=사용자)
- 백엔드: 서버
프론트엔드
- html: 뼈대
- css: 살
- javascript: 인터렉티브 (동적으로 움직이는 것)
백엔드
- js: 자바스크립트로도 백엔드를 구축할 수 있다.
- java
- go
- php
- python
- kotilin 등등
프레임워크
: 웹 개발을 보다 쉽고 간편하게 할 수 있는 도구.
백엔드 웹 프레임워크
- 정적 사이트 제작 가능
- 각 언어마다 프레임워크가 다름
- js: express
- php: laravel
- java: spring
- python: django, flask
정적 사이트 vs SPA(single page application)
- 정적 사이트: 몽땅 가져옴
-> 불필요한 데이터도 계속 새로 가져옴 - SPA: 필요한 부분만 가져옴
SPA를 위한 프론트엔드 프레임워크(js)
- anguler
- vue
- react