본문 바로가기
반응형

전체 글131

[맥북 M1 도커 오류] Cannot connect to the Docker daemon at unix:///.colima/default/docker.sock. Is the docker daemon running? 해결 방법 [오류] Cannot connect to the Docker daemon at unix:///.colima/default/docker.sock. Is the docker daemon running? - unix:///Users/.colima/default/docker.sock 에 있는 docker daemon에 연결할 수 없어서, docker daemon이 running 중인지에 대해 오류가 발생했다. - docker desktop 을 실행하면, 좌측 하단에 초록색이 돌고 있으면 잘 작동 중이라는 데 왜 오류가 발생한건지 모르겠다. 원인 - unix:///Users/.colima/default/docker.sock 에 있는 docker daemon에 연결할 수 없어서, docker daemon이 runn.. 2023. 4. 1.
[DACOS] CH3 실습. 수집 파일럿 실행 출처: 실무로 배우는 빅데이터 기술(김강원) 2단계 - 수집 환경 구성 3단계 - 플럼 수집 기능 구현 4단계 - 카프카 기능 구현 5단계 - 수집 기능 테스트 2단계 - 수집 환경 구성 플럼 설치 및 환경설정 카프카 설치 3단계 - 플럼 수집 기능 구현 스마트카의 상태 정보를 수집하는 SmartCarInfo Agent 운전자의 운행 정보를 수집하는 DriverCarInfo Agent 플럼의 에이전트를 만들려면 플럼이 인식할 수 있는 특정 디렉터리에 이름이 {Agent 고유이름}.conf 형식인 파일을 생성하면 된다. CM에서 제공하는 플럼 구성 정보 설정을 통해 에이전트 생성 가능. SmartCar 에이전트 생성 .conf 파일 → github(https://github.com/wikibook/bigd.. 2023. 1. 11.
[DACOS] CH2 실습. 빅데이터 파일럿 프로젝트 출처: 실무로 배우는 빅데이터 기술(김강원) 1. 빅데이터 파일럿 프로젝트용 PC 환경 구성 2. 빅데이터 파일럿 서버 구성 3. 빅데이터 클러스터 구성 4. 스마트카 로그 시뮬레이터 1. 빅데이터 파일럿 프로젝트용 PC 환경 구성 자바 설치 이클립스 설치 버추얼 박스 설치 가상 머신에 centOS 설치 기타 도구 설치: PuTTY, 파일 질라, 크롬 예제코드 !!! 파일 질라 sponsered 버전으로 다운받으니 설치 안됨 !!! 참고: https://gnuwpstudy.com/파일질라-설치-안될때-해결-방법-및-설치-안됨-해결/ 2. 빅데이터 파일럿 서버 구성 참고: https://github.com/wikibook/bigdata2nd/blob/master/%5B페이지%2049%7E76%5D_가성서버.. 2023. 1. 10.
[멘토링] SQL Performance - 성능개선 이론 OPTIMIZER - SQL을 가장 빠르고 효율적으로 수행할 최적의 경로를 생성해주는 DBMS의 핵심 모듈 - Optimizer가 생성한 경로를 실행계획이라 함. 2가지 기준으로 실행계획을 생성함 - 테이블 및 기타 항목을 기준으로 옵티마이저는 실행계획을 생성하고 이를 실행시킨다. 1. 비용기반 최적화(Cost Based Optimizer, CBO) : 쿼리를 처리하기 위한 여러가지 계획을 생성. 각 단위 작업의 비용(부하) 정보와 대상 테이블의 예측된 통계 정보를 이용해 각 실행계획별 이용을 산출 → 최소 비용이 소요되는 방식 선택 : 질의를 변환한 후, 다수의 실행계획을 생성하고 이 중에서 가장 비용이 적은 실행계획을 기반으로 실행 ** 통계정보: 테이블 내 Row, Column수/ 각 열의 길이와 .. 2022. 9. 15.
[cpp 알고리즘] 백준 22984 반짝반짝2 문제 풀이 1. 첫번째는 어떻게든 0과 1의 배열의 모든 경우의 수가 2^N만큼 있으면 이를 비교해서 문제를 풀 수 있을 거라 생각했는데 0과 1의 배열의 모든 경우의 수를 구할 때 O(2^N) 으로 시간초과가 발생한다. 이를 비교해서 문제를 푼다는 것은 불이 켜졌다는 의미인 1의 개수 + 연속되는 두 수가 00,01,10,11인 경우에 대해 추가 카운트를 더한 후에 이 때의 확률을 곱하면 된다고 생각했다. 2. 그래서 배열에 저장해서 값을 바로 이용하면 될 거라 생각했지만, 메모리가 2^N만큼 발생할 것이고, N의 최대 크기가 100000이기 때문에 메모리 초과가 발생할 것이라 생각했다. 3. 이에 dp를 사용해보자고 생각해서 dp[i][j]를 이용해 i번째 까지 전구에 대해서 끈 경우를 j=0, 켠 .. 2022. 9. 13.
[cpp 알고리즘] 백준 14613 너의 티어는? c++ 문제 풀이 손으로 풀어볼 때 처음에 2000점에서 시작하여 1번 게임을 하고 나면 1950점이 될 확률 1*WinRate, 2050점이 될 확률 1*LoseRate, 2000점이 될 확률 1*DRate로 생각을 했다. 2번 게임을 하고 나면 최소 점수 1900, 최대 점수 2050 사이에서 점수를 얻게 될 것이고, 1번 게임을 하고 난 1950점이 될 확률에 이길 확률, 비길 확률, 질 확률을 곱한 만큼의 확률로 +-50점의 점수들을 얻는다. 이런 방식으로 생각해서 코드를 짜게 됐다. 현재 점수가 2000점이고, 50point단위로 20번 점수를 더하거나 뺀다면 최소 점수는 1000점, 최대 점수는 3000점이다. 그리고 매번 50점 차이다. 이를 이용하여 배열을 만들었다. 1000~1499 → [0]~.. 2022. 9. 7.
반응형