분류 전체보기 162

#4 Python 크롤링 - AWS 음성지원 서비스를 활용한 신문 읽어주는 프로젝트

저번까지 로컬 환경에서 DynamoDB로 접근할 수 있도록 IAM 권한 설정을 하였다. 이번에는 로컬 환경에서 DynamoDB로 Insert 할 수 있는 Python 예제 프로그램을 작성하도록 하겠다. 위 사진으로 본다면 EC2에서 DynamoDB로 접근하는 프로세스이다. 참고로 본인의 로컬 환경은 Window7 OS 환경에서 개발을 진행한다. 그리고 개발 툴(IDE)은 python 기본 IDE인 IDLE을 사용한다. 개발 툴(IDE)은 본인이 원하는 다른 툴을 사용해도 된다. 난 그냥 IDLE를 사용한다. 왜냐면 개인적으로 멋있다. 약간 C 프로그래밍 할 때 vi 같은 느낌이라 할까? anyway... Python을 설치를 하고 아래의 라이브러리들을 설치한다. Window cmd창을 열고 아래의 명령을..

#3 AWS IAM 설정 - AWS 음성지원 서비스를 활용한 신문 읽어주는 프로젝트

앞에서 이야기한 거와 같이 python으로 crawling을 하여서 DynamoDB에 적재를 하려고 하였다. 그러나 먼저 DynamoDB에 접근을 하기 위해서는 IAM 설정이 필요하였다. IAM이란 무엇인가? IAM이란 Identity and Access Management의 약자이다. AWS에서 IAM에 관하여 설명하는 부분을 발췌해보면 AWS Identity and Access Management(IAM)를 사용하면 AWS 서비스와 리소스에 대한 액세스를 안전하게 관리할 수 있습니다. 또한, AWS 사용자 및 그룹을 만들고 관리하며 AWS 리소스에 대한 액세스를 허용 및 거부할 수 있습니다. 라고 설명하고 있다. 쉽게 이야기해서 특정 사용자가 AWS의 서비스를 접근할 때 사용해야 하는 접근통제 시스템..

#2 AWS DynamoDB설정 - AWS 음성지원 서비스를 활용한 신문 읽어주는 프로젝트

앞에서 설명한 아키텍처를 기준으로 음성지원 서비스를 작업 할 예정이다. 우선 DynamoDB 부터 생성 작업한다. 왜냐면? 그냥 DynamoDB 만드는게 제일 안 귀찮다. 아래에 빨간색 동그라미 표시가 되어 있는 부분 작업이다. 자 그럼 먼저 AWS Console에서 DynamoDB를 검색을 한다. 검색 후 좌측 메뉴에 대시보드를 클릭하면 아래와 같은 화면이 나온다. 그냥 [테이블 만들기] 버튼을 클릭한다. 클릭하면 아래와 같은 화면이 나온다. 테이블 이름을 원하는 이름으로 설정을 한다. 나의 경우 [TTSREADSNEWSTABLE] 이름으로 설정을 할 것이다. 파티션 키로 설정을 한다. 파티션키는 관계형 데이터베이스 기준으로 설명을 하면 PK값이다. 파티션키 밑에 정렬키 추가라고 있다. 정렬키가 왜 필..

#1 AWS 음성지원 서비스를 활용한 신문 읽어주는 프로젝트

AWS Service 탐방을 하고 있던 중에 "이 서비스 하나로 무언가 어플리케이션을 만들 수 있겠는데?" 라고 생각이든 서비스를 찾았다. 서비스 이름 Polly라고 하는 음성인식 서비스 이다. Polly에 대해서 간략하게 설명을 하자면, 텍스트로 되어있는 내용을 음성으로 읽어주는 시스템이다. 우리가 흔히 알고 있는 TTS 역할을 하는 서비스이다. Polly는 영어, 브라질식 포르투칼어, 덴마크어, 프랑스어, 일본어, 한국어, 중국어, 북경어, 스페인어를 지원해 준다. 한국어의 경우 서연이라는 이름의 한국말 음성만 된다. 생각보다 로봇 같은 느낌이 없었다. 여기서 Polly에 대한 설명은 마무리를 하고 내가 이제부터 하고자 하는 음성지원 서비스 프로젝트를 아키텍처를 설명하도록 하겠다. 작업은 상당히 간단..

MutationObserver-DOM변경 감시

