분류 전체보기
-
[Cassandra] 카산드라 3.9 버전 설치 및 실행 오류 해결 (feat. Java jdk1.8.0_251, Python2.7 버전)DataBase/Cassandra 2021. 1. 10. 23:15
눈이 매력적인 cassandra 당신. 아름다운 그대의 눈동자에 치얼스..🍷 Cassandra는 빅데이터 처리를 위한 분산형 DB로서 대규모로 확장이 가능한 NoSQL DB입니다. 기존 RDBMS의 단점 중 하나인 데이터 규모가 증가하면서 확장의 어려움이 있는 부분을 해결하기 위해 사용되며 SQL과 유사한 CQL(Cassandra Query Language)을 사용하여 데이터를 조회하거나 변경 및 저장을 할 수 있습니다. 프로그램 설치 1. 먼저 Cassandra를 설치해야합니다. 저는 cassandra 3.9 버전을 설치했습니다. (3.11 버전 설치 참고) https://ninano1109.tistory.com/163 [Cassandra 설치 #3] Cassandra 설치 및 Cqlsh 실행 오류 해..
-
Spark 개념 정리IT용어정리 2021. 1. 8. 00:03
Spark input sources File source: txt, csv, json, orc 등 Kafka source: Kafka broker를 사용함 Socket source: UTF8 text data from socket connection(테스팅 목적으로만) Spark의 장점 unification of disparate 데이터 처리 능력 Spark streaming receivers가 병렬로 데이터를 받아서 스파크 workers nodes에 쌓으면, 스파크 엔진이 짧은 테스크를 돌려 배치 처리를 한다. 이는 곧 효율적인 로드밸런싱과 빠른 복구를 가능하게 한다. Stream processing 데이터들이 지속적으로 유입되고 나가는 과정에서 분석/SQL을 수행하는 것 데이터가 이동 중이거나, 생성..
-
[Python] URL Shortener #1 (feat. Django, Postman검증)Backend/Django 2021. 1. 4. 01:41
url shortener 웹 페이지 개발을 위한 삽질 기록입니다. https://bitly.com/ Bitly | Custom URL Shortener, Link Management & Branded Links Shorten, create and share trusted, powerful links for your business. Bitly's url and link shortener helps you with industry-leading features like custom domains, branded link and link redirects. bitly.com 위 사이트 처럼 url shortener를 만들어 긴 주소의 url을 압축해서 반환해주는 기능의 웹 페이지를 만들어 보겠습니다. url..
-
CORS 오류 해결(feat.REST API 통신 오류 )FullStack/Vue.js+Django 2021. 1. 3. 23:55
프론트와 백엔드를 REST API로 연결하여 개발할 때, 서버를 돌려 브라우저에서 확인해보면 CORS 오류를 마주할 때가 있습니다. Cross-Origin Resource Sharing CORS에러는 외부에서 다른 도메인이 내 로컬 서버에 데이터를 요청할 때 이를 허용하지 않아 생기는 오류입니다. 즉, Javascript의 동일 출처 정책에 따라 도메인이 다른 서버로부터 요청을 받으면, 보안 문제로 간주하여 CORS 이슈를 발생시키고 이를 차단합니다. 예를 들어 프론트(클라이언트) 서버는 localhost:8080이고 백엔드(외부) 서버는 localhost:8000이면, 포트가 달라서 CORS가 발생할 수 있습니다. 이러한 경우 외부 서버에서 보내는 요청의 헤더(Access-Control-Allow-Or..
-
Python 파이썬 가상환경 setting (feat.virtualenv, python -m venv)개발Tip 2020. 12. 30. 01:20
pip 패키지 관리를 위해 프로젝트마다 가상환경 설치 후 개발 할 것! https://medium.com/@dan_kim/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%B4%88%EC%8B%AC%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-pip-%EA%B7%B8%EB%A6%AC%EA%B3%A0-virtualenv-%EC%86%8C%EA%B0%9C-a53512fab3c2 개발을 하기 앞서 아래 명령어로 내 컴퓨터에 설치되어 있는 패키지 리스트를 볼 수 있습니다. $ pip list 앞서 (가상환경 없이)개발했던 프로젝트들이 있다면, 많은 패키지 리스트를 볼 수 있는데, 완전 새로운 프로젝트를 시작할 때 전혀 필요하지 않은 패키지들일 수 있습니다. 청소를 해봅시다. 아래 명..
-
JavaScript 기반 Vue.js 웹 개발 초기 설정(feat.Node.js)Frontend/Vue.js 2020. 12. 22. 22:35
웹 개발 시 프론트엔드 개발을 위해 Django와 같은 백엔드 프레임워크에서 한번에 개발을 할 수 있지만, 큰 규모의 프로젝트를 다룬다면, 프론트와 백엔드를 분리해서 REST API로 통신하는 구조로 개발을 합니다. 프론트용 프레임워크 중 가장 많이 쓰이는 건 React.js이지만, 더 쉽고 빠르게 배워 활용할 수 있는게 Vue.js입니다. JavaScript 언어 기반의 Frontend 프레임워크인 Vue.js를 활용하여 프론트 페이지를 만들기 위한 초기 설정에 대해 알아보겠습니다. 1. node.js 설치 먼저 node.js를 설치합니다. Node.js 설치 후 npm 패키지 매니저로 Vue.js에서 사용하는 패키지들을 설치할 수 있고, package.json 파일에 패키지들을 저장해 놓고 명령어 하..
-
[Python] Django 장고 새 프로젝트 만들기 (feat.웹 서버 띄우기)Backend/Django 2020. 12. 16. 00:27
들어가기에 앞서. Django는 장고라고 읽습니다. 디장고 아닙니다..... Django는 백엔드 프레임워크로 python 언어를 사용하여 개발합니다. 1. Python을 사용하는 이유 - 쉬워서 2. Django를 활용하는 이유 - 빠르고 간편하게 빌드할 수 있어서 따라서 Python언어로 백엔드 개발을 위한 Django 사용법에 대해서 알아보겠습니다. *참고: 텍스트 에디터는 VS Code를 사용, python 사전 설치 필요 프로젝트 생성 먼저 myproject라는 폴더 하나를 생성하고 VS Code로 열어줍니다. 그 다음 Terminal 창을 열어서(맨 위 메뉴바) 아래와 같은 명령어로 Django를 설치합니다. $ python -m pip install Django $ django-admin s..
-
Google Cloud Platform STT API 활용 방법AI/STT 2020. 10. 28. 20:55
STT는 Speech To Text로 음성을 텍스트화하는 기술입니다. Google Cloud Platform에는 이러한 기능의 API를 제공하고 있어 쉽게 활용할 수 있습니다. 1. Google Cloud Platform 가입 https://console.cloud.google.com Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 새 프로젝트 생성 및 billing account 등록 검색창에서 Cloud Speech-to-Text API 입력 후 ENABLE 클릭 메뉴바에서 사용자 인증 정보 > 사용자 인증 정보 만들기> 서비스 계정 선택 서비스 계정 만들기 역할 선..