| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- java
- 데이터베이스
- MySQL
- spring
- 오라클
- 쿼리
- 미니정리
- 코드테스트
- 프로그래머스
- 정리
- 백엔드
- 프런트엔드
- 알고리즘
- 디자인 패턴
- oracle
- jsp
- BACK-END
- 스프링부트
- SQL
- 서버
- 코드 테스트
- 스프링
- 프론트엔드
- JavaScript
- Next.js
- node.js
- jpa
- 자바
- 자바스크립트
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
12345678910111213SELECT '/home/grep/src' || '/' || f.BOARD_ID || '/' || FILE_ID || FILE_NAME || FILE_EXT AS FILE_PATHFROM USED_GOODS_FILE fJOIN USED_GOODS_BOARD b ON f.BOARD_ID = b.BOARD_IDWHERE b.VIEWS = ( SELECT MAX(VIEWS) FROM USED_GOODS_BOARD)ORDER BY FILE_ID DESC;cs - 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL을 작성하는 문제이다.- 2개의 테이블에 각각의 정보가 존재하므로 해당..
DELETE : 데이터 삭제 DELETE FROM 테이블명WHERE 조건; WHERE 없으면? DELETE FROM customer; - 모든 행 삭제- 테이블 구조는 남아 있음- 실무에서 매우 위험하다. 제약조건(Constraint) - 데이터 무결성을 지키기 위한 규칙이다. PRIMARY KEY : 고유값 + NULL 불가FOREIGN KEY : 다른 테이블 값 참조NOT NULL : NULL 불가UNIQUE : 중복 불가CHECK: 조건 제한DEFAULT: 기본값 CONSTRAINT fk_orders_customerFOREIGN KEY (customer_id)REFERENCES customer(customer_id)ON DELETE CASCADE ON DELETE 옵션 정리 CASCADE : 같이 ..
라디오 버튼 - 여러 값 중 하나만 선택된다.- name이 같아야 하나만 선택된다.- 타임리프에서는 th:field를 사용하면 바인딩 및 checked가 자동 처리된다.123456789101112131415161718192021// Enum을 사용한 라디오 버튼 // Enum public Enum Gender { MALE, FEMALE} // Controller model.addAttribute("genders", Gender.values()); // HTML form th:object="${member}"> div th:each="gender : ${genders}"> input type="radio" th:field="*{gender}" /* 이 입력값..
12345678SELECT ANIMAL_ID, NAME, CASE WHEN SUBSTR(SEX_UPON_INTAKE, 1, 1) IN ('N', 'S') THEN 'O' ELSE 'X' END AS 중성화FROM ANIMAL_INSORDER BY ANIMAL_ID;Colored by Color Scriptercs - ANIMAL_INS 테이블에서 보호소의 동물이 중성화되었는지 안되었는지 파악하는 문제이다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성하는 문제이다. - 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시하는 문제이다. 해당하는 테이블인 ANIMAL_INS 테이블을 FROM절에 작성하고 각 조회해..
단일 체크박스 (Boolean 값) - 하나의 체크박스- true / false 값을 서버로 전달- 약관 동의, 활성화 여부 같은 경우에 사용- html만 사용했을때 체크 값을 누르면 true값을 back단에 전송하지만 체크 하지 않으면 값이 아예 전송되지 않는다.- Thymeleaf는 이 문제를 해결하기 위해 hidden input을 자동 생성한다.12345678910111213141516171819202122232425262728// DTO 예시 @Getter @Setterpublic class UserForm { private boolean agree;} // Thymeleaf form th:action="@{/submit}" th:object="${userForm}" method="pos..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748-- ALTER TABLE (DDL) ALTER TABLE customersADD COLUMN point INT NOT NULL DEFAULT 0; ALTER TABLE customersMODIFY COLUMN address VARCHAR(500) NOT NULL; ALTER TABLE customersDROP COLUMN point; DROP TABLE products; -- 테이블 전체 삭제 TRUNCATE TABLE products; -- 테이블 구조 제외 안에 있는 데이터 삭제 -- INSERT TABLE (DML) INSERT INTO cu..
1234567891011121314151617# py -m pip install flask // flask 라이브러리 다운로드 , 현재 파일은 main.pyfrom flask import Flask, render_template app = Flask("JobScrapper") @app.route("/") # / 요청 반환 함수 작성def home(): return render_template("home.html") # 문자를 반환할 수도 있다. @app.route("/search") # /search 요청 반환 함수 작성def hello(): return render_template("search.html") # 각 templates 안에 html 파일을 입력해야 한다. app.run("0..
1234SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICEFROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);cs FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 id, 식품 이름, 식품 코드, 식품분류, 식품 가격을조회하는 SQL문을 작성하는 문제이다. 일단 WHERE에 서브쿼리를 사용해서 FOOD_PRODUCT의 PRICE 최대값을 구해서 삽입해줬다 이렇게 한다면 FOOD_PRODUCT에서 가장 비싼 식품의 가격이 선택이된다.그리고 바깥쪽 SELECT 문에서 해당 가격의 PRODUCT_ID, PRODUCT_NAME, PRODUCT_..