데이터베이스(Database)데이터베이스는 데이터를 효율적으로 관리하기 위한 집합체로, 중복을 방지하고 빠른 연산을 가능하게 한다.DBMS (DataBase Management System)DBMS는 데이터베이스를 운영·관리하는 시스템으로, 다음과 같이 구분된다.관계형 DBMS(RDBMS)비관계형 DBMS(NoSQL)계층형 DBMSRDBMS (Relational DBMS)RDBMS는 테이블 간 관계를 설정하여 데이터를 효율적으로 저장하는 시스템이다.PK(Primary Key, 기본키) : 각 행(Row)을 유일하게 식별하는 컬럼(열)FK(Foreign Key, 외래키) : 다른 테이블의 PK를 참조하는 컬럼1:N 관계 : 한 개의 데이터가 여러 개의 데이터를 가질 수 있는 관계테이블 분리의 장단점장점중복..
보호되어 있는 글입니다.
데이터베이스란데이터를 통합하여 효율적으로 관리하기 위한 데이터 집합체를 데이터베이스라고 함.데이터를 구조화하여 관리함으로써 데이터 중복을 막고, 효율적이고 빠른 데이터 연산을 가능하게 합니다.DBMS우리는 데이터베이스를 운영하고 관리하기 위한 DBMS를 통해 데이터베이스를 사용합니다.📌 DB(Database)와 DBMS(Database Management System)의 차이구분DB (Database, 데이터베이스)DBMS (Database Management System, 데이터베이스 관리 시스템)정의데이터를 저장하는 공간데이터베이스를 관리하는 소프트웨어역할데이터를 구조적으로 저장하고 유지하는 곳데이터의 저장, 수정, 삭제, 검색 등을 효율적으로 처리하는 시스템예시파일, 테이블, 데이터 집합MySQL..
Express Application Generator란?Express Application Generator는 Express 애플리케이션의 스켈레톤(기본 구조)을 자동으로 생성해주는 도구다. 이를 활용하면 빠르게 프로젝트를 시작할 수 있으며, npx 명령어를 사용해 애플리케이션을 쉽게 실행할 수 있다. Express Generator 설치 및 실행express-generator를 설치하면 express 명령어를 사용할 수 있다. 실행하면 자동으로 프로젝트 폴더와 파일이 생성되며, 필요한 기본 구조가 잡힌다. 주요 파일 설명 bin/www 파일서버가 실행될 포트 번호 설정HTTP 서버 생성서버 실행 시 에러 처리 및 이벤트 핸들링app.js 파일프로젝트의 기본 환경 설정 (뷰 엔진, 경로 설정 등)미들웨어..
req.params란?req.params는 URL 경로에서 동적으로 전달된 값을 추출하는 객체이다.이를 활용하면 특정 경로에서 변수 값을 받아 원하는 데이터를 처리할 수 있다.req.params의 동작 원리예를 들어, /products/:n과 같은 경로를 설정하면사용자가 /products/3으로 접근했을 때 req.params는 {"n": "3"} 형태로 데이터를 저장한다.즉, req.params.n을 사용하면 "3"이라는 값을 가져올 수 있다.req.params의 데이터 타입req.params로 전달된 값은 문자열(string) 타입으로 저장된다.하지만 자바스크립트의 자동 형 변환 덕분에 숫자와 비교 연산, 덧셈·뺄셈 연산 등이 가능하다.보다 명확한 숫자 변환이 필요하면 parseInt() 같은 변환 ..
Express란?Express는 Node.js에서 사용할 수 있는 빠르고 유연한 미니멀 웹 프레임워크이다.특징간결하고 가벼운 웹 프레임워크자유로운 구조 제공 (독단적인 규칙이 없음)HTTP 요청 및 응답을 쉽게 다룰 수 있음미들웨어를 활용하여 기능 확장 가능웹 서버 열기Express를 사용하면 간단한 코드만으로 웹 서버를 실행할 수 있다.기본적으로 HTTP 요청을 처리하는 방식은 Node.js의 http 모듈과 유사하지만, Express에서는 보다 직관적이고 간결한 문법을 제공한다.GET 요청 처리Express에서는 app.get()을 사용하여 특정 경로에 대한 GET 요청을 처리할 수 있다.GET 요청은 클라이언트가 서버로부터 데이터를 요청할 때 사용하는 HTTP 메서드이다.응답 처리 방식res.sen..
