일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- 친절한 SQL
- 비교 연산자
- 함수
- 친절한 SQL 튜닝
- 예약어
- @PreAuthorize("isAuthenticated()")
- 반복문
- 객체
- join
- 이클립스 설치
- 오버로딩
- 오버라이딩
- 상속
- 논리 연산자
- 자바의정석
- SQL튜닝
- SQL 튜닝
- SpringSecurity 로그아웃
- 배열
- 스프링시큐리티 로그아웃
- 연산자
- SpringSecurity 로그인
- 산술 연산자
- 식별자
- java
- 객체지향
- StringBuffer
- spring 게시판 삭제
- 인텔리제이 Web 애플리케이션
- Today
- Total
목록DataBase (7)
gi_dor
프로젝트 배포 당시 MySQL8.xxx 버전을 사용했으며 취준당시 면접 예상 질문으로 5버전과 8 버전대의 차이점에 대한 알아보면서 취업 이후 어느새 까먹어버려서 간단하게 기록 해보려고한다. 스토리지 엔진 ?데이터베이스 엔진 또는 스토리지 엔진으로 부르며 , 데이터를 조회 , 추가 , 수정 , 삭제 하는 담당MySQL 에서는 여러 스토리지 엔진을 지원한다고 한다InnoDB 엔진MyISAM 엔진Memory 엔진Archive 엔진CSV 엔진Federated 엔진최근 프로젝트를 통해 사용했던 8.xx 버전의 사용된 InnoDB 엔진과 그 전 버전인 MyISAM엔진에 대해알아보려고한다 MyISAM2009.12월 까지 기본엔진으로 MyISAM이 사용 되었다특징COMMIT , ROLLBACK 같은 충돌 복구 기..
CQRS 패턴에 대해 알게되었다CQRS는 데이터 저장소에 대한 읽기와 업데이트(쓰기) 작업을 구분하는 패턴이라고 한다CQRS는 명령모델과 쿼리모델로 나뉜다1. 명령모델 Command Model데이터를 변경하는 작업 (UPDATE , INSERT, DELETE) 를 처리한다 특정 명령을 받아서 비즈니스 로직과 유효성 검사를 수행하고 데이터를 변경한다2. 쿼리모델 Query Model데이터를 조회하는 작업 ( SELECT )을 처리한다최적화된 일기작업을 위해 데이터를 별도의 형태로 저장하기도 한다명령모델은 주로 서비스로직과 관련이있고 데이터 생성 , 수정 , 삭제 같은 작업을 담당한다쿼리모델은 데이터베이스나 다른 저장소에서 데이터를 읽고 결과를 반환하는 역할을 담당한다 DB 이중화 ( 정보처리기사 )데..
트랜잭션은 '데이터베이스의 상태를 변화 시키기 위해 수행하는 작업의 단위' SELECTINSERTUPDATEDELETE1. 게시판에 사용자는 글을 작성하고 작성버튼을 누른다 2. 그후에 다시 게시판 목록으로 돌아온다3. 게시판은 자신의 글이 포함되어 업데이트된 게시판을 보게된다이런 상황을 데이터베이스 작업으로 옮기면 INSERT 문을 사용해 작성한 글을 데이터로 저장 그후에 게시판을 구성한 데이터를 다시 SELECT 하여 최신정보로 유지여기서 작업의 단위는 INSERT 문과 SELECT 문을 합친것이다 , 이런 작업 단위를 하나의 트랙잭션이다작업의 단위는 질의어 한문장이 아니다지금까지는 INSERT 따로 SELECT 따로 인줄 알았지만 작성과 조회 이 두과정을 묶어서 트랜잭션이라고한다또한 이 두과정은 ..
MySQL 프로파일링 : 각각의 쿼리문의 걸린시간들을 리스트 혹은 상세한 시간을 기록해서 보여준다. Profiling 옵션 확인MySQL은 기본적으로 프로파일링을 진행 하기위해서는 활성화 작업을 해야한다활성화 되기전인 0 , off를 보여주고 있다 , 결과 값이 1이면 ON, 0이면 OFF select @@profiling;show variables like 'profiling%'; 활성화set profiling = 1;set profiling ='on'; 성능을 측정할 쿼리 사용select i.INDIVIDUAL_INQUIRY_NO as no, i.INDIVIDUAL_INQUIRY_TITLE as title, i.INDIVIDUAL_INQUIRY_..
CREATE TABLE SAMPL_CUSTOMERS( NO NUMBER(10), ID VARCHAR2(255) CONSTRAINT custmerId_NN NOT NULL, NAME VARCHAR2(255) CONSTRAINT cusomterNm_NN NOT NULL, PASSWORD VARCHAR2(255) CONSTRAINT cusomterPw_NN NOT NULL, EMAIL VARCHAR2(255), TEL VARCHAR2(255) CONSTRAINT customer_Tel_NN NOT NULL, GENDER CHAR(1), POSTAL_CODE VARCHAR2(20), ..