Naver Cloud Platform 6

Naver Cloud Platform Clova OCR 사용 ( 이미지 -> 텍스트 추출 )

OCR을 한번 사용해보려고 합니다. 가끔 각종 데이터가 적힌 문서를 PDF로 받는데 Excel로 옮겨적어 관리해야할 때가 있는데 너무 귀찮아... 그래서 OCR을 이용해 TEXT를 추출하여 엑셀로 옮겨적으려고 합니다. 일단 NCP Clova OCR을 간단하게 살펴보자면.. - 각종 포맷의 파일을 Import하면 텍스트를 탐지하는건데 - 템플릿을 지정할 수 있어 한번만 지정하면 동일한 형식의 파일에서 같은 방식으로 텍스트 추출이 가능하고 - 그리고 템플릿을 지정안해도 import된 파일을 자동으로 유사도를 비교하여 Clova OCR에서 템플릿 자동 지정이 가능합니다. - 신분증, PDF 파일, 수기 계약서, 등등등... 다양한 범위에서 활용할 수 있는 서비스입니다. 제 시나리오는 아래와 같고 시나리오 1..

네이버 클라우드에서 코딩작업 없이 API를 쓰고 싶다면? ( Feat. API Workflow )

네이버 클라우드에서 코딩 작업 없이 API를 쓰고 싶다면? API Flow란 서비스를 사용하면 됩니다. 이런게 있는지 몰랐는데 코딩 작업 없이도 간단하게 사용할 수 있드라구요. 네이버 클라우드(이하 NCP)에서 제공하는 API WorkFlow는 일단 특징이 자체 인프라가 필요 없습니다 NCP 뿐만 아니라 외부 API에도 요청을 할 수가 있습니다. 그리고 스케쥴이나 EVEN 기반으로도 실행이 가능합니다. Workflow 실행에 관하여 상세한 데이터 역시 제공합니다. 바로 해볼게요. 일단 정리하면 1. NCP API 가이드 문서 참조해서 2. 사용 요금을 확인하는 API 템플릿을 만들거에요. 3. 그리고 워크 플로우에도 등록을 하고 워크 플로우에선 어떤 기능들이 있는지 살펴볼거에요. 고고! 이것은 참조문서..

네이버 클라우드의 Key Management Service로 개인 정보 암호화

ㅇ일단 데이터 암호화를 왜 하고 뭘 해야하는지 1. 개인정보보호법에서 정의하는 암호화 대상 데이터들은 시스템에 암호화 되어 저장해야한다. -- 정보 유출 방지 2. 암호화 대상들로는 고유식별정보, 비밀번호, 생체인식정보가 있다. 3. 암호화 대상 데이터 타입은 여러가지가 있다. DB가 될수도 있고 비정형 데이터(이미지, 녹취, 엑셀, PDF 파일, ..........)도 해야할수도 있고 일단 뭐 고유식별정보가 들어가면 해야된다. 그러므로 지금은 NCP의 Key Management Service ( 이하 KMS )로 DB 암호화를 해보려합니다 시나리오는 아래 그림과 같고 1. 웹 이용자가 웹 페이지에 개인정보를 적는다 2. 그러면 KMS에서 API를 이용해 키를 불러와 암호화하고 DB에 저장한다. 3. R..

NCP 네이버 클라우드 - Cloud Function, SENS, API, 파이썬을 이용하여 이번 달 사용 요금 조회하여 내 핸드폰으로 사용 요금 메세지 받기

안녕하세요. ----- 4월 24일 코드 잘못돼있어서 수정함 - 3월만 조회 -> 당월 조회로 변경함. 매일 특정 시간에 이번 달 1일부터 현재까지 요금을 확인할 수 있는 시나리오를 공유하려 합니다. Cloud를 사용하다보면 종종 요금 체크를 안해서 감당할 수 없는 과금 사고가 벌어지곤 하죠 최근에 건너건너 들은 소식으로는 뭐 테스트 목적으로 서버 만들었다가 수천만원 나온 사례도 있고 또 취준생이 학습 목적으로 테스트하다가 수백만원 나오기도 하죠. 그래서 자동으로 매일 하루 한번 일정한 시간에 사용 요금을 체크하여 자기 핸드폰으로 메세지 받을 수 있는 방법을 공유하려 합니다. 일단 비용 조회를 위해 제목에서 나열한 서비스들을 이용하면 돈이 많이 드는거 아닌가 생각 드시는 분들을 위해 바로 말씀드려요 예상..

NCP API 활용 - Sens로 메세지 보내기(Python) - 파이썬 초보 #2

저는 어떤 소스를 짜려는 건지 상세히 말씀드리면 ## 수신번호와 메세지 내용을 input값으로 받기 -> 해당 번호로 SENS로 메세지를 보내기 -> 결과 확인 일단 코드 작성하기에 앞서 NCP 콘솔에서 몇 가지 정보를 가져와야 합니다. 필요 정보 - 인증키 (Secret Key, Access key ) : NCP 포탈 -> 마이페이지 -> 계정관리 -> 인증키 관리 - 서비스 ID : NCP 콘솔 -> SENS -> 프로젝트 -> 서비스 ID 위와 같이 정보들은 가져오면 되구요 NCP에서는 HTTP 방식의 GET/POST 메서드 호출을 통해서 이용할 수 있습니다. NCP API 가이드에 따르면 일단 인증을 위한 시그니처(signature)를 생성해야 하는데요 NCP에서는 친절하게 언어별로 시그니처 함수..

NCP API 활용 - Sens로 메세지 보내기(Python) - 파이썬 초보 #1

파이썬도 처음.. 자바는 학부생 시절에 좀 만져봤지만 졸업하고 7-8년 거의 안만져봤네요. 여튼간 그랬지만 요즘 흥미가 붙어서 이것 저것 만들어 보구 있네여 파이썬으로 소스를 짜기 전에 일단 NCP Console에서 SENS 구성을 할겁니다. 일단 SENS가 뭐냐면 NCP에서 제공하는 메세지 전송을 도울 Application Service입니다. 일단 SENS로 메세지를 보내려면 가장 먼저 프로젝트를 생성해야합니다. 저는 메세지를 보낼꺼라 SMS를 클릭하여 프로젝트를 생성할겁니다 프로젝트를 생성한 이후에는 다음과 같이 발신번호를 등록해야돼요. 본인 명의의 번호만 등록할 수 있뜨라구요. 여기까지 하면 콘솔에서 모든 설정은 끝납니다. 다음 편에서 이제 API를 사용하여 코딩을 해보도록 하겠씁니다.