전체글143 [PL/SQL] 무작성 시작하기 (3) - LOOP, WHILE 반복문 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (2) - IF 조건문 지난 포스트에서는 조건문을 간단하게 다루어보았다. 이번 포스트에서는 조건문과 함께 따라다니는 반복문에 대해서 알아보도록하겠다. 사실 반복문은 다음 포스트에서 다룰 CURSOR와 주로 사용되며 개별적으로는 잘 사용되지 않는다. 1. 반복문의 종류. 1-1. LOOP. - PL/SQL에서 사용되는 기본 문법. - 기본 문법에 반복문을 탈출하는 조건이 없으므로 내부에서 반드시 로직을 구현해야 함. * EXIT WHEN [조건식] : 조건식이 참인 경우 탈출. - 중첩하여 사용할.. 2020. 1. 13. [PL/SQL] 무작정 시작하기 (2) - IF 조건문 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 이전 포스트에서 PL/SQL에 대해서 간략하게 알아보고 예제를 만들어 보았다. 이번 포스트에서는 PL/SQL의 특징 중 하나인 조건문에 대해서 알아보려고 한다. 프로그래밍을 해본 사람이라면 쉽게 이해할 수 있을 것이라고 생각된다. 1. 기본 구조. 1-1. IF ~ ELSIF ~ ELSE ~ END. 1 2 3 4 5 6 7 IF 조건식 THEN [ ELSIF 조건식 THEN ] ELSE END IF cs - 조건식이 참인 경우 THEN 영역의 작업이 수행됨. - 다중IF문이 다른 프로그래밍 언어처럼 ELSE IF가 아니라 ELSIF이므로 잘 확인하길 바람. - ELSE에는 THEN .. 2020. 1. 13. [PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 데이터베이스에서 데이터를 조회하고 테이블을 정의하는 등의 단순한 행위는 SQL로 충분히 가능하다. 그러나, SQL 중간에 분기처리를 한다던가 조회된 결과를 변수로 사용하거나 예외처리를 하는 기능은 제공되지 않는다. 이러한 SQL의 단점을 개선해서 나온것이 바로 PL/SQL(Procedural Language extension to SQL)이다. 이번 포스트에서는 예제를 통해 PL/SQL을 알아보도록 하겠다. 1. PL/SQL(Procedural Language extension to SQL)이란? 1-1. SQL을 확장한 절차적 언어. 1-2. 여러 SQL을 하나의 블록(Block)으로 구성하여 SQL을 제어할 수 있음. - Commit, Rollback, 예외처리 등. 1-3. 조건문(IF), 반복문(.. 2020. 1. 13. [Celery] 무작정 시작하기 (1) - 설치 및 실행 Scrapy+Selenium를 이용하여 크롤링을 하다가 오래 걸리는 한 녀석 때문에 다른 작업들이 밀려서 실시간으로 데이터를 가져오지 못하는 경우가 발생했다. 그래서 파이썬에서 비동기처리를 할 수 있는 방법에 대해서 찾아보다가 Scrapyd와 Celery에 대해서 알게되었다. Scrapyd는 API를 통해 Spider를 비동기적으로 호출하고 작업을 취소할 수도 있고, 사용법도 간단하여 아주 유용하게 사용한 녀석이다. 그리고 Celery는 비동기 태스크 큐이며 일련의 작업들을 큐에 담아 멀티태스킹 처리하는 방식이다. 여기에 Spider를 실행시키는 작업을 담으면 비동기처리가 가능하게 되고, 추가로 다른 작업들도 비동기 처리를 할 수 있다. 그래서 동기적으로 수행되는 웹에서 파일을 변환하여 저장하거나, 파일.. 2020. 1. 10. 이전 1 ··· 21 22 23 24 25 26 27 ··· 36 다음