유지보수 하는 중 레이어 팝업내에 이미지맵을 사용해야 하는 상황이 발생했다. 처음부터 노출되는 화면일 경우 onload()시에 rwdImageMaps()를 호출하면 이미지맵이 이미지에 맞게 resize 처리 되는데 레이어 내에 있고 처음부터 노출되지 않으면 페이지 호출 후 레이어를 띄웠을때 이미지와 이미지맵이 사이즈가 다르게 적용되었다. (display:none의 형태일때는 rwdImageMaps()가 적용되지 않더라.) 레이어를 화면에 노출시킬때 .show()(퍼블 공통)를 호출하는데 display:none, display:block 의 형태로 속성값(style attribute)이 변경되는거라 Event Binding으로 할 수 없다. 그러던중 구글 검색을 통해 MutationObserver 발견 레..

AWS MySQL 설치된 EC2 인스턴스 HeidSQL 연동 절차

안녕하세요 을룡이 나르샤 입니다. 이번에 AWS에 인스턴스를 생성하고 xwiki,tomcat,mysql 설치하고 다시하기를 10번이상.. 모르면 죽어야함.. 삽질의 결과로 짧은 내용하나 올려보려 합니다. AWS 로그인후 인스턴스 생성시작부터 하겠습니다!! 인스턴스 생성완료!!!! 서버설정 완료!!! HeidiSQL 로그인 설정 그러나!! 인스턴스 중지 재실행시 퍼블릭 아이피가 변경되므로 고정해줘야 함!! 해당 인스턴스에 elastic IP 설정된 것을 확인가능 이제 중지후 시작하여도 퍼블릭IP 고정!!!!! 감사합니다!!!!!

Underscore.js 사용후기

안녕하세요~ 지난 프로젝트 개발당시 클라이언트 사이드 템플릿 엔진으로 사용하였던 Underscore.js 에 대해서 공유를 해보려고 합니다. 자바스크팁트 객체등을 다루는 데 있어서 간편하고 유용하게 사용할 수 있었습니다. Underscore.js 란? 함수형 자바스크립트 라이브러리로 자바스크립트의 객체(Objects)와 배열(Arrays)을 다루는 유용한 함수들이 포함되어 있습니다. 공식 사이트 : https://underscorejs.org/ Underscore.js Underscore is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in..

관심분야/퍼블 2019.09.11

회계기본정보(2/2)

자산 : 재산 자신이 소유하고 있는 물것 및 권리를 금전적 가치가 있는 것 부채 : 다른 사람으로부터 빌린돈으로 앞으로 갚아야할 것 기업의 자산 = 다른사람으로부터 빌린자금 + 자신이 조달한 자금 자본 : 부채이외의 조달한 자금 중 기업자신이 조달한 것 자산 = 부채 + 자본 부채와 자본은 자금을 어디서 조달했는가를 나타내는 것이고 자산은 자금을 어떻게 사용했는가를 나타내는 것이다. 자본은 순재산 또는 순자산 자산 부채 자본 항목 자산의 주요 구성항목 현금및현금등가물 통화, 보통예금, 현금과 교환이 가능한 증서 장단기 금융상품 유가증권 매출채권 대여금 상품 토지 건물 차량운반구 비품 부채와 자본의 주요항목 매입채무 즉 외상매입금 차입금 타인으로부터 빌린돈 미지급금 외상으로 구입한대금 자본금 기업의 주인이..

회계기본정보(1/2)

자료를 정리하다가 회계관련 정리한 자료가 있어서 올려봅니다. >> 후배직원 보여주다가 아깝다 올려서 공유하자고 해서.... 열정이 불타올랐던 20대 마지막에 정리했는데 볼만하네요 .. 숫자 읽는 법 1,000,000,000,000 일조, 십억, 백만, 천, = 일 십 백 천 으로 시작한다. 회계기초 우리나라 기업회계기준상 의무적으로 작성해야 하는 기본 재무재표(Financial Statements) 대차대조표, 손익계산서, 이익잉여금처분(이월결손금처리)계산서, 현금흐름표 네가지 순재산은 자본 자산(A) - 부채(P) = 자본(K) 대차대조표의 3요소 자산 = 부채 + 자본 자산 은행이 과거의 거래결과로 소유하거나 통제하고 있는 미래의 경제적 효익을 말한다. 현금(외국통화), 대출금, 매입외환, 주식, 채..