Peony의 기록 창고 🌼
[Oracle Database] 4. 함수에 대해 알아보자.
Database 2024. 7. 14. 18:37

오라클 함수의 종류내장 함수(built-in function): 오라클에서 기본을 제공하고 있는 함수사용자 정의 함수(user-defined functino): 사용자가 필요에 의해 직접 정리하는 함수 내장 함수단일행 함수(single-row function): 한 행당 결과가 하나씩 나오는 함수다중행 함수(multiple-row function): 여러 행이 하나의 행으로 결과가 반환되는 함수 단일행 함수문자 함수숫자 함수날짜 함수변환 함수일반 함수 문자 함수대, 소문자 바꿔주는 함수`UPPER(문자열)` : 문자열을 모두 대문자로 변환`LOWER(문자열)` : 문자열을 모두 소문자로 변환`INITCAP(문자열)` : 문자열 중 첫 글자는 대문자로, 나머지 문자를 소문자로 변환select * from ..

[Oracle Database] 3. WHERE 절에 대해 알아보자.
Database 2024. 7. 14. 18:34

앞서 설명한 SELECT 문에서 WHERE 절이 나오는 것을 확인할 수 있었지만, 이번에는 WHERE 절에 대해 자세히 알아보자. WHERE절이란?SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는데 사용SELECT [조회할 열1 이름], ... , [열N 이름]FROM [조회할 테이블 이름]WHERE [조회할 행을 선별하기 위한 조건식]; 위의 쿼리를 실행하면 조회할 테이블의 각 행에 조건식을 대입하여 결과가 True인 데이터만 출력한다. AND, OR 연산자AND : 피연산자가 둘 다 TRUE → TUREOR : 피연산자가 하나 이상이 TRUE → TRUE 연산자산술 연산자 : +, -, *, /비교 연산자대소 비교 연산자 : >, 등가 비교 연산자 : =, ≠논리 부정 ..

[Oracle Database] 2. SELECT 문에 대해 알아보자.
카테고리 없음 2024. 7. 14. 18:04

SELECT절데이터를 조회하는데 사용기본 구성: SELECT절 + FROM절SELECT 열_이름 FROM 테이블 이름 WHERE 조건식 GRUOP BY 열_이름 HAVING 조건식 ORDER BY 열_이름 LIMIT 숫자 *로 테이블 전체 열 출력하기SELECT * FROM EMP; 테이블 부분 열 출력하기SELECT EMPNO, ENAME, DEPTNO FROM EMP;SELECT문은 기본적으로 출력되는 데이터의 정렬 순서를 보장 X=> 정렬을 위해서는 ORDER BY절을 이용한다.데이터를 제외한 SQL문의 띄어쓰기와 줄 바꿈은 명령 수행에 영향 X. SELECT 문장의 특징원하는 행을 선택할 수 있다.select *from empwhere job = 'MANAGER'; E..

article thumbnail
[Oracle Database] 1. 데이터베이스란 ?
Database 2024. 7. 14. 18:01

DBMS란?DataBase Management System의 약자로 데이터베이스 관리 시스템 데이터 vs 정보데이터란? 정제하지 않은 값이나 사실 또는 자료 자체정보란 ? 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 새로운 의미를 이끌어 낼 수 있는 결과⇒ 데이터를 가공해서 새로운 가치를 얻어낼 수 있다면 정보가 된다 데이터모델1. 객체 지향형 데이터 모델객체 지향 프로그래밍에서 사용하는 객체 개념을 기반으로 한 데이터 모델데이터를 독립된 객체로 구성하고 관리한다.상속, 오버라이드 등 객체 지향 프로그래밍에 사용되는 강력한 기능을 활용할 수 있다. 2. 관계형 데이터 모델관계에 초점을 두는 데이터 모델중복이 발생할 수 있는 데이터는 별개의 릴레이션으로 정의하고 관리 관계형 데이터 모델의 핵심 ..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 7주차 학습 일지

학습 내용월요일 ~ 목요일 : 자바 3 ~ 7장까지Chapter 03 연산자 : 부호/증감 연산자, 산술 연산자, 비교 연산자, 논리 연산자, 삼항 연산자 등Chapter 04 조건문과 반복문 : if 문, switch 문, for 문, while 문, do-while 문, break 문, continue 문 PART 02 객체지향 프로그래밍Chapter 05 참조 타입 : 문자열(String), 배열(Array) 타입 , 다차원 배열 , 배열 복사, 배열 항목 반복을 위한 for 문, main( ) 메소드의 String[ ] 매개변수 용도 , 열거(Enum) 타입Chapter 06 클래스 : 객체와 클래스, 클래스 선언, 생성자, 메소드 선언과 호출, 인스턴스 멤버, ㅈ어적 멤버, final 필드와 상..

