분류 전체보기231 DB - Oracle SQL SELECT 쿼리 실행 순서 DB - Oracle SQL SELECT 쿼리 실행 순서 SQL 쿼리문을 실행하는데 순서가 존재한다. SELECT 쿼리문은 FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY 총 6단계를 거친다. 1. FROM SELECT문이라 맨 처음 SELECT문을 실행할거 같지만 첫번째는 FROM문을 통해서 SELECT하고자 하는 전체 테이블을 가지고 온다. 2. WHERE FROM절에서 읽어온 테이블에서 WHERE 조건에 맞는 결과만 갖도록 데이터를 간추린다. 3. GROUP BY 선택한 컬럼으로 그룹핑하는 작업을 한다. 4. HAVING GROUP BY 된 이 후 사용되는 조건절이다. WHERE절과 동일하게 조건을 주어 사용할 수 있지만 쿼리 실행 순서 차이에 영향으로 쿼리 성.. 2021. 5. 12. CSS - div 요소 화면 정중앙 정렬 CSS - div 요소 화면 정중앙 정렬 div 요소를 어떤 크기의 화면에서든 정중앙에 위치하고 싶을때 사용한다. css 파일이 따로 존재하지 않다면 헤드안에 태그안에 설정해주고 따로 있다면 css 파일 안에 따로 넣어준다. css파일에 넣어 저장해도 바뀌지 않는 경우는 이전에 사용한 css를 브라우저가 캐쉬에 보관하여 사용하기에 변화점을 기억 못하는 것. 이때는 브라우저 설정에서 캐시를 삭제하거나 또는 css 링크 코드에 경로 끝에 ?after를 붙여준다. 2021. 5. 11. Ajax - 개념 및 사용법 (동기, 비동기) 들어가며 헷갈리는 Ajax 관한 내용을 정리한다. Ajax (비동기식 자바스크립트와 XML) - Asynchronous Javascript And XML 의 약자로 자바스크립트의 라이브러리 중 하나이다. - 자바스크립트를 통해서 비동기식으로 서버에 데이터를 요청하여 필요한 데이터를 받아와 전체 페이지를 새로 고치지 않고 변경이 필요한 페이지 부분만을 고치는 기법 EX) 상품의 정렬 방식에 따라서 상품 리스트가 다르게 뿌져진다고 했을때 정렬 방식을 바꿀때 마다 페이지를 리로드하는 것보단 정렬 방식을 바꿀때(요청) 페이지에서 변해야하는 부분은 상품 리스트뿐이기때문에 비동기 방식을 이용하여 해당 정렬에 맞는 데이터만 서버에 요청하여 데이터를 가져와 뿌려준다. - Ajax의 주목적으로는 화면 전환 없이 클라이언.. 2021. 5. 8. Spring - Transaction Propagation 속성 Spring - Transaction Propagation 속성 스프링 프레임워크 환경에서 트랜잭션에 대한 처리에 대한 전파 속성에 대해 정리해본다. 말 그대로 전파 속성이란, 현재 트랜잭션에서 다른 트랜잭션으로 이동할때 전파 속성에 따라 어떻게 처리할지 정하는 것이다. 전파속성에는 총 7가지 옵션들이 있고 각각을 그림과 함께 정리해본다. 1. REQUIRED (default) 트랜잭션이 걸려들어온다면 부모 트랜잭션에 합류하여 처리되고, 그렇지 않다면 새로운 트랜잭션을 생성해서 처리한다. 트랜잭션 옵션을 주지 않는다면 이 옵션값으로 설정되며, 대부분의 경우 REQUIRED 값으로 설정해준다. 2. NOT_SUPPORTED 트랜잭션이 걸려들어와도 트랜잭션 없이 실행이 된다. 3. Supports 트랜잭션이.. 2021. 5. 2. DB - Transaction 정리 DB - Transaction 정리 정의 데이터베이스 트랜잭션(Database Transaction)은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. (라고 위키에서 설명한다.) 항상 정의는 뭔가 느낌이 확오지 않는 경우가 많다. 쉽게 말해서 트랜잭션이란, 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위를 뜻한다고 보면 된다. (한 번에 이루어지는 작업의 단위) 특징 트랜잭션의 성격을 설명할때 ACID 원칙을 말한다. Atomicity (원자성) - 원자성은 트랜잭션이 데이터베이스에 모두 반영되던지 아니면 아예 반영이 되지 않아야 하는 것을 말한다. .. 2021. 5. 1. DB - MySql 명령어 서버 시작 : mysql.server start db 로그인 : mysql -uroot -p -> 엔터 후 -> 비밀번호 입력 후 엔터 로그아웃 : exit; 서버 종료 : mysql.server stop 데이터베이스 보기 : show databases; 데이터베이스 선택 : use 데이터베이스이름; (선택을 안하면 변경 불가능함.) 테이블 보기 : DESCRIBE 테이블명; 삽입 : INSERT INTO 테이블명 (컬럼명1, 컬럼명2,....) VALUES (값1, 값2....); 조회 : SELECT 컬럼명1, ..... (* 모든 컬럼) FROM 테이블명; 수정 : UPDATE 테이블명 SET 컬럼명 = 값 WHERE 조건; 삭제 : DELETE FROM 테이블명 WHERE 조건; 2021. 4. 28. 이전 1 ··· 32 33 34 35 36 37 38 39 다음