일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링 배치 메타 테이블
- 스테이지에 올리기
- date_format
- spring reactive programming
- JSON 분해
- JobExecutionAlreadyRunningException
- 스프링 웹플럭스
- batchInsert
- JSON 분리
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- nonblocking
- 폐기하기
- spring webflux
- 날짜형을 문자형으로
- JSON 분할
- jar 소스보기
- 문자형을 날짜형으로
- org.json
- Meta Table
- 스프링 배치 공식문서
- git stage
- 성능개선
- JSONObject 분할
- multi update
- 스프링 리액티브 프로그래밍
- str_to_date
- 무시하기
- JSONArray 분할
- 마리아디비
- 마이바티스 트랜잭션
- Today
- Total
목록전체 글 (197)
ebson
1. 프로젝트 개요 [ 구현 기능 ] 게시판에 이미지 및 동영상 단다중 파일을 업로드 댓글과 답글, 좋아요 등록, 제작한 설문조사를 배포 설문조사를 생성하고 수정, 삭제, 배포하여 응답 결과를 확인 캘린더보기 및 특일정보 조회, 소켓 통신하여 간단한 다대다 실시간 채팅 [ 활용 기술 ] Front - Javascript(ES6), HTML, CSS, React(JSX, Babel, Hot reload, CSR), React Hooks, Redux, Redux-devtools, Chrome-devtools Back - Nginx, Javascript(ES6), Node.js, NPM(Node Package manager), Express.js, MongoDB Atlas Infra - AWS EC2, Rou..
1. 개요 자바언어와 오라클 데이터베이스를 사용한 글쓰기 서비스입니다. 사용자의 감정 응답에 따라 글감을 제공하고 타인의 글에 반응을 등록할 수 있습니다. 오라클 클라우드 데이터베이스, AWS 클라우드를 사용해 리눅스 서버에 배포하고 쉘스크립트로 무중단 되도록 했습니다. 배포주소: 3.39.148.41 2. 개발인원 및 일정 개발인원 5명 - 김용헌, 김찬기, 박인혁, 손은빈, 장현희 맡은 역할: 맡은 기능 데이터베이스 분석설계, 친구목록조회, 친구검색, 글상세보기, 좋아요추가삭제, 전체페이지 반응형 디자인 추가 개인작업: 클라우드에 배포 개발일정 20220506 ~ 20220517 3. 개발환경 및 설계 요구사항 명세 사이트맵 구조도 데이터 모델링 4. 배포환경 Database : Oracle Clou..
1. 개념 부모, 자식 간의 수직관계를 트리 구조 형태로 보여주는 쿼리임 START WITH: 트리 구조의 최상위 행을 지정함, 시작 조건을 찾음 CONNECT BY: 부모, 자식의 관계를 지정함, 연결 조건을 찾음 PRIOR: CONNECT BY절에 사용되어 순방향, 역방향 전개를 결정함 CONNECT BY PRIOR 자식컬럼 = 부모컬럼 => 부모 → 자식 순방향 전개 CONNECT BY PRIOR 부모컬럼 = 자식컬럼 => 자식 → 부모 역방향 전개 ORDER SIBLINGS: 계층형 테이블의 데이터를 계층형으로 정렬함 2. 사용이유 동일한 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터를 조회하기 위해 사용함. 예를들어, 조직, 사원, 메뉴 등의 데이터에서 사용함 이상은 기본 SQL로는 불..
1. CHAR 고정길이 문자열임 기본 길이 1바이트, 최대 길이 오라클 2000바이트, SQL Server 8000바이트임 최대 길이를 갖고 고정 길이를 갖고 있으므로 할당도나 변수 값의 길이가 이보다 작을 경우에는 그 차이 길이만큼 공간으로 채워짐 문자열을 비교할 때 공백을 채워서 비교함. 그래서 ‘AA’ = ‘AA ‘를 비교하면, ‘AA ‘=’AA ‘로 비교해서 같다는 결과를 냄 실제 데이터의 길이가 일정한 컬럼에 적합함 공백이 추가되어 값이 저장되면 프로그램에서 등가비교시 오류가 날 수 있음 한글은 인코딩 설정에 따라 한글자당 3바이트로 인식함 2. VARCHAR 가변길이 문자열임 최소 길이 1바이트, 최대길이 오라클 4000바이트, SQL Server 8000바이트임 최대 길이를 갖지만 가변 길이..
1. 개념 INSERT INTO문에서 값이 없을때 NULL 대신 INSERT되는 값을 정하는 제약조건임 기본값은 리터럴 값, 표현식 또는 sysdate와 같은 sql함수가 될 수 있음 2. 사용이유 null 값이 입력되는 것을 방지함 -> 데이터 무결성 공통된 코드를 중복해서 적는 것을 방지함 3. 장단점 3.1. 장점 공백 데이터가 들어가지 않도록 함으로써 데이터 무결성을 보장함 3.2 단점 null로 명시적으로 입력하면 기본값이 동작하지 않음 => 12c 부터 DEFAULT ON NULL 로 null이 명시적으로 입력되는 경우도 기본값을 적용할 수 있음 4. 사용방법 4.1 생성 CREATE TABLE [테이블명] ( [컬럼명] [자료형] DEFAULT [기본값] … ) 4.2 수정 ALTER TAB..
1. INDEX의 개념 책에서 목차나 색인의 역할을 함 ROWID(file번호 + block번호 + row번호를 통해 data block에 접근함 데이터를 찾기 위해 오름차순으로 정렬된 주소체계임 테이블에 대한 검색 속도를 높여주는 자료구조임 ROOT, BRANCH, LEAF로 구성된 계층적 구조임 오라클 서버에서 옵티마이저는 FULL SCAN보다 INDEX SCAN이 유리하다고 판단되면 생성된 INDEX의 ROOT부터 찾음 ROOT에는 BRANCH 블럭의 시작점에 대한 정보를, BRANCH LEVEL에서는 LEAF블럭의 시작점에 대한 정보를 갖고 있음 LEAF에서 해당 데이터의 ROWID를 알 수 있음 트리 구조를 따라 검색해 ROWID를 알아냄으로써 빠르게 데이터에 접근함 INDEX에는 NULL값이 ..
1. 개념 없는 값이 아니라 모르는 값임 오라클은 빈문자열(‘’)도 NULL로 인식함 NULL로 인식되는 값은 비교 연산자를 사용할 수 없음 NULL에 사칙연산을 하면 결과는 NULL임 IS NULL 연산자 또는 NVL()함수를 사용해 조회할 수 있음 2. 사용이유 INSERT에서 값을 입력하지 않은 경우 OUTER JOIN했을 때 연결 컬럼의 값이 없는 경우 3. 사용방법 LENGTH() 함수를 사용해서 NULL 값과 공백 문자열을 구분해야 함
1. 시퀀스 개념 자동으로 순차적으로 증가하는 순번을 반환하는 데이터베이스 객체임 보통 PK값에서 중복발생 방지를 위해 사용함 메모리에 캐시되었을 때, 시퀀스 값에 대한 액세스 효율이 향상됨 시퀀스는 테이블과 독립적으로 저장되고 생성됨 -> 하나의 시퀀스를 여러 테이블에서 사용할 수 있음 2. 시퀀스 사용이유 데이터 입력 시 동시성 때문에 값이 겹치는 것을 방지함 COMMIT이 완료되지 않더라도 시퀀스를 사용하면 다수 사용자가 중복되지 않은 값을 얻을 수 있음 3. 시퀀스 사용시 장단점 3.1. 유일한 값을 생성함 인서트시 [시퀀스명].NEXTVAL와 같이 작성하면 자동 입력됨 메모리 캐싱할 수 있음 테이블과 독립적이므로 여러 테이블에서 사용할 수 있음 3.2. DB가 비정상적으로 종료되면 시퀀스 번호가..