📌 SQL 문의 종류 ✅ DML 문 (Data Manipulation Language, 데이터 조작어) : 테이블에 저장된 데이터를 조작(조회, 입력, 수정, 삭제) 하기 위한 구문 - SELECT - INSERT - UPDATE - DELETE - MERGE ✅ TCL 문 (Transaction Control Language, 트랜잭션 제어어) : DML 문에 의한 데이터의 변경 사항을 데이터베이스에 영구히 반영하거나 취소하기 위해 트랜잭션(Transaction)을 제어하는 구문 - COMMIT - ROLLBACK - SAVEPOINT ✅ DDL 문 (Data Definition Language, 데이터 정의어) : 테이블, 인덱스와 같은 데이터베이스 오브젝트의 구조를 정의(생성, 변경, 삭제) 하기 ..
- 변수(Variable)란 선언(Declaration) 후 그 값이 얼마든지 변할 수 있는 값을 의미한다. 다음과 같이 선언한다. let [변수 이름]; 혹은 let [변수 이름] = [초기 값]; - 변수를 선언할 때, 그 변수의 타입(Type)을 명시적으로(Explicitly) 적지 않고, let키워드를 이용한다. - 상수(Constant)란 선언 및 초기화 후 그 값이 변할 수 없는 값을 의미한다. 선언과 동시에 값 초기화를 해야하며 선언시 초기 값을 비워둘 수 없다. 다음과 같이 선언한다. const [상수 이름] = [초기 값]; - 상수를 선언할 때, 그 상수의 타입을 명시적으로 적지 않고, const 키워드를 이용한다. - 일반적인 방식으로 약속된 키워드(Keyword)를 변수 및 상수 이..
1. 배열(Array)은 하나의 변수에 여러개의 값 을 담기위해 사용한다. 2. 특별한 선언 방법은 없고 다음과 같이, 대괄호를 이용하여 선언한다. let someArray = []; // 원소가 없는 배열 3. 어떠한 배열이 가지는 각 원소는 콤마(,)로 구분하여 여러개를 적을 수 있고, 대괄호와 인덱스(Index) 번호를 이용하여 접근하고 인덱스 번호는 0번 부터 시작한다. let fruits = ['사과', '바나나', '코코넛']; console.log(fruits[0]); // '사과' console.log(fruits[1]); // '바나나' 4. 속성 - length : ❗ 해당 배열의 길이(원소의 개수)이다. 배열의 길이에서 1을 뺀 값은 항상 마지막 인덱스 번호이다. 5. 단순 메서드(함..
✔️ 반복문은 어떠한 특정 구문(들)을 정해진 횟수나 특정 배열의 길이만큼 반복하고자 할 때 사용한다. 1. for 반복문 - for 반복문은 정수인 변수(이름은 주로 i)에 대해 그 값이 특정한 값 이상/이하/초과/미만일 때 그 값을 증가/감소 하며 어떠한 횟수만큼 반복하고자 할 때 사용한다. - 아래 문법에서 초기화 부분에 반복에 사용할 정수인 변수를 선언한다. - 아래 문법에서 조건 부분에 위 초기화 에서 선언한 변수에 대해 구현부를 반복할 조건을 명시한다. - 아래 문법에서 증감부분에 위 초기화 에서 선언한 변수를 증/가감할 표현식을 작성한다. - for 반복문 실행 최초에 초기화를 1회 하며, 우선 조건을 확인한 뒤, 이가 참이면, 구현부를 실행하고, 증감한다. 그 후 조건을 다시 확인하고 그 ..
✅ 데이터 타입 ✔️ 타입 - 간혹 JavaSctipt에는 타입이 없다고 생각하는 경우가 있는데, Javasctipt 에도 타입은 존재하며 다만 변수/ 상수 선언 시 명시하지 않을 뿐 - typeof(x) : 전달된 x의 타입을 문자열로 반환한다. - number : 전달된 값이 숫자 - string : 전달된 값이 문자열 - boolean : 전달된 값이 논리형 - object : 전달된 값이 다른 타입으로 정의할 수 없는 일반 객체 - undefined : 전달된 값이 undefined - function : 전달된 값이 함수 ✔️ 숫자 : 0부터 9 혹은 마침표(.)로 이루어진 값. - 지수표기법 (Exponential Notation) : {n}E{x} 방식으로 표기. 이는 n 곱하기 10의 x승..
📌 상품읽기 페이지(R) - 기능 : 모든 사용자가 상품의 정보를 보는 페이지 [DIOS] 상품 등록 페이지 📌 상품 등록(C) - 조건 : 관리자만 작성가능 - 기능 : 쇼핑몰에 판매할 상품을 등록 ✅ DB구성 상품에 필요한 정보들은 상품명(item_name),상품상세(item_detail),가격(price), 수량(count), 작성날짜(created_on o-yoon.tistory.com 이전 포스팅의 내용인 상품등록을 끝내면 자동으로 상품 읽기 페이지로 넘어오기도 하고 사용자가 상품 목록에서 직접 상품 읽기 페이지로 접근할 수도 있다. 그렇다면 상품 읽기를 할때 필요한 데이터들을 생각해보고 만들어보자 ! ✅ read.html modelAndView로 연결 ℹ️ Controller ▶️ 매개변수로 ..