본문 바로가기

분류 전체보기33

UiPath를 이용한 뉴스 크롤링, 스크랩핑 스크래핑에 대하여 알아보자 스크래핑이란 원하는 데이터를 웹이나 프로그램에서 추출하고 가공하는 기능입니다. 스크래핑에는 2가지 종류가 있는데 바로 Screen Scraping과 Data Scraping 입니다. Data Scraping은 엑셀처럼 구획인 나눠져 있는 테이블 형태의 데이터를 가져올 때 사용하며 반환 값은 데이터 테이블 형태로 반환됩니다. 웹크롤링으로 이용하기에 좋습니다. Screen Scraping은 선택한 영역에서의 데이터를 추출하는 데 사용합니다. 메서드로는 Native, FullText, OCR 3가지가 존재합니다. OCR은 정확도가 떨어지기 때문에 중요도가 높은 정보를 스크래핑할 때는 사용하지 않는 것을 권합니다. 스크래핑으로 뉴스 크롤링하기 위의 사회 뉴스면 10개의 뉴스 제목과 U.. 2022. 4. 20.
[R프로그래밍] R 및 R Studio 설치 방법 (windows) R 프로그래밍을 하기 위해서 R, R Studio 2가지를 설치해야한다. 첫번째, R 설치 1. R 공식 홈페이지에 들어간다. - R 공식 홈페이지 URL : www.r-project.org 2. Download > CRAN 클릭 3. Korea > 링크 클릭 4. Download R for Windows 클릭 > base 클릭 5. Download R X.0.X for Windows 클릭 6. 다운로드 받은 경로에 가서 exe 설치 파일을 실행 - 계속 다음(N) 버튼 누르면 된다. 7. R 실행 및 설치 확인 - 위치 : Window 최근 추가한 앱 혹은 설치 경로에 있음 - R i386은 32비트, R x64은 64비트 print("Hello World") 했을 때 잘 나오면 R 설치 성공 두번째,.. 2022. 4. 20.
[Oracle] 오라클 PIVOT(피벗) 함수 사용법 (행을 열로 변환하는 방법) 오라클 11g부터 PIVOT 기능을 제공합니다. 기존 이하버전에서는 DECODE 함수를 이용하여 로우를 컬럼으로 변경하는 작업을 하였습니다. PIVOT 기능을 이용하면 DECODE의 복잡하고 비직관적인 코드를 조금 더 직관적으로 작성할 수 있습니다. 아쉬운 접은 PIVOT 기능을 사용하더라도 PIVOT을 할 컬럼을 미리 정의를 해 놓아야 한다는 점이다. 상황에 맞게 PIVOT를 사용할지 DECODE를 사용할지 결정해서 사용하면 될꺼 같습니다. 기본 문법 SELECT * FROM ( 피벗 대상 쿼리문 ) PIVOT ( 그룹합수(집계컬럼) FOR 피벗컬럼 IN (피벗컬럼값 AS 별칭 ... ) PIVOT 사용법 직군별, 월별 입사 건수 SELECT * FROM ( SELECT job , TO_CHAR(hir.. 2022. 3. 18.
[Oracle] 오라클 세로를 가로로 (LISTAGG) 세로로 조회된 결과를 한줄(가로로)로 표현하는 방법입니다. 1. LISTAGG(대상컬럼, 구분값) WITHIN GROUP( ORDER BY 정렬기준) 2. 순위 함수 : RANK() OVER (PARTITION BY 기준컬럼(미필수값) ORDER BY 기준컬럼(필수값) DESC) - RANK() : 중복 순위 다음은 해당 개수만큼 건너뛰고 반환. (1등이 두명이면 다음 순위는 3등이다.) - DENSE_RANK() : 중복 순위 상관없이 순차적으로 반환. (1등이 두명이면 다음 순위는 2등이다.) - ROW_NUMBER() : 중복과 관계 없이 무조건 순서대로 반환. (1등이 두명이어도 1,2등으로 표현된다.) # OVER analytic_clause 해당 함수가 쿼리 결과 집합에 대해 적용되라는 지시어.. 2021. 12. 5.
[Oracle] 오라클 데이터 복구 (TIMESTAMP) 데이터를 실수로 수정 혹은 삭제하고 습관적으로 commit 을 해버리고 아차차... 할 경우가 있지요.. 오라클은 다행히 복구할 수 있는 기능이 있습니다. 바로 타임스탬프(TIMESTAMP)입니다. 오라클 9i Release 2부터 Flashback 기능을 통해 사용할 수 있습니다. 일종의 타이머가 있는 휴지통이라고 생각하면 됩니다. DB 설정에 따라 Flashback의 사이즈만큼만 과거 데이터를 보관하고 있으니, 변경이 자주 발생하는 테이블은 복구 가능한 시점이 짧을 수 있습니다. [사용법] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -- 10초전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INT.. 2021. 12. 1.
[Oracle] 오라클 Null 처리 NVL, NVL2 사용방법 쿼리 수행 시 해당 컬럼이 빈값 (null) 일 경우 처리하는 함수인 NVL, NVL2를 사용합니다. NVL(컬럼명, 지정값) 컬럼이 NULL 인경우 지정값을 출력 NVL2(컬럼명, 지정값1, 지정값2) 컬럼에 값이 있을 경우 지정값1을 출력, NULL 인 경우 지정값2 출력 [NVL] Q. 접속 이력이 없을 경우 접속 시간을 '0000-00-00'로 표현 해보시오. SELECT NVL(LAST_CONN_DATE, '0000-00-00') AS '접속시간' FROM EMP [NVL2] Q. 접속 이력이 없을 경우 'N' 있을 경우 'Y' 로 표현 해보시오. SELECT NVL2(LAST_CONN_DATE, 'Y', 'N') AS '접속유무' FROM EMP 2020. 4. 2.
[miele] 설거지 걱정 끝! 밀레 식기세척기 G6722SCi 사용 후기 이사하면서 정말 살까 말까 고민을 많이 하던 식기세척기.. 그렇게 고민을 많이 한 덕에 사방팔방 많이 알아보게 되어 선택한 "밀레 식기세척기" 입니다. 살 거면 확실하게 사자해서... 넉넉하게 14인용으로 구매했습니다. ​ 식기세척기는 처음이라.. 다른 제품과 비교군이 없어 좀 아쉽네요. ​ 두 달간 사용하면서 식기세척기의 가장 큰 장점은 설거지하는 시간이 크게 줄어들어 가족과 보낼 수 있는 시간적 여유가 생긴 것!입니다. 식기세척기 하나로 삶의 질이 풍족해지고 마음의 평화가 찾아오면서 가족과 더욱 행복한 시간을 보내고 있습니다. ​ 자, 그럼 우리 집 행복을 가져다주는 밀레 식기세척기를 꼼꼼히 살펴보겠습니다. ​ 설치 모습입니다. 스탠드도 할 수 있지만 저희는 공간 활용을 위해 주방장을 떼어내고 설치하.. 2020. 4. 1.
[moll] 몰 책상/의자 셀프 조립 후기 및 제품리뷰 어느덧 저희 아이도 책상이 필요할 나이가 되었네요. 여러 제품 중 고민하다가 오랫동안 사용할 것이라 생각하고 moll 로 선택하였습니다. ​ 조립서비스는 비용이 들고, 백화점 또는 매장보다 인터넷이 저렴하여 인터넷으로 구매해서 셀프로 조립하였습니다. 결론부터 말씀드리면 이케아 제품들을 조립할 수 있으면 설명서 보고 충분히 조립 가능합니다. 다만, 제품 자체가 무겁기에.. 여성분들은 힘드실 수 있어요. ​ ​ 상품은 큰 상자에 포장이 꼼꼼히 되어 옵니다. 큰 상자를 열어보면 부품별로 각 상자에 담겨 있습니다. ​ ​ 자, 먼저 간단한 의자부터 조립해보겠습니다. ​ ​ 그냥 끼우니 저 고무 때문에 안됩니다. 그냥 고무를 벗기고 끼우니. 의자 조립은 끝입니다. ​ ​ 옆에 조절 레버를 이용해 등받이 깊이를 조.. 2020. 4. 1.
[키보드 추천] ABKO HACKER K990 V3 해커 무접점 키보드 사용기/장단점/실사용기/솔직후기 안녕하세요! 오늘은 제가 세 달 정도 사용한 키보드를 소개해볼까 합니다. 바로 요 녀석인데요, 앱코 HACKER K990 무접점 키보드입니다!! 저는 기계식 키보드 갈축을 쭉~ 사용해 오고 있었는데요, ​ 몇 년 사용하다 보니 키도 좀 낡았고, 특유의 덜걱거림이 생기기 시작했어요. (키보드가 지겨워졌다고 하면... 못 사게 할까봐..ㅠ_ㅠ(유부남의 눈물)) ​ 그래서 다른 키보드를 알아보기 시작했습니다! 요즘은 기계식 키보드보다 무접점 키보드가 대세라고 하더군요.. ​ 그래서 찾아보니 무접점은 많이 비싸네요. 너무 비싼 제품은 또.. 별로 내키지 않기 때문에 가성비 제품을 검색하던 중 해커 K990을 보았고, 주문하게 되었습니다. ​ 박스와 구성품입니다. 청소솔 개꿀템 저는 사은품으로 키캡도 받았는데, .. 2020. 4. 1.