BE(82)
-
[DB] 내장함수
1. 내장함수 가. 숫자 함수 설명 ABS(x) x의 절대값을 반환 CEILING(x) x보다 크거나 같은 가장 작은 정수를 반환 (올림) FLOOR(x) x보다 작거나 같은 가장 큰 정수를 반환 (내림) ROUND(x, d) x를 d 소수점 자리에서 반올림 TRUNCATE(x, d) x를 소수점 자릿수 d 까지 버림. POW(x, y) x의 y 거듭제곱 값을 반환 MOD(x, y) x를 y로 나눈 나머지를 반환 GREATEST(x, y, z, ...) 인수 중 가장 큰 값을 반환 LEAST(x, y, z, ...) 인수 중 가장 작은 값을 반환 // 올림 : 크거나 같은 가장 작은 정수 select ceiling(12.2), ceiling(-12.2) from dual; // 13 -12 // 내림 :..
2024.04.14 -
[DB] NULL, CASE, ESCAPE
1. NULL DBMS에서 null는 "값을 알 수 없음"을 의미한다. 가. IS NULL null는 "값을 알 수 없음"을 의미한다. select * from ta where can_be_null = null; 그래서 다음과 같은 방식으로 null인 row를 찾을 수 없다. select * from ta where can_be_null is null; null 값을 찾고 싶다면 = null이 아닌 is null 을 사용할 것. select * from ta where can_be_null is not null; is not null도 가능한다. 나. IFNULL() select IFNULL(can_be_null, 0) from ta; IFNULL(can_be_null, 0) : can_be_null가 ..
2024.04.14 -
[Servlet_JSP] JSTL
1. JSTL이란? JSP Standard Tag Library JSP 페이지 내에서 자바 코드를 사용하지 않고 로직을 내장하는 효율적인 방법 제시. 표준화된 태그로 자바 코드를 대체하여 코드의 유지보수가 용이해짐. 2. JSTL 환경 설정 JSP에서 JSTL을 사용하기 위해서는 라이브러리를 설치해야 한다. Maven Repository: jakarta.servlet.jsp.jstl » jakarta.servlet.jsp.jstl-api Maven에서 Jakarta Standard Tag Library API와 Jakarta Standard Tag Library Implementation을 검색한다. ... jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api ..
2024.04.08 -
[Servlet_JSP] EL
1. EL이란? JSP의 표현식 를 대신해서 속성 값을 쉽게 출력하도록 고안된 언어다. EL 표현식의 도트 연산자()의… 왼쪽은 반드시 java.util.Map 객체 또는 java Bean 객체여야 한다. 오른쪽은 반드시 맵의 key값이거나 bean의 property여야 한다. EL에서 제공하는 기능 JSP가 제공하는 웹 스코프 활용(page, request, session, application) 자바 클래스 메서드 호출 표현 언어만의 기본 객체 제공 수치, 관계, 논리 연산 제공 2. 문법 ${ expr } 특정 스코프 영역을 설정할 수도 있다. 스코프 영역을 비워두면 자동으로 pageScope → requestScope → sessionScope → applicationScope 순으로 확인한다. ..
2024.04.08 -
[Servlet_JSP] JSP
1. JSP란 Jakarta Server Pages 이전 명칭: JavaServer Pages HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어. 실행 시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. JSP → Servlet(.java) → 컴파일(.class) → HTML JSP의 실행을 요구하고, JSP는 웹 애플리케이션 서버의 서블릿 컨테이너에서 서블릿 원시코드로 변환된다. 그 후에 서블릿 원시코드는 바로 컴파일된 후 실행되어 결과를 HTML 형태로 클라이언트에 돌려준다. 2. JSP Scriptlet 가. 선언문 Servlet의 멤버변수와 메서드로 선언되는 것과 같다. Servlet은 ..
2024.04.01 -
[Servlet_JSP] Cookie&Session
[Node.js] 쿠키 생성, 읽기 0. 참고자료 Node.js - 쿠키와 인증 - 생활코딩 수업소개 이 수업은 웹서버의 정보를 웹브라우저에 저장해서 개인화, 인증, 사용자 추적 등의 기능을 구현할 수 있도록 해주는 쿠키(cookie)를 알려드 ramen4598.tistory.com [Express] Session이란? 1. 세션 앞서 쿠키를 사용해서 인증을 구현하면 생기는 문제점에 대하여 알아보았다. [Node.js] 쿠키의 한계 1. 인증 부분의 한계 민감한 정보를 클라이언트 쪽에 저장한다는 것은 위험하다. 또한 ramen4598.tistory.com 1. Cookie Method Description Cookie[] cookies = request.getCookies(); 요청에서 쿠키를 가져옴. ..
2024.03.31 -
[Servlet_JSP] Servlet
1. Servlet이란? 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종. 가. Servlet interface Servlet (Java(TM) EE 7 Specification APIs) Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. This method is only called once all threads within the servlet's service method have exited or after a timeout period has passed. After t..
2024.03.31 -
[SQL] SQL 예시 정리
정처기 준비하면서 정리한 SQL문 예시다. 1. DML SELECT SELECT column1, column2 FROM table_name; SELECT 학면, 이름 FROM 학생 WHERE 학년 IN (3, 4); SELECT DISTINCT 학년 FROM R1; //출력의 중복 제거 SELECT * FROM 성적 ORDER BY 수학 DESC 과학 DESC; INSERT INSERT INTO table_name (column1, column2) VALUES (value1, value2); INSERT INTO 학생(학번, 성명, 과목명, 전화번호) VALUES('202101', '임꺽정', '프로그래밍', '010-3456-7890'); UPDATE UPDATE table_name SET column..
2023.08.29