전체 글
-
오라클 자료형데이터베이스/Oracle 2021. 1. 29. 19:06
2021/01/29 - [데이터베이스/Oracle] - Oracle 오라클 기본 - 테이블 생성, 입력 및 조회 Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제 오라클이든 mysql이든 기본은 테이블을 중심으로 데이터를 관리한다. 본인이 활용하고자 하는 데이터에 맞는 테이블을 생성하는 것이 기본 중의 기본이다. 테이블의 생성 테이블 생성은 크게 어 sgcomputer.tistory.com 오라클 테이블 생성에서 봤듯이 테이블 생성을 위해선 칼럼에 맞는 자료형을 입력해줘야 한다. 이때 컬럼에 사용 가능한 자료형은 굉장히 그 수가 많다. 문자형 데이터 타입명 설명 크기 CHAR 고정적인 길이를 가진 문자열 2,000 bytes VARCHAR 가변적인 길이를 가진 문자열 (VARCHAR2 사용..
-
Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제데이터베이스/Oracle 2021. 1. 29. 18:02
오라클이든 mysql이든 기본은 테이블을 중심으로 데이터를 관리한다. 본인이 활용하고자 하는 데이터에 맞는 테이블을 생성하는 것이 기본 중의 기본이다. 테이블의 생성 테이블 생성은 크게 어렵지 않다. 2021/01/29 - [데이터베이스/Oracle] - Oracle 오라클 기본 - 데이터 베이스 만들기(사용자 생성) Oracle 오라클 기본 - 데이터 베이스 만들기(사용자 생성) Oracle 사용자(데이터베이스) 생성 오라클은 mysql과 달리 데이터 테이블을 관리할 수 있는 데이터 베이스를 만들기가 더 까다롭다. 우선 사용자라는 것을 만들고 권한을 부여해야만 하는데 그리고 sgcomputer.tistory.com 이전 글에서 만든 사용자를 통해 접속하고 아래와 같은 쿼리를 넣어주면 된다. CREATE..
-
Oracle 오라클 기본 - 데이터 베이스 만들기(사용자 생성)데이터베이스/Oracle 2021. 1. 29. 17:42
Oracle 사용자(데이터베이스) 생성 오라클은 mysql과 달리 데이터 테이블을 관리할 수 있는 데이터 베이스를 만들기가 더 까다롭다. 우선 사용자라는 것을 만들고 권한을 부여해야만 하는데 그리고 나서 데이터베이스를 따로 만드는 것이 아니라 사용자를 중심으로 테이블을 관리한다. 즉 데이터베이스를 만드는 것처럼 사용자를 만들고 사용자에 맞게 테이블을 관리하면 된다. 참고로 현재 글에서는 Oracle 11G 버전을 기본으로 Oracle SQL Developer를 사용했다. 사용자 생성하기 우선 사용자를 생성하기 위해서는 오라클을 설치할 때 생성했던 System 계정에 접속한다. 그 뒤에 다음 쿼리를 입력해준다. 사용자 생성 쿼리는 다음과 같다. CREATE USER 사용자명 IDENTIFIED BY 비밀번..
-
JSTL Core에 대해서백엔드/서블릿&JSP 2021. 1. 15. 17:48
JSTL 중 Core에 해당하는 태그는 가장 많이 쓰이는 태그들을 모아뒀다. 일반적으로 자바의 fo each, if, switch 등의 기능을 태그만으로 구현 가능하도록 만들었다. 사실 Core에 해당하는 태그는 많긴한데 여기서는 가장 많이 쓰이는 자바의 for each, if, switch에 대응하는 태그 3개만 알아볼 것이다. : 자바의 for each 태그를 이용하면 편리하게 java의 for each 기능을 이용할 수 있다. 예를 들어서 아래와 같이 리스트를 다른 jsp 페이지로 전달하는 코드가 있다고 생각해보자. 첫번째 jsp 파일 기존에는 리스트에 있는 요소들을 출력하기 위해선 자바를 이용해야 했다. 하지만 를 자바 코드 없이도 손쉽게 출력이 가능하다. 아래와 같이 items에 전달된 리스트를..
-
JSTL(JSP Standard Tag Library)백엔드/서블릿&JSP 2021. 1. 15. 16:25
JSTL이란? JSP 페이지에서 자바 코드 사용없이도 데이터를 출력해서 코드를 간결하게 만들기 위한 것이다. 자바 대신 EL을 이용해서 전달된 데이터를 출력하는 것에 대한 이미 포스팅한 적이 있다. 하지만 이러한 EL도 한계는 존재한다. 간단한 연산이나 데이터 출력은 EL로도 가능하지만 조금 더 복잡한 계산의 경우는 힘들다. 결국 JSP의 HTML 코드에서 완벽하게 자바 코드없이 돌아가게 하기 위해 만들어진 것이 JSTL이다. JSTL은 개발에서 많이 쓰이는 기능들을 태그들을 모아서 만든 라이브러리다. 태그 라이브러리의 종류 JSTL태그 라이브러리는 크게 5개로 나뉜다. 종류는 5가지로 나뉘지만, 실제로 사용하게 되는 것들을 대체로 Core, Function, Formatting이다. 이름 설명 Core..
-
EL(Expression Language)과 객체 사용백엔드/서블릿&JSP 2021. 1. 14. 19:16
2021/01/14 - [백엔드/서블릿&JSP] - EL(Expression Language)란? EL(Expression Language)란? EL이란? EL이란 Expression Language의 약자로서 JSP에서 자바코드를 더욱 간결하게 하기 위해 만들었다. 어떻게보면 완벽하게 자바 코드를 JSP에서 걷어내고 EL을 통해 가독성을 높이고자 한 것이다. 다 sgcomputer.tistory.com 이전에 EL에 대해서 다룬 글에서는 EL의 기본적인 표현식과 연산자들에 대해서 알아봤다. 다양한 연산을 간략하게 표현할 수 있어 가독성이 높아지는 장점이 있다. 그렇다면 이번에는 EL을 통해서 객체를 다루는 방법을 알아보자. EL은 이전 글에서 다뤘듯 서블릿이나 다른 리소스에서 전달되는 값들을 받아서 표..
-
EL(Expression Language)란?백엔드/서블릿&JSP 2021. 1. 14. 16:51
EL이란? EL이란 Expression Language의 약자로서 JSP에서 자바코드를 더욱 간결하게 하기 위해 만들었다. 어떻게보면 완벽하게 자바 코드를 JSP에서 걷어내고 EL을 통해 가독성을 높이고자 한 것이다. 다른 JSP 파일로 입력한 숫자값을 전달하는 form을 가진 JSP 파일이 있다고 가정해보자. 일반 JSP 파일에서는 위와 같은 form을 통해 전달된 파라미터 num을 받기 위해 아래와 같이 자바 코드를 삽입한다. 하지만 EL을 사용하면 아래와 같이 간략하게 표현이 가능하다. 파라미터로 넘어오는 값 중 이름이 num인 값을 출력하겠다는 의미다. 결과물도 당연히 같다. EL의 기본 표현법 EL을 사용하기 위해서는 아래와 같이 $ 기호 뒤에 중괄호 { }를 붙이고 그 안에 표현식을 넣으면 된..
-
MVC 패턴의 등장백엔드/서블릿&JSP 2021. 1. 14. 16:00
JSP의 한계점 과거 서블릿만으로는 화면 출력 부분에 있어서 굉장한 불편함이 있었다. 이에 화면 출력 부분을 더욱 편리하게 하기 위해 나온 것이 바로 JSP였다. JSP는 HTML과 자바 코드를 한 페이지에서 같이 사용할 수 있어서 편리했다. JSP만 사용한 방식을 통해 개발하는 것은 개발 속도를 빠르게 도와줬다. 이렇게 view, 로직을 jsp가 단독으로 맡아서 하는 것을 model1이라고 한다. 하지만 문제가 생겼다. JSP만을 이용해서 로직, 화면 출력을 동시에 진행하다보니 코드가 섞이면 가독성이 떨어지고 코드가 너무 방대해지는 문제 등이 생겼다. MVC의 등장 JSP 하나만으로 로직, 화면 출력을 처리하는 model1 방식은 큰 규모의 개발엔 적합하지 않았다. 그래서 나온 것이 바로 일련의 과정을..