[Web] 웹 개발 개념 정리 (기초)

2024. 3. 30. 00:14·Development

웹 사이트는 프론트와 백엔드로 나뉜다.

  • 프론트엔드: 클라이언트(=사용자)
  • 백엔드: 서버

 

프론트엔드

  • 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

'Development' 카테고리의 다른 글

[Cursor] Cursor 셋팅하기  (0) 2025.06.09
CQS  (0) 2024.05.31
[LDAP] LDAP이란?  (0) 2024.03.30
프로토콜이란?  (0) 2024.03.30
[ReactJS] ReactJS란?  (0) 2024.03.25
'Development' 카테고리의 다른 글
  • [Cursor] Cursor 셋팅하기
  • CQS
  • [LDAP] LDAP이란?
  • 프로토콜이란?
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (200)
      • Development (67)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (10)
        • MySql (19)
        • MongoDB (1)
      • Daily (5)
      • Study (7)
        • TIL (2)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    Python
    Java
    정규표현식
    리액트
    스프링부트
    HTML
    react
    SQL
    ssh
    리눅스
    Linux
    docker
    nodejs
    error
    UTF8
    JavaScript
    chromedriver
    인코딩
    Shell
    php
    크롤링
    MySQL
    springboot
    IP
    db
    CentOS
    Selenium
    date
    CentOS7
    윈도우
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
[Web] 웹 개발 개념 정리 (기초)
상단으로

티스토리툴바