전체 글
-
스프링(spring)이란?백엔드/스프링 2021. 2. 2. 22:34
스프링이란? 자바(Java)기반의 웹 프레임워크를 말한다. 간단히 말하면 자바로 웹 개발을 편하게 만들어주기 위해 뼈대 역할을 하는 것이라 할 수 있다. 스프링을 이용하면 초보자도 기본기능만 익히면 웹 개발을 하는데 크게 어려움 없이 구현이 가능하다. 다만 스프링이 많은 부분을 지원하는 만큼 파고들면 들수록 그 양이 굉장히 많다. 또한 파고 들수록 어려워지는 부분이 있다. 그래서 필수적인 부분들을 빠르게 습득하고 그 이후에 본인이 궁금하거나 잘 모르는 것들을 더 파고들어서 공부하는 쪽이 훨씬 유리하게 공부를 할 수 있다.
-
오라클 조회번호 지정(ROWNUM)데이터베이스/Oracle 2021. 2. 1. 02:10
ROWNUM이란? 자료를 조회하다보면 자료에 번호를 매겨서 정리해야 하는 경우가 생긴다. 예를 들어 게시판을 만들 때 댓글을 달 때 이러한 번호를 매겨야 할 경우가 생긴다. 하지만 이 때 정리하는 번호는 기존의 게시글, 댓글 번호와 달라야 한다. 예제로 살펴보자. 위와 같은 데이터를 가진 'TEST_TABLE'이란 테이블이 있다고 가정하자. 해당 컬럼은 NAME, AREA, SCORE 이란 컬럼만 가지고 있다. 우선 여기서 ROWNUM을 사용하는 방법을 알아보자. ROWNUM 사용하기 ROWNUM을 사용하는 방법은 다음과 같다. SELECT ROWNUM, NAME, AREA, SCORE FROM TEST_TABLE; 사용법은 아주 간단하게 SELECT 문에서 조회할 때 칼럼과 함께 ROWNUM을 써주면 ..
-
오라클 서브쿼리(Subquery)데이터베이스/Oracle 2021. 2. 1. 00:31
서브쿼리란? 일종의 조회문(SELECT) 안의 조회문(SELECT)이라고 설명하는 것이 이해하기 쉬울 것이다. 오라클을 이용하다보면 다양한 조건으로 자료들을 조회(SELECT)하게 된다. 이러한 조회 방법 중 하나가 서브 쿼리다. 물론 서브쿼리는 조회 뿐 아니라 다른 데서도 쓰지만 이해하기 쉽게 SELECT 위주로 쓴다. 예를 들어서 'TEST_TABLE'이란 이름을 가진 위와 같은 테이블이 있다고 가정해보자. 여기서 서브쿼리를 이용해서 데이터를 조회해보자. 위 쿼리는 서브쿼리를 적용해서 전주에 사는 사람만 골라낸 SELECT 문이다. 결과는 아래와 같다. 결과를 보면 알겠지만 서브쿼리를 이용한 그 결과물은 메인 쿼리 조회의 데이터 소스가 된다. 즉 서브쿼리가 적용된 SELECT 문은 서브 쿼리에서 내용..
-
오라클 필터링(WHERE)데이터베이스/Oracle 2021. 1. 31. 23:32
데이터 베이스를 다루다보면 원하는 자료만 선택해서 보고 싶을 때가 있다. 이는 추후 웹 개발을 할 때 원하는 자료만 선택해서 사용자에게 전달해야되기 때문에 필터링은 중요하다. 필터링에서 가장 기본이 되는 것이 WHERE이다. SELECT * FROM 테이블명 WHERE 필터를 걸 컬럼명 = '필터를 걸 데이터'; 위와 같은 'TEST_TABLE'이라는 이름을 가진 테이블이 있다고 가정해보자. 이제 위에서 한대로 WHERE + 컬럼명 + 데이터를 입력하면 아래와 같이 결과가 나온다. ID가 A1인 아이언맨이 데이터로 나온 것을 볼 수 있다. 이제 이름으로 필터링을 해보자. 이름으로 입력한 스타로드 내용만 필터링되서 결과가 나온 것을 볼 수 있다.
-
오라클 정렬하기(ORDER BY)데이터베이스/Oracle 2021. 1. 31. 22:32
위와 같은 데이터를 가진 'TEST_TABLE'이라는 이름의 테이블이 있다고 가정해보자. 이제 테이블을 원하는 방식으로 정렬하고 싶으면 ORDER BY를 사용하면 된다. ORDER BY를 사용하면 원하는 컬럼을 기준으로 데이터를 정렬할 수 있다. 우선 컬럼 별로 정렬하는 방법을 알아보자. SELECT * FROM 테이블명 ORDER BY 정렬 기준 칼럼명; ORDER BY + 컬럼명을 쓰면 해당 칼럼을 기준으로 정렬을 할 수 있다. 위 테이블을 예로 들면 아래와 같다. 위와 같이 ORDER BY + ID를 입력해준다. 그러면 위와 같이 ID를 기준으로 정렬한다. 다음은 이름을 기준으로 하는 ORDER BY + NAME를 입력해준다. 그러면 위와 같이 이름을 기준으로 정렬을 한다. 만약 역정렬을 하고 싶다..
-
오라클 컬럼 추가, 수정, 삭제데이터베이스/Oracle 2021. 1. 30. 03:03
다른 두 글에서 오라클 테이블을 추가, 삭제하는 법과 데이터를 추가, 수정, 삭제하는 것을 알아봤다. 이번에는 테이블 컬럼을 추가, 수정, 삭제하는 방법을 알아보자. 오라클에서 컬럼을 다룰 때는 ALTER TABLE이라는 명령어를 사용하면 된다. 참고로 아래와 같은 테이블을 수정할 것이다. 컬럼 추가하기(ADD) ALTER TABLE 테이블명 ADD (추가할컬럼명 데이터형식); 위와 같이 ALTER TABLE + ADD 조합으로 컬럼을 추가할 수 있다. 그리고 아래와 같이 추가된 컬럼을 확인할 수 있다. 컬럼 이름 수정하기(RENAME) ALTER TABLE 테이블명 RENAME COLUMN 기존컬럼명 TO 바꿀컬럼명; ALTER TABLE + RENAME COLUMN 명령어 조합하면 컬럼명을 수정할 수..
-
오라클 데이터 업데이트 및 삭제데이터베이스/Oracle 2021. 1. 30. 02:28
2021/01/29 - [데이터베이스/Oracle] - Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제 Oracle 오라클 기본 - 테이블 생성, 입력 및 조회, 삭제 오라클이든 mysql이든 기본은 테이블을 중심으로 데이터를 관리한다. 본인이 활용하고자 하는 데이터에 맞는 테이블을 생성하는 것이 기본 중의 기본이다. 테이블의 생성 테이블 생성은 크게 어 sgcomputer.tistory.com 테이블 생성할 때 테이블 삭제에서 대해서 쓴 적이 있다. 이번에는 테이블 안의 데이터를 수정하고 삭제하는 것을 알아보자. 아래와 같은 데이터가 담긴 테이블을 수정할 것이다. UPDATE( 데이터 수정 ) UPDATE 테이블명 SET 대상 컬럼명 = '수정할 데이터' WHERE 컬럼명 = 수정할 데..
-
오라클 제약 조건 (CONSTRAINTS)데이터베이스/Oracle 2021. 1. 29. 23:30
제약 조건은 컬럼에 어떠한 조건을 거는 것을 말한다. 해당 컬럼에 조건을 걸면 해당 컬럼 또는 테이블 이용시 제약 조건을 잘 지켜야 한다. PRIMARY KEY(기본키 / PK) 테이블 당 하나만 가질 수 있는 키로서 해당 키를 가진 칼럼의 데이터는 중복이 불가하다. 즉 주민등록번호, ID와 같이 다른 데이터와 겹치지 않아야 하는 데이터를 사용할 때 이용하면 좋다. PRIMARY KEY를 가진 컬럼의 데이터는 컬럼 내에서 중복이 없어야 한다. 또한 NULL, 빈 문자열은 데이터로 올 수 없다. 다만 컬럼을 2개 묶어서 하나의 PRIMARY KEY에 지정할 수 있다. 아래와 같이 두 가지 형식으로 PRIMARY KEY를 지정할 수 있다. CREATE TABLE 테이블명( 컬럼명 데이터형식 PRIMARY K..