리다이렉트(Redirect)는 클라이언트에서 요청한 URL에 대한 응답에서 다른 URL로 재접속하라고 서버가 명령을 보내는 것이다. 클라이언트는 해당 URL로 다시 요청하게 되며 리다이렉트가 일어나면 URL 주소가 바뀌면서 다시 접속되는 것을 확인할 수 있다.redir
💡JSTL fmt ↑ 최상단에 jstl fmt를 사용하겠다고 선언 ↓ 활용예제 >↓ 실행결과 \>>> 숫자가 포맷팅되어 쉼표(,)가 붙어 출력됨 💡JSTL functions ↑ 최상단에 jstl functions를 사용하겠다고 선언 ↓ 활용예제 >↓
📌JSTL이란? JSTL이란 jsp에서 HTML 코드 내에 java 코드인 스크립틀릿 을 ${sample}로, 문을 `, 문을 ` 등으로 대체하여 사용한다. 즉, 자바코드를 html 태그형식으로 간편하게 사용하기 위해 나온 라이브러리이다. 💡 JSTL 사용법
스프링 프레임워크에서는 MVC패턴(Model-View-Controller)을 사용하고 있고, 여기서 Controller는 화면(View)과 비즈니스 로직(Model)을 연결시키는 다리 역할을 한다.즉, 사용자가 화면에서 입력이나 어떤 요청을 하면 주소를 받아들여 어디로
https://www.postman.com/downloads/ localhost에서 사용할 수 있게 실습에 사용하는 툴을 다운로드 해준다. \>>> Windows 64-bit 다운 클릭 Java JDK 11 버전 설치 https://download.java.net/
스레드간 협업 메소드는 동기화 메소드 또는 블록에서만 호출 가능한 Object의 메소드이다. 두 개의 스레드가 교대로 번갈아 가며 실행해야 할 경우 주로 사용한다.\>>> 실행할 ProducerConsumerTest 클래스\>>> Thread를 상속한 Consumer
📌 프로세스와 스레드 프로세스(process)란 실행 중인 하나의 프로그램이다. 하나의 프로그램이 다중 프로세스를 만들기도 한다. 💡 멀티 태스킹(multi tasking) 멀티 태스킹이란 두 가지 이상의 작업을 동시에 처리하는 것을 뜻한다. 멀티 프로세스는 독
WAS 톰캣을 먼저 다운로드한 후 압축을 풀어준다.tomcat 버전은 9.x를 선택해준다.톰캣 다운이 완료되면,이클립스에 자바 웹 프로젝트를 생성해준다.New > Project > Dynamic Web Project > 프로젝트명 입력 > Next > Next > Ge
DAO는 데이터베이스의 데이터에 접근하기 위한 객체이다. 데이트베이스 접근을 위한 로직과 비즈니스 로직을 분리하기 위해 사용한다.사용자는 필요한 Interface를 DAO에게 던지고 DAO는 이 Interface를 구현한 객체를 사용자가 편리하게 사용할 수 있도록 반환
Java에서 DB를 연결하기 위해 우선 드라이브를 로드해야 한다.\>>> Project(로드할 프로젝트) > properties > Java Build Path > Add External JARs > ojdbc8.jar\>>> 파일 열기를 통해 JDBC 드라이버 로딩을
📌PL/SQL PL/SQL이란 오라클에서 제공하는 프로그래밍 언어로 Procedural Language/SQL의 약자이다. 일반 프로그래밍 언어적인 요소를 거의 다 가지고 있어서 실무에서 요구되는 절차적인 데이터 처리를 다 할 수 있다. 데이터 트랜잭션 처리능력이나
시퀀스란 순차적으로 증가하는 순번을 자동으로 반환하는 데이터베이스 객체이다. 보통 PK 값에 중복값을 방지하기 위해 사용한다.▼시퀀스 생성하기\-> order_history_seq라는 시퀀스를 생성\-> 생성한 시퀀스를 조회할 때 마다 소모되어 값이 1씩 올라감\->
📌단순 뷰(Simple View) OR REPLACE : 같은 이름의 View가 있을 경우 삭제 후 다시 생성 FORCE : 기본 테이블의 존재 여부에 상관없이 View 생성 NOFORCE : 기본 테이블이 존재할 경우에만 View생성 ALIAS : 기본 테이블의
📌제약 조건(Constraint)이란? 테이블에 올바른 데이터만 입력 받고 잘못된 데이터는 들어오지 못하도록 컬럼마다 정하는 규칙을 의미한다. |조건 이름|의미| |:--:|:--:| |NOT NULL|이 조건이 설정된 컬럼에는 NULL 값이 입력되지 못하도록 함|
📌DML(Data Manipulation Language) 명령어 INSERT(입력) ▼INSERT로 1행씩 입력하기 -> INSERT로 행을 추가할 땐 컬럼에 맞춰 데이터를 넣어주어야 하며, 데이터 개수가 맞아야 한다.(각 컬럼에 맞게 순서도 맞춰준다!) -
▼일반 테이블 생성하기▼테이블 복사하기\-> 기존에 있는 테이블을 복사해서 새로운 테이블로 생성할 수 있다.\-> 테이블의 구조만 복사해오기 위해선 WHERE절에 절대 성립할 수 없는 조건을 달아 데이터를 가져올 수 없게 한다. 그럼 테이블의 구조(컬럼)만 복사해올 수
📌View란? 하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블이다. 기본 테이블은 디스크에 공간이 할당되어 데이터를 저장하지만, 뷰는 데이터 딕셔너리 테이블에 뷰에 대한 정의만 저장되어 디스크저장 공간 할당이 이루어지지 않는다. ▼Inline