전체 글

전체 글


    728x90
    반응형

    [ORACLE 초급] SELECT문 - SELECT, FROM, ORDER BY

    데이터 조회 - 셀렉션, 프로젝션, 조인 데이터를 조회하는 데 사용하는 SELECT문은 크게 세 가지 방식으로 나뉜다. 셀렉션 행 단위로 조회 테이블의 전체 데이터 중 몇몇 가로줄의 데이터만 선택할 때 사용 ex) 전체 학생 중 졸업생의 데이터만 골라 출력 프로젝션 열 단위로 조회 테이블을 구성하는 전체 항목 중 특정 항목만 조회할 때 사용 ex) 전체 학생 데이터에서 학번, 이름, 학과 코드만 조회 조인 두 개 이상의 테이블을 사용하여 조회 두 개 이상의 테이블을 연결하여 마치 하나의 테이블인 것처럼 데이터를 조회하는 방식 (외래키를 이용하여 연결) SELECT절과 FROM절 SELECT [조회할 열1 이름], [열2 이름], ... , [열N 이름] FROM [조회할 테이블 이름]; SELECT문 :..

    [Database] 데이터베이스 구성 요소, 오라클 특징 - 자료형, 객체

    테이블 2차원 표 형태의 데이터 저장 공간 행 Row 저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태 = 튜플, 레코드 열 Column 저장하려는 데이터를 대표하는 이름과 공통 특성을 정의 = 애트리뷰트, 필드 저장 정보의 종류와 저장 가능한 값의 최대 길이, 중복을 허용하지 않는 등의 저장 조건과 범위 지정 열과 키 Key : 데이터를 구별할 수 있는 유일한 값 하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나 또는 여러 열의 조합 기본키 Primary Key 여러 키 중에서 가장 중요한 키 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키 테이블에 저장된 행을 식별할 수 있는 유일한 값 값의 중복이 없어야 함 NULL 값(비어있는 값)을 가질 수 없음 ⇒ 하나 ..

    [Eclipse] java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonProperty 에러

    다음처럼 Handler processing failed; nested exception is java.lang.ClassNotFoundException: 에러가 발생한다면? 9월 03, 2020 5:58:42 오후 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet [action] in context with path [] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonProperty$Access] with roo..

    [IntelliJ] Test 에러 FAILURE: Build failed with an exception. 'error: cannot find symbol'

    인텔리제이를 사용하다가 Gradle Test를 진행했는데 개별로 테스트를 했을 땐 나지 않았던 에러가 빵빵! 나타났다. Testing started at 오후 8:14 ... Starting Gradle Daemon... Gradle Daemon started in 2 s 780 ms > Task :compileJava D:\Project\webservice\src\main\java\com\yjin\fws\webservice\config\auth\CustomOAuth2UserService.java:43: error: cannot find symbol attributes.getAttributes(), ^ symbol: method getAttributes() location: variable attribu..

    7년간 함께했던 징키의 하루하루

    11년 4월에 우연히 우리집에 와서 18년 4월 도치별로 돌아간 징키 🦔 징키의 아이들을 떠올려도, 이오를 봐도, 징키만큼 순딩한 아이는 없었다 내 폴더 속에 봉인됐던 징키 사진들 좀 풀어야지 🥰 . . 집놔두고 엉뚱한 곳에서 자기 . . 그때는 무지했고, 방법도 몰라서 징키를 생각하면 많이 놀아주고 챙겨주지 못해 미안한 마음이 제일 크다 더 많이 사랑해주지 못해서 미안해 😥 가시도 안세웠던 내 순딩이 사랑해 (●'ᴗ'●)ノ♥

    [Ehcache] 간단한 캐시 구현 (@Cacheable, @CacheEvict)

    캐시(Cache)란? 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소이다. DBMS의 부하를 줄이고 성능을 높이기 위해 사용한다. Ehcache는 Spring에서 사용할 수 있는 캐시 중 하나이다. 1. dependency 추가 우선 Maven환경에서 Ehcache를 사용할 수 있도록 dependency를 추가해야한다. net.sf.ehcache ehcache 2.10.2 org.springframework spring-context 4.2.4.RELEASE org.springframework spring-context-support 4.2.4.RELEASE 2. ehcache.xml 파일 추가 캐시를 설정하기 위한 ehcache.xml 파일을 만들어서 추가해준다. 는 반드시 설정해주어야하는 부..

    [Database] 데이터베이스 관련 기초 개념 '데이터베이스', 'DBMS', '데이터 모델', 'SQL'

    1. 데이터와 데이터베이스, DBMS 데이터베이스 : 데이터 + 베이스 DBMS : Database Management System (데이터베이스 관리 시스템) 데이터와 정보 데이터베이스에서 데이터(data)와 정보(information)는 다른 의미로 해석된다. 흔히, 데이터를 원석, 정보를 보석으로 비유한다. 데이터 : 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미 정보 : 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과 ⇒ 잘 수집된 데이터를 분석하고 가공하여 새로운 가치를 만들어 내는 정보를 얻을 수 있다 ! 효율적인 데이터 관리를 위한 조건 데이터를 통합하여 관리 일..

    [머신러닝] 용어 정리 (지도학습, 비지도학습, 강화학습)

    생활코딩에서 진행하는 머신러닝 강의를 알게되어 듣고 정리한 내용이다. 머신러닝1은 머신러닝을 처음 시작하는 분들을 위한 교양수업입니다. 이론과 수학 그리고 코딩을 철저히 감추고, 머신러닝을 우선 경험해볼 수 있도록 설계된 수업입니다. 오렌지3는 코딩 없이 머신러닝, 통계, 시각화를 이용할 수 있는 무료 프로그램입니다. 이 수업을 통해서 쉽게 머신러닝, 통계, 시각화의 세계에 입문할 수 있을 것입니다. 텐서플로우는 코딩을 통해서 머신러닝을 이용할 수 있는 기술입니다. 이 기술을 이용해서 프로그램의 부품으로서 머신러닝을 이용할 수 있습니다. 머신러닝 : 인공지능을 구현하는 기술 Machine Learning (기계학습) : 기계를 학습시켜 인간의 판단을 위임하기 위한 기술 https://teachablema..

    [ORACLE] 문자열 관련 함수 정리 (3) - LPAD, RPAD, TRIM, LTRIM, RTRIM

    특정 문자로 빈 공간 채우기 LPAD, RPAD LPAD(문자열, 데이터 자릿수, 채울 문자) : 문자열이 데이터 자릿수보다 작을 경우 빈 공간을 왼쪽에 특정 문자로 채우는 함수 RPAD(문자열, 데이터 자릿수, 채울 문자) : 문자열이 데이터 자릿수보다 작을 경우 빈 공간을 오른쪽에 특정 문자로 채우는 함수 채울 문자를 지정하지 않으면 빈 공간을 공백 문자로 채운다. SELECT LPAD('ORACLE', 10, '@'), RPAD('ORACLE', 10, '#'), LPAD('ORACLE', 10) LPAD2 FROM DUAL; ✍ 사용 팁! 데이터의 일부만 노출해야하는 개인정보 등을 출력할 때 사용할 수 있다. 특정 문자 지우기 TRIM TRIM([삭제 옵션] 삭제할 문자 FROM 문자열) : 문자..

    [ORACLE] 문자열 관련 함수 정리 (2) - SUBSTR, INSTR, REPLACE, CONCAT

    문자열 자르기 SUBSTR SUBSTR(문자열, 시작 위치, 추출 길이) : 문자열의 시작 위치부터 추출 길이만큼의 문자 데이터를 반환하는 함수 시작 위치가 음수일 경우 마지막 위치부터 거슬러 올라간 위치에서 시작한다. 추출 길이를 생략하여 SUBSTR(문자열, 시작 위치)로 사용하면, 시작 위치부터 문자열 끝까지 반환한다. SELECT '대한민국', SUBSTR('대한민국', 1, 2), SUBSTR('대한민국', -1, 2), SUBSTR('대한민국', 3) FROM DUAL; SUBSTR('대한민국', 1, 2) : 첫 번째 글자부터 두 글자 출력 → 대한 SUBSTR('대한민국', -1, 2) : 시작 위치가 음수이기 때문에, 뒤에서 첫 번째 글자부터 두 글자 출력 → 국 (더 이상 문자가 없기에..

728x90
반응형