분류 전체보기 138

Oracle과 MySQL의 구조 차이

https://velog.io/@wordi/Oracle-MySQL%EC%9D%98-%EA%B3%84%EC%B8%B5%EA%B5%AC%EC%A1%B0-%EC%B0%A8%EC%9D%B4 # 필요한 배경지식 초록색 문장들은 인용 출처 링크를 걸어놓았으니, 한번 들어가보시길 권장합니" data-og-host="velog.io" data-og-source-url="https://velog.io/@wordi/Oracle-MySQL%EC%9D%98-%EA%B3%84%EC%B8%B5%EA%B5%AC%EC%A1%B0-%EC%B0%A8%EC%9D%B4" data-og-url="https://velog.io/@wordi/Oracle-MySQL의-계층구조-차이" data-og-image="https://scrap.kakaoc..

데이터베이스 2024.09.25

오라클 교육용(무료) Oracle XE 21c 설치 롤백 오류

https://qa2023.tistory.com/15 사용자계정이 한글일 경우, 이름변경 및 파일변경! 완벽정리~소프트웨어를 설치하려고 할때, 사용자계정이 한글이라 설치에 어려움을 겪고 있진 않으세요? 한번에 정확한 정보 알려드립니다. 여기저기 뿌려져있는 믿지못할 정보! 안심하시고 따라하신후qa2023.tistory.comhttps://mthsel.tistory.com/274 교육용 무료 Oracle XE 21c 설치 및 롤백 오류 해결Oracle Database 21c Express Edition 1. 다운로드 홈페이지 접속 https://otn.oracle.com/ Get the latest product technical information from Oracle Oracle Technical Re..

데이터베이스 2024.09.25

[DB] TCL(트랙잭션 제어어, Transaction Control Language)

트랜잭션이란?- an Atomic Unit of Work, Business Rule- 어떤 작업을 수행하는데 있어 분리될 수 없는 단계의 묶음- 작업의 단계 중 하나라도 실패하면 전체 작업이 실패 (All or Nothing) --------------------------------------------------------------------------------------------------------------COMMITDML 작업들이 문제가 없어서 데이터베이스에 영구적으로 반영 ROLLBACKDML 작업 중 문제가 있어 모든 변경사항을 없었던 일로 되돌림트랜잭션 시작 전으로 되돌림 SAVEPOINT트랜잭션의 중간으로 되돌릴 수 있도록 중간 지점 설정------------------------..

데이터베이스 2024.09.25

선언형(Declarative) 언어와 명령형(Imperative) 언어

Declarative Language (ex. SQL)해법을 정의하기보다는 문제를 설명하는 고급 언어무엇(What)을 할 것인지에 중점기능이 이미 갖춰져 있음매뉴얼해법을 정의하기보다는 문제를 설명하는 고급 언어무엇(What)을 할 것인지에 중점기능이 이미 갖춰져 있음(제품 또는 기능에 대한) 매뉴얼다수의 명령어Imperative Language (ex. C, Java, Python)프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명어떻게(How) 할 것인지에 중점기능을 구현해야 함도구소수의 명령어

데이터베이스 2024.09.25

[DB] 데이터의 종류

구조적 데이터 (정형 데이터)Structured Data테이블 형태(열과 행)로 정리된 데이터데이터 분석에 유리한 구조데이터베이스의 테이블, 엑셀의 워크시트, 장부/문서 등의 표CSV, TSV와 같은 구분자가 있는 텍스트 파일반구조적 데이터 (반정형 데이터)Semi-Structured DataSelf-Describing StructureXML - json보다 무거움JSON - 가볍고 데이터 교환에 자주 이용됨 (변형될 필요가 없는 텍스트 데이터이기 때문)비구조적 데이터 (비정형 데이터)Unstructured Data미리 정의된 데이터 모델이 없거나 미리 정의된 방식으로 정리되지 않은 정보소셜 데이터, 전자메일, 웹페이지, 위키, 사진, 영상, 소리 등

데이터베이스 2024.09.25

브루트 포스(brute force) 알고리즘

브루트포스 알고리즘은 완전탐색알고리즘의 하나이다.해가 존재할 수 있는 모든 경우의 수를 탐색하는 방법으로 '무식한' 알고리즘이라고도 할 수 있다. 브루트 포스의 구현 방법으로는 다음과 같은 것이 있다.순차 탐색 - 선형 구조를 전체적으로 탐색깊이 우선 탐색(DFS)  - 비선형 구조를 전체적으로 탐색너비 우선 탐색(BFS)  - 비선형 구조를 전체적으로 탐색백트랙킹(backtracking) - 해를 찾는 도중 해가 아니어서 막히면, 되돌아가서 다시 해를 찾아가는 기법  브루트 포스의 장점 - 예외가 없이 100%의 정확성 - 알고리즘의 설계와 구현이 간단 브루트 포스의 단점  - 메모리를 비효율적으로 사용  - 실행시간이 길다(시간복잡도가 높음)  >>> 백준의 1436번의 '영화감독 숌' 문제도 브루트..

Algorithm 2024.09.24

[Java] 오버플로, 언더플로, BigInteger

오버플로우(Overflow), 언더플로우(Underflow)가 발생해도 오류가 나지 않고 실행이 되기 때문에아주 큰 숫자나 아주 작은 음수를 다룰 때 주의 깊게 처리해야한다!!!---> BigInteger를 사용하는 방법도 있다.package basic.type;import java.math.BigInteger; // 큰 숫자를 다루기 위한 확장형 BigIntegerpublic class TypeEx02 { public static void main(String[] args) { int c =1234; long d = 123456; // 123456L : 자동형식변환 // 오버플로, 언더플로 System.out.println(Long.MAX_VALUE); // 9223372036..

Java 2024.09.24

[Java] 자바의 메모리 구조

메모리에 올릴 수 있는 것     →  숫자(정수, 실수) , 논리(true, false) , 문자 3가지뿐!!---------------------------------------------------------------------------------------------------------------------------스택- 기본형 (숫자, 문자, 논리형)이 저장됨- 힙 영역에 생선된 객체들을 참조하는 주소값이 할당됨 힙- 인스턴스 변수(객체)가 저장됨- new 연산자로 생성된 객체가 저장됨 Method(Static) 영역- 상수 풀... 전역변수와 정적 멤버변수가 저장됨

Java 2024.09.24