#백엔드
관련 글 18개
MVC
개요 MVC(Model-View-Controller)는 애플리케이션을 Model, View, Controller 세 영역으로 분리하여 개발하는 설계 패턴이다. 비즈니스 로직, 화면(UI), 요청 처리를 분리함으로써 유지보수성과 확장성을 높일 수 있다.
데이터베이스
개요 데이터베이스(Database)는 데이터를 체계적으로 저장하고 관리하기 위한 저장소이다. 웹사이트, 모바일 앱, ERP, 쇼핑몰, 게임 서버 등 대부분의 정보 시스템은 데이터베이스를 사용하여 회원 정보, 게시글, 주문 내역, 재고 정보 등을 저장하
MySQL
개요 MySQL은 세계에서 가장 널리 사용되는 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나이다. 데이터를 테이블 형태로 저장하며, SQL(Structured Query Language)을 이용해 데이터를 조회·추가·수정·삭제할 수 있
RDBMS
개요 RDBMS(Relational Database Management System)는 데이터를 테이블(Table) 형태로 저장하고, 테이블 간의 관계(Relation)를 이용하여 데이터를 관리하는 데이터베이스 관리 시스템이다. 각 테이블은 Prima
백엔드
개요 백엔드는 사용자가 직접 보지 않는 서버 영역에서 데이터 처리, 비즈니스 로직 실행, 데이터베이스 관리, 인증 및 권한 관리 등을 담당하는 개발 분야이다. 프론트엔드에서 요청한 데이터를 처리하여 결과를 반환하며, 웹사이트와 모바일 앱의 핵심 기능을
JavaScript
개요 JavaScript는 웹 브라우저에서 동적인 기능을 구현하기 위해 개발된 프로그래밍 언어이다. 현재는 브라우저뿐만 아니라 Node.js를 통해 서버 개발도 가능하며, 웹 개발에서 HTML, CSS와 함께 필수적으로 사용되는 기술이다. React,
JSP
개요 JSP(JavaServer Pages)는 Java 기반의 서버 사이드 웹 기술로, HTML 문서 안에 Java 코드를 삽입하여 동적인 웹페이지를 생성할 수 있도록 설계되었다. 클라이언트가 JSP를 요청하면 웹 서버는 JSP를 Servlet으로 변
ASP
개요 ASP(Active Server Pages)는 Microsoft에서 개발한 서버 사이드 웹 기술이다. HTML 안에 VBScript 또는 JScript 코드를 삽입하여 동적인 웹페이지를 생성할 수 있으며, 1990년대 후반부터 2000년대 초반까
NoSQL
개요 NoSQL(Not Only SQL)은 관계형 테이블 구조(RDBMS)를 사용하지 않고 다양한 형태의 데이터를 저장하는 데이터베이스 시스템이다. JSON 문서(Document), Key-Value, Column, Graph 등 여러 구조를 지원하며
dbms
개요 DBMS(Database Management System)는 데이터를 저장하고 관리하며, 사용자가 데이터를 효율적으로 조회·수정·삭제할 수 있도록 지원하는 소프트웨어이다. 사용자는 DBMS를 통해 SQL을 실행하여 데이터를 조작하며, DBMS는
Python
개요 Python은 간결한 문법과 높은 생산성을 특징으로 하는 범용 프로그래밍 언어이다. 배우기 쉬운 문법과 풍부한 라이브러리 덕분에 웹 개발, 인공지능(AI), 머신러닝, 데이터 분석, 자동화, 크롤링 등 다양한 분야에서 활용되고 있으며, 현재 가장
CRUD
개요 CRUD는 데이터를 관리하는 가장 기본적인 네 가지 기능(Create, Read, Update, Delete)의 약자이다. 대부분의 웹사이트와 모바일 앱은 CRUD 기능을 기반으로 동작한다. 예를 들어 게시판에서는 글 작성(Create), 글 조
JWT
개요 JWT(JSON Web Token)는 사용자의 인증 정보와 필요한 데이터를 JSON 형태로 담아 안전하게 전달하기 위한 토큰 기반 인증 방식이다. 로그인에 성공하면 서버는 JWT를 발급하고, 클라이언트는 이후 API 요청 시 JWT를 함께 전송하
REST API
개요 REST API는 HTTP 프로토콜을 기반으로 리소스(Resource)를 URL로 표현하고, HTTP 메서드(GET, POST, PUT, DELETE 등)를 이용해 데이터를 처리하는 API 설계 방식이다. 현재 웹 서비스, 모바일 앱, SaaS,
api
개요 API(Application Programming Interface)는 프로그램과 프로그램이 서로 데이터를 주고받거나 기능을 호출하기 위한 인터페이스이다. 웹 개발에서는 프론트엔드와 백엔드가 통신하거나, 외부 서비스(결제, 지도, AI, 로그인
Node.js
개요 Node.js는 Google V8 JavaScript 엔진 기반의 JavaScript 런타임 환경이다. 기존에는 브라우저에서만 실행되던 JavaScript를 서버에서도 실행할 수 있도록 개발되었으며, 현재는 웹 서버, REST API, 채팅 서버
JAVA
개요 Java는 Sun Microsystems에서 개발한 객체지향 프로그래밍 언어로, 현재는 Oracle에서 관리하고 있다. "Write Once, Run Anywhere(WORA)"라는 철학을 기반으로, JVM(Java Virtual Machine)
PHP
개요 PHP는 웹 개발에 특화된 서버 사이드 프로그래밍 언어이다. HTML 안에 PHP 코드를 삽입하여 동적 웹페이지를 만들 수 있으며, 데이터베이스와 연동해 게시판, 회원 시스템, 쇼핑몰, 관리자 페이지 등을 구현하는 데 많이 사용된다. 공식 PHP