article thumbnail
[Test] Junit5로 Repository 테스트 코드를 작성해보자.
SpringBoot/Test 2024. 7. 3. 15:19

어노테이션@DataJpaTest @ActiveProfiles("test") @AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)@DataJpaTest: JPA 관련 컴포넌트만 로드하여 테스트를 수행. 일반적으로 인메모리 데이터베이스를 사용하여 빠르게 테스트를 실행한다.@ActiveProfiles("test"): 테스트 환경 설정@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE): 기본적으로 @DataJpaTest는 인메모리 데이터베이스를 사용.replace = AutoConfigureTestDatabase.Replace.NONE 를 해주..

[Test] 통합 테스트 VS 단위 테스트
SpringBoot/Test 2024. 7. 2. 15:54

이번 프로젝트를 리팩토링하면서 꼭 해보자 했던 것이 바로 테스트 코드 작성이었다. 이전에 통합 테스트를 해본 적은 있지만, 단위 테스트는 제대로 경험해본 적이 없었다. 시간에 쫓기다 보니 단위 테스트를 작성할 기회가 없었고, 중요하다는 것을 알았지만 항상 뒤로 미루다 작성하지 않았었다. 이번에는 단위 테스트를 통해 프로젝트의 안정성과 품질을 한층 더 높여보려고 단위 테스트란 무엇인지, 코드는 어떻게 짜는지에 대해 알아보려고 한다. 단위 테스트 (Unit Test)란?단위 테스트(Unit Test)는 소프트웨어 테스트의 한 유형으로, 소프트웨어의 개별 구성 요소 또는 모듈이 예상대로 작동하는지 검증하는 과정이다. 여기서 "단위"는 보통 메서드, 함수, 또는 클래스와 같은 소프트웨어의 가장 작은 테스트 가능..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 6주차 학습 일지

학습 내용저번주 금요일 부터 시작한 미니 프로젝트..! 지난주에는 프로젝트 기획, 디자인, 역할 분담까지 진행했었다. 일단 우리 프로젝트의 전체적인 기획은 아래와 같다.타겟 : 컴퓨터 견적을 맞추고 싶은데(구매), 조언을 구할 사람이 없는 분 / 컴퓨터에 대해 잘 알고있어 도움을 주고 싶은 분서비스 : 인터넷에서 견적을 맞추는 과정에 있어서 도움을 드리는 서비스목적 : 컴퓨터 구매를 원하는 사람들 중에 어떤 부품이 좋은지 잘 모르는 사람들을 위한 게시판우리 게시판의 주요 기능 : 게시판의 추천 내용이나 각종 정보를 담은 글 ● 컴포넌트 구성게시글 리스트 컴포넌트(PostList): 게시글 아이템 목록을 띄워주고, 작성 버튼을 누르면 게시글 모달 컴포넌트 띄우기.게시글 아이템 컴포넌트(PostItem): ..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 5주차 학습 일지

5주 차에는 취업 특강과 팀 프로젝트가 주된 내용이었다. 학습 내용월, 화, 수 : 취업 특강,목요일 : 리액트 수업 과제였던 to do list app 코드 풀이, 웹 브라우저 저장소, JSON금요일 : 팀 프로젝트 : 리액트를 통해 게시판 만들기 (기획, 역할분담) Browser StoragelocalStorage : 영구 저장소session Storage : 임시 저장소두 저장소 모두 사용하는 방법이 같다.두 저장소는 문자열 키와 문자열 값을 한 쌍으로 저장한다. keyvalueidlongleenum1234 제공 메서드xxxStorage.setItem(key, value) : 새로운 항목을 저장 또는 기존 항목 변경xxxStorage.getItem(key) : 기존 항목의 값 반환xxxStorage..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 4주차 학습일지

4주 차에는 소플의 처음 만난 리액트3장부터 종장까지의 내용을 학습하며 실습을 진행하였다.학습 내용Chap03. JSX 소개A syntax extension to JavaScriptJavaScript and XMLcreateElement()의 역할{}(중괄호) 와 사용법Injection Attack 방어/ 가독성 증가/ 간결한 코드Chap04. 엘리먼트 렌더링엘리먼트의 정의리액트 엘리먼트 개념과 특징type, props, children불변성root DOM nodeChap05. 컴포넌트와 props컴포넌트의 개념props의 개념과 특징Pure 함수함수/클래스 컴포넌트상속컴포넌트의 이름컴포넌트와 렌더링컴포넌트 합성/추출Chap06. State와 생명주기State 개념과 특징생명주기componentDidM..