BigInteger 클래스 정수 기본형 데이터타입을 확장한 클래스 (금융권에서 주로사용) Integer i = 10;- Wrapper 클래스 타입은 오토박싱/오토언박싱에 의해 자동 변환 BigInteger bi = 10; - BigInteger 클래스 타입은 자동변환 지원되지 않아, 생성자를 통해 문자열 형태로 정수를 전달해야한다! - long 타입보다 크거나 작은 정수는 취급이 불가능한 문제를 해결한다. - 객체 생성 시 파라미터로 전달할 정수는 "문자열" 형태로 전달한다. - 정수 데이터를 내부적으로 int[ ]타입으로 관리하고 toString()메서드가 오버라이딩 되어있다. 일반 산술연산자를 사용한 연산은 불가능하며 반드시 메서드 통해 연산 수행 => add(), substract(), multip..
날짜 및 시간 정보에 대한 형식화(Formatting) 클래스 - 날짜 및 시간 정보를 개발자가 원하는 형식으로 표현하기 위한 클래스로 형식 지정 문자를 사용해 표현할 형식 지정한다. SimpleDataFormat 클래스 - Date 타입 객체에 대한 형식화 형식 지정문자 y: 연도(yy, yyyy), M: 월, d: 일 E: 요일(E, EEEE) H: 시(0~23), h: 시(1~12), m, s, a: 오전/오후표시 Date 객체 표현 형식 변경 Date now = new Date(); Mon Jul 11 09:07:55 KST 2022 가 출력된다(현재 날짜) 1. 표현형식을 지정하기 위해 형식 지정문자를 사용한 문자열 패턴 생성 String pattern = "yy년 MM월 dd일 EEEE a h..

내부조인 INNER JOIN 외부조인 OUTER JOIN 조인 조건을 만족하는 행만 반환하는 조인 유형 조인 조건을 만족하는 행과 만족하지 않는 행까지 반환하는 조인 유형 NATURAL JOIN USING JOIN ON JOIN LEFT OUTER JOIN RIGHT OUTER JOIN FULL OUTER JOIN LEFT OUTER JOIN 조인 조건을 만족하지 않는 왼쪽 테이블의 행까지 모두 반환하는 조인 유형 SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d ON (e.department_id = d.deaprtment_id); RIGHT OUTER JOIN 조인 조건..

MOM(Messgae Oriented Middleware) 메시지 기반 비동기형 메시지를 전달하는 미들웨어 - 독립적인 애플리케이션을 하나의 통합된 시스템으로 묶기 위한 역할 - 이기종 분산 데이터 시스템의 데이터 동기를 위해 사용(온라인 업무X) - 느리고 안정적인 응답을 필요로 하는 경우에 사용(즉각 응답X) 기능적 요구사항 시스템이 실제로 어떻게 동작하는지에 관점을 둔 요구사항 비기능적 요구사항 시스템 구축에 대한 성능, 보안, 품질, 안정성 등으로 수행에 보조적인 요구사항 데이터 흐름도(DFD) 구성요소 프로세스(Process) - 원 자료 흐름(Flow) - 화살표 자료 저장소(Data Store) - 평행선 단말(Terminal) - 사각형 UML 관계 연관 관계 (Association) 양방..

자연 조인 Natural join - 조인을 하고자 하는 양 테이블에 컬럼명과 데이터타입이 같은 컬럼을 기준으로 조인을 한다. -- ON JOIN 활용 SELECT d.department_id, d.department_name, l.city FROM departments d JOIN locations l ON d.location_id = l.location_id; -- NATURAL JOIN 활용 SELECT d.department_id, d.department_name, l.city FROM departments d NATURAL JOIN lacations l; 기본 조인만 알아도 되지만, 다른 걸 쓰면 더 짧고 간편하게 쿼리문 작성이 가능하다. 데이터타입이 같고 공통된 컬럼명의 컬럼이 각 테이블에서 ..
JOIN 테이블을 서로 연결해 하나의 테이블인 것처럼 보여준다. 하나의 데이터가 테이블이 아닌 여러 테이블에서 가져와 출력하기 때문에 출력 결과가 크다. SELECT employees.employee_id, employees.last_name, employees.salary, departments.department_name FROM employees JOIN departments ON employees.department_id = departments.department_id; SELECT e.employee_id, e.last_name, e.salary, d.department_name FROM employees e JOIN departments d ON e.department_id = d.depar..
게시판의 한 페이지 게시글이 10개씩 보이게 하고 싶다! 한 페이지에 보여줄 포스트 개수 설정한다. int pageSize=10; 페이지 번호 가져온다. (이 부분은 이후에 자세히 설명하고 일단은 이 정도로만) String pageNum=request.getParameter("pageNum"); http://localhost:8080/project/board.jsp : 페이지번호 없는 경우 http://localhost:8080/project/board.jsp?pageNum=2 : 페이지 번호가 2인 경우 위를 참고해 페이지 번호가 null인 경우는 페이지 번호가 1이 되도록 한다. if(pageNum==null){ pageNum="1"; } 페이지 번호를 정수형으로 변경 int currentPage=I..
정규표현식 Regular Expression, Regex - 문자열을 처리하기 위한 패턴 기반 문자열(식) - 정규표현식으로 처리할 문자열 패턴을 지정하고 특정 클래스 등을 사용해 정규표현식에 해당하는지 체크한다. - 개발 뿐 아니라 네트워크, 웹 등에서 공용으로 사용 가능한 표준 표현 방법 - 패스워드 유효성 검사나 전화번호, 이메일 양식 검사 등(Validation Check 라고 함)에서 사용된다. 메타 문자 Meta Character - 정규표현식에 사용되는 패턴 문자 [ 일반적인 기호 ] 1. ^x: x로 시작하는 문자열 - "x", "xa", "xxx" 패턴 규칙에 부합되어 사용 가능한 문자열이다. - x가 숫자라는 의미일 때: "숫자admin", "숫자123" 사용 가능, "admin123"..