| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 백엔드
- 서버
- 미니정리
- 프로그래머스
- 코드 테스트
- web
- spring
- 스프링
- oracle
- 프런트엔드
- 자바
- BACK-END
- 데이터베이스
- node.js
- 스프링부트
- JavaScript
- 오라클
- 자바스크립트
- MySQL
- 코드테스트
- SQL
- Next.js
- jpa
- 프론트엔드
- 디자인 패턴
- jsp
- 정리
- java
- 쿼리
- 알고리즘
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
123456789101112131415161718192021222324252627282930CREATE TABLE customers ( customer_id INT AUTO_INCREMENT PRIMARY KEY, -- AUTO_INCREMENT : 추가될때마다 자동 1씩증가, PRIMARY KEY : 기본키 설정 name VARCHAR(50) NOT NULL, -- NOT NULL : NULL 값이 들어올수 없다. email VARCHAR(100) NOT NULL UNIQUE, -- UNIQUE : 같은 값을 가진 컬럼을 가질 수 없다. password VARCHAR(255) NOT NULL, address VARCHAR(255) NOT NULL, join_date D..
Thymeleaf 폼이란 - Thymeleaf 폼은 HTML form 태그를 Spring MVC의 객체(Model)과 직접 바인딩하기 위한 기능이다.- 입력값을 DTO(Form 객체)에 자동으로 매핑하고, 검증 결과 및 에러 메시지까지 쉽게 처리할 수 있다. 핵심 키워드 - th:object- th:field- @ModelAttribute 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263// Form 객체 (DTO) 예제 public class MemberForm { private String name; private Integer a..
123456789101112INSERT INTO sample(product_id, name, price, stock_quantity, release_date)VALUES (1, '프리미엄 청바지', 59900, 100, '2025-06-11'); SELECT * FROM sample; UPDATE sampleSET price = 10000WHERE product_id = 1; DELETEFROM sampleWHERE product_id = 1;Colored by Color Scriptercs - 기본적으로 오라클이랑 골조는 갖다(그냥 똑같다.) - 삽입 : INSERT INTO VALUES - 조회 : SELECT FROM - 수정 : UPDATE SET WHERE - 삭제 : DELETE FROM ..
1234SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') AS DATE_OF_BIRTHFROM MEMBER_PROFILE WHERE EXTRACT(MONTH FROM DATE_OF_BIRTH) = 3 AND GENDER = 'W' AND TLNO IS NOT NULLORDER BY MEMBER_ID ASC;Colored by Color Scriptercs MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성하는문제이다.(이때 전화번호가 NULL인 경우는 출력대상에서 제외시키고, 결과는 회원ID를 기준으로 오름차순 정렬해야한다.) FROM 문에 추출해야 ..
12345678910111213141516171819202122232425262728-- 데이터 베이스 생성 CREATE DATABASE my_shop; -- 사용하고자 하는 데이터베이스USE my_shop; CREATE TABLE sample ( product_id INT PRIMARY KEY, -- INT는 숫자 설정 name VARCHAR(100), -- VARCHAR는 가변길이 문자 설정 price INT, stock_quantity INT, release_date DATE -- DATE는 날짜 설정); DESC sample; -- 테이블 구조 살펴보기 SHOW DATABASES; -- 전체 데이터베이스 뭐 있는지 살펴보기 SHOW TABLES; -- USE로 현재 지정..
타임리프 블록 (th:block) - HTML 태그를 만들지 않고 타임리프 로직만 묶기 위해 사용하는 가상 태그- 렌더링 결과 HTML에는 전혀 남지 않음12345678910th:block th:if="${user != null}"> p th:text="{user.username}">이름/p> p th:text="{user.age}">나이/p>/th:block> th:block th:each="user : ${users}"> li th:text="${user.username}">이름/li>/th:block> // ul>이나 ol> 구조 안에서 자주 씀cs - th:block은 HTML 구조를 깨지 않고 타임리프 로직을 묶는 용도 자바스크립트 인라인 (th:inline = "javascr..
12SELECT MAX(DATETIME)FROM ANIMAL_INScs ANIMAL_INS 테이블에 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL문을작성하는 문제이다. 간단하게 FROM절에 조회하려고 하는 테이블을 입력하고,SELECT문에 최댓값을 구하는 함수인 MAX를 사용해서 MAX(DATETIME)을 한다면 가장최근에 들어온 동물을 알 수 있다. ^^
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061연산 - 타임리프는 ${}안에서 자바 표현식처럼 연산할 수 있다. - 산술연산 p th:text="${10 + 5}">/p>p th:text="${price * 2}"> - 비교연산 p th:text="${age >= 20}">/p> - 논리연산 p th:text="${isLogin and isAdmin}">/p>p th:text="${isLogin or isGuest}">/p>p th:text="${!isLogin}">/p> 속성 값 설정(th:*) - 텍스트 설정 p th:text="${username..