#웹개발
관련 글 26개
WebGL
개요 WebGL(Web Graphics Library)은 웹 브라우저에서 플러그인 없이 GPU(Graphics Processing Unit)를 활용하여 2D 및 3D 그래픽을 렌더링할 수 있는 JavaScript API이다. HTML의 <canvas>
Routing
개요 라우팅(Routing)은 사용자가 요청한 URL을 적절한 페이지나 기능으로 연결하는 과정을 의미한다. 예를 들어 사용자가 /login으로 접속하면 로그인 페이지를 보여주고, /board/1로 접속하면 게시글 번호 1을 출력하도록 연결하는 것이 라
XML
개요 XML은 데이터를 구조화하여 저장하고 전달하기 위해 만들어진 마크업 언어이다. HTML이 화면 표시를 목적으로 한다면 XML은 데이터 자체를 표현하는 데 목적이 있다. 과거에는 웹 서비스, ERP, 금융 시스템, 공공기관 시스템, RSS 피드 등
MVC
개요 MVC(Model-View-Controller)는 애플리케이션을 Model, View, Controller 세 영역으로 분리하여 개발하는 설계 패턴이다. 비즈니스 로직, 화면(UI), 요청 처리를 분리함으로써 유지보수성과 확장성을 높일 수 있다.
AJAX
개요 AJAX(Asynchronous JavaScript and XML)는 웹페이지를 새로고침하지 않고 서버와 비동기적으로 데이터를 주고받는 기술이다. 초기에는 XML 형식을 많이 사용했지만, 현재는 대부분 JSON 형식을 사용한다. AJAX를 이용하
Service Worker
개요 Service Worker는 브라우저와 서버 사이에서 동작하는 백그라운드 JavaScript 스크립트이다. 웹페이지와 독립적으로 실행되며, 네트워크 요청을 가로채 캐시를 활용하거나 오프라인 기능, 푸시 알림, 백그라운드 동기화 등을 구현할 수 있
Session
개요 Session(세션)은 사용자의 상태(State)를 서버에 저장하여 로그인 정보와 사용자 데이터를 유지하는 기술이다. 웹은 기본적으로 Stateless(무상태) 프로토콜인 HTTP를 사용하기 때문에 페이지를 이동하면 사용자를 기억하지 못한다. 이
백엔드
개요 백엔드는 사용자가 직접 보지 않는 서버 영역에서 데이터 처리, 비즈니스 로직 실행, 데이터베이스 관리, 인증 및 권한 관리 등을 담당하는 개발 분야이다. 프론트엔드에서 요청한 데이터를 처리하여 결과를 반환하며, 웹사이트와 모바일 앱의 핵심 기능을
CMS
개요 CMS(Content Management System)는 전문적인 프로그래밍 지식이 없어도 웹사이트의 콘텐츠를 생성, 수정, 삭제 및 관리할 수 있도록 지원하는 시스템이다. 관리자 페이지를 통해 게시글, 이미지, 메뉴, 회원, 댓글 등을 쉽게 관
Cookie
개요 Cookie는 웹 서버가 사용자의 브라우저에 저장하는 작은 데이터 조각이다. 웹은 기본적으로 Stateless(무상태) 프로토콜인 HTTP를 사용하기 때문에 사용자를 기억하지 못한다. 이를 보완하기 위해 Cookie를 사용하여 로그인 유지, 사용
HTML
개요 HTML(HyperText Markup Language)은 웹페이지의 구조를 정의하는 마크업 언어이다. 웹 브라우저는 HTML 문서를 해석하여 화면에 표시하며, CSS는 디자인을 담당하고 JavaScript는 동적인 기능을 담당한다. 현대 웹 개

JavaScript
개요 JavaScript는 웹 브라우저에서 동적인 기능을 구현하기 위해 개발된 프로그래밍 언어이다. 현재는 브라우저뿐만 아니라 Node.js를 통해 서버 개발도 가능하며, 웹 개발에서 HTML, CSS와 함께 필수적으로 사용되는 기술이다. React,