정수형(int): 1, 2, -2 실수(float): 1.24, 34.56 컴퓨터식 지수 표현 방식: 4.24E10, 4.24e-10 2진법 -> 16진법 0101/1110 -> 5E 8421 8421 8개 한글자, 8진수 계산 -> 10진법 0o117 -> 79 64 8 7 64+8+7 / -> 나누기 결과 소수점 포함 // -> 나누기 결과 정수 % -> 나누고 남은 몫 이스케이프 코드? \ 백스페이스 >>>'Python\'s good' 'Python's good' \n 문자열 안에 줄 바꿈 \t 문자사이에 탭 \\ 문자\를 그대로 쓸떄 \' 작은 따옴표를 그대로 표현 \" 큰 따옴표 그대로 표현 \r 캐리지 리턴(줄바꿈 현재 커서 맨 앞으로) 2^6 = 64 -> BCD: 문자 2^7 = 128 -..
목표: 페이징 쿼리 이용 /* NoticeService.java */ package com.newlecture.app.service; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import com.newlecture.app.entity.Notice; /* CRUD 서비스 목록을 반환하는 함수 */ publ..
목표 : 페이징을 위한 쿼리 만들기 Notice테이블 출력 SELECT * FROM NOTICE; 실행결과의 일련번호가 필요하다. 일렵번호를 ROWNUM을 사용해 출력 SELECT ROWNUM, NOTICE.* FROM NOTICE; 10줄만 출력을 위한 필터링 WHERE SELECT ROWNUM, NOTICE.* FROM NOTICE WHERE ROWNUM BETWEEN 1 AND 10; 2~10까지는 출력 불가. 이유 : rownum은 sql결과 셋에 순서를 부여하는 가상컬럼이다. fetch단계에서 추출하는 첫번째 row에 1을 부여하고, 이후 row가 추출될때마다 rownum의 값을 순차적으로 증가시킨다. 하지만 이 쿼리문에서는 rownum을 1-10까지 순서대로 증가시킬 경우라 출력이 가능하지만,..