전체 글 87

[ Error ]IOPub data rate exceeded 파이썬 에러

IOPub data rate exceeded. The notebook server will temporarily stop sending output to the client in order to avoid crashing it. To change this limit, set the config variable `--NotebookApp.iopub_data_rate_limit`. Current values: NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec) NotebookApp.rate_limit_window=3.0 (secs) 주피터.. 파이썬 에러 발생 메모리 부족인 거 같음!! 해결 방법 1. CMD창 또는 주피터 노트북 터미널 창을 켠다!! 2. 명..

기타/에러 2021.12.06

[ MongoDB ] 샤딩 (Sharding)시스템 구성 실습

(실습) 4개의 shard를 만들어 샤딩함 샤딩의 개념을 모르겠을 경우 이전 글 참고 2021.12.04 - [DataBase/MongoDB] - [ MongoDB ] 샤딩(Sharding)이란? [ MongoDB ] 샤딩(Sharding)이란? 샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율 dev-cini.tistory.com 기본적으로 필요한 폴더 구조 생성 1. D 드라이브에 Mongolab 폴더 생성 원하는 C,D,E 드라이브를 골라서 폴더를 하나 만들어 줌 2. mongolab 폴더 안에 shard1,2,3,4 폴더 생성 3. mongolab 폴더 안..

DataBase/MongoDB 2021.12.05

[ MongoDB ] 샤딩(Sharding)이란?

샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율이 좋아짐. 샤딩의 목적 데이터 분산- 데이터를 분산하여 순차적으로 저장한다면 한 대 이상에서 트래픽을 감당하기 때문에 부하를 분산하는 효과 있음 백업과 복구 전략- 미리 데이터를 분산하여 저 정해둔다면 리스크로부터 보호받고 효과적인 시스템 운영이 가능해짐 빠른 성능- 여러 대의 독립된 프로세스가 병렬로 작업을 동시에 수행하기 때문에 이상적으로 빠른 처리 성능 보장 mongodb 샤딩 구성요소 Shard 분산된 데이터 저장 공간 Mongos 라우트 서버로 해야할 일 (빅데이터를 처리하는 일) 샤드 서버한테 알맞은 일..

DataBase/MongoDB 2021.12.04

[ Python ] 파이썬 리스트 인덱싱,슬라이싱 파이썬 리스트 쓰는 방법 [2]

파이썬 리스트 인덱싱 이란? 리스트에서 요소의 위치를 인덱스(index)라 하고, 특정 위치의 요소를 가져오는 것을 인덱싱(indexing)이라고 함. 파이썬 인덱싱 특징 - 파이썬에서 리스트 인덱싱은 음수 인덱식값도 허용함. (때문에다른 언어와 달리 파이썬은 -1로도 쉽게 마지막열을 찾을 수 있음) - 값은 역순으로 인덱싱됨 s = 'I really want to eat Yeopgi Tteokbokki'.split() print(s) print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) print(s[5]) print(s[6]) ### 출력 ### #['I', 'really', 'want', 'to', 'eat', 'Yeopgi', 'Tteokbok..

[ Python ] 파이썬 리스트란? 파이썬 리스트 쓰는 방법 [1]

파이썬에서의 리스트란? 리스트(list)는 하나의 변수에 여러 값을 할당하는 자료형이다. 리스트의 특징 - 순서가 있는 수정 가능한 객체의 집합 - 하나의 자료형만 저장하지 않고, 정수형이나 실수형 같은 다양한 자료형을 포함 - 수정,삭제,추가가 가능 - 리스트는 [대괄호] 로 작성하며, 내부 원소는 , 로 구분 [리스트 예시] 리스트(List) 사용 방법 - list는 인덱스 0부터 시작함 number = [1,2,8,9] #print로 찍어보기 print('number[0] : ',number[0]) print('number[0] : ', number[3]) ### 출력 ### # number[0] : 1 # number[0] : 9 - index 범위를 벗어나면 에러가 발생 number = [1,2..

[ Python ] 아나콘다 주피터 노트북 (Anaconda/Jupyter Notebook) 설치 방법

아나콘다란? - 머신러닝이나 데이터 분석등에 사용하는 여러가지 패키지가 기본적으로 포함되어있는 파이썬 배포판 - 파이썬 컴파일러, 주요 라이브러리,주피터 노트북 툴 등 파이썬 사용시 필요한 것들을 한꺼번에 설치해줌 그럼 주피터 노트북(jupyter notebook)은 뭘까? - 오픈 소스 기반의 웹 애플리케이션으로, 파이썬을 비롯한 40여 개의 프로그래밍 언어로 코드를 작성하고 실행하는 개발 환경을 제공 - 파이썬으로 작성한 여러 개의 코드와 실행 결과를 하나의 문서처럼 관리할 수 있음 - 데이터 분석을 위해 여러 종류의 라이브러리를 불러온 후 일부 코드의 실행 결과를 확인할 수 있다는 특징이 있음 설치 방법 1. 사이트 접속 https://www.anaconda.com/products/individua..

[ Error ] 디버그 해시 키,릴리즈 해시키 얻기 오류 해결법(kakao)

kakao API를 쓰기 위해는 해키시를 등록해야합니다. 필자는 카카오 로그인 API를 구현하기 위해 디버그 해시키가 필요했다.. 그래서 저거를 CMD 창에 넣고 돌렸는데.. 아래와 같은 에러가 났다.. 내키.. 자세히 보니 openssl 이 없다고 한다.. 그래서 사이트에 들어가서 다운을 받았다.. https://code.google.com/archive/p/openssl-for-windows/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com 하지만.. 다시 또 에러가 떳다.. 😂 그래서 찾아보니.. keytool -exportcert -alias androiddebugkey ..

기타/에러 2021.11.04

[ Kotlin ] 코틀린 val , var 이란? 그리고 차이점

코틀린은 자바와 다르게 변수 선언 시 val 또는 var을 사용한다. [JAVA Code] int num = 2; String str = "java"; 위 코드와 같이 자바는 "[타입] 변수명 = 할당 할 값" 이런식의 문법이다. [Kotlin Code] val num1 = 2 var num2 = 3 코틀린 코드에서는 자바와 다르게 "[val or var] 변수명 = 할당 할 값" 이런식의 문법이다. 그런데 val과 var의 차이점은 무엇일까? val: 한번 성언하면 값을 변경 할 수 없다. var: 한번 선언한 이후 값을 변경 할 수 있다. [예시 Code] // 변수 선언 val num1 = 1 var num2 = 2 // 값 변경 num1 = 3 // 에러 num2 = 4 위 코드를 예시로 들었을 ..

[ Android Studio] 안드로이드 Inflate란?

Inflate란? 사전적 정의로는 "부풀리다 ,올리다" 라는 의미를 가지고 있다. ❗❔이 뜻은 뭘까? 안드로이드에서 Inflate는 xml에 표기된 레이아웃들을 메모리에 로딩된 후 객체화 시키는 과정이다. 쉽게 말해, layout에 그때 그때 다른 layout을 집어 넣을 수 있다는 얘기다. 즉, 각기 다를 화면들을 한화면에 동적으로 띄우고 싶은 경우 사용된다. 🙄메모리를 객체에 올릴 수있는 함수는 setContentView() 가 아닌가? 화면을 Activity로 만들 경우 안드로이드에서는 Java or Kotlin 소스코드와, xml 인 레이아웃 파일 이렇게 두개가 생성된다. 이때, Activity에서 setContentView()가 바로 xml을 객체화시키는 Inflate 동작이다. Activity..

728x90