yeo0의 등록된 링크

 yeo0로 등록된 티스토리 포스트 수는 35건입니다.

[AWS][EC2] EC2 Instance에서 웹 접속 [내부링크]

EC2 인스턴스에서 웹을 접속하기 위해선 Security Group - Inbound Rule 에서 접속하려는 web port를 열어줘야 한다. (Outbound All port는 Default) Kibana를 예시로, Kibana Web UI port인 5601가 Inbound에서..

[Elasticsearch] 엘라스틱서치 집계 ( Metric Aggregation / Bucket Aggregation / Pipeline Aggregation ) [내부링크]

0. Overview 1. Metirc Aggregation 2. Bucket Aggregation 3. Combination of Aggregations 3.1 Bucket & Metric Aggregations 3.2 Sub Bucket Aggregations 3.3 Pipeline Aggregations 0. Overview Kibana가 집..

[Elasticsearch] 엘라스틱서치 기본 개념 (Index / Document / Mapping / Template / Analyzer ) [내부링크]

1. Overview 2. Index/Document/Mapping 2.1 Index 2.2 Document 2.3 Mapping 3. Index Template 3.1 Dynamic Template 4. Analyzer 4.1 Anlyzer 종류 4.2 Tokenizer 종류 4.3 Filter 종류 4.4 Custom Analyzer 1...

HTTP 상태 코드 (HTTP Status Code) [내부링크]

모든 에러코드를 정리한 것은 아니며, 필요한 부분만 정리했습니다. 1xx : Information responses  : 요청을 받았으며 프로세스를 계속 진행 2XX : Successful responses : 요청을 성공적으로 받음 200 : OK 요청..

[Pyspark] Spark Structured Streaming v3.2.1 - 1. Programming Model [내부링크]

0. Overview 1. Programming Model 1.1. Basic Concepts 1.2. Handling Event-time and Late Data 1.3. Fault Tolerance Semantic 0. Overview Structured Streaming 는 Spark SQL 엔진을 기반으로 Streaming 처리..

신뢰성/확장성/유지보수성을 갖춘 애플리케이션 [내부링크]

데이터 중심 애플리케이션 - 데이터 양 / 복잡도 / 변화 속도에 따라 다르게 구축됨. 또한, 요구사항에 맞게 설계됨 유용한 애플리케이션을 위해선 기능적 요구사항과 비기능적 요구사항을 충족시켜야함 기능적 요..

시스템 확장 ( Scalability ) [내부링크]

Scalability 수직적 규모 확장 ( Scale Up ) : 서버의 고사양화 트래픽 양이 적을 때 유용하나 확장에 한계가 있고, Fail Over / Re-Dundancy 에 대한 방안 제시 불가 수평적 규모 확장 ( Scale Out ) : 더 많은..

[Mac][Solution] Mac Iterm2 명령어 작동하지 않을 때 (ls: .: Operation not permitted) [내부링크]

Environment : MacOS BigSur 11.4 Problem) 특정 디렉토리에서 ls 명령어 입력 시 명령어가 작동하지 않음... Solution) Iterm2에 특정 디렉토리에 대한 접근 권한이 없기 때문 -> 맥 설정에서 전체 디스크 접근..

TLS (Transport Layer Security) [내부링크]

TLS SSL 표준화 암호화 프로토콜 웹사이트 ~ 브라우저(OR 서버 ~ 서버) 사이에 전송된 데이터를 암호화하여 인터넷 연결 보안을 유지하는 표준 기술 (HTTPS) 상호인증, 무결성, 기밀성 등을 보장함 TCP/IP 통신 위..

Recommendation System Study Day11 - 12 (19.02) [내부링크]

10)Day11_CF의 Limitation을 이해하고 Text Data에 익숙해지기 CF의 limitation을 이해하고 text data에 익숙해지기 Recommendation System_Day11 yeo0.github.io Video _Machine Learning Summer School 2014 in..

Recommendation System Study Day7 - 10 (19.02) [내부링크]

7)Day7_MovieLens Dataset을 파악하고 간단한 Neighborhood based CF 구현 MovieLens dataset을 파악하고 간단한 neighborhood based CF 구현 Recommendation System_Day7 yeo0.github.io data download link Movi..

Recommendation System Study Day4 - 6 (19.02) [내부링크]

4)Day4_Matrix Factorization Matrix Factorization Recommendation System_Day4 yeo0.github.io Coursera 16-5 Vectorization Low Rank Matrix Factorization (8:27) - YouTube www.youtube.com Coursera 16-6 Im..

Recommendation System Study Day1 - 3 (19.02) [내부링크]

1)Day1_추천시스템의 시작 Netflix Prize에 대한 이해 추천시스템의 시작 Netflix prize에 대한 이해 Recommendation System_Day1 yeo0.github.io From the Labs: Winning the Netflix Prize \ How Does Netflix R..

[AWS][DX] AWS Direct Connect [내부링크]

Direct Connect 주로 전용 회선을 통해 AWS 서비스들과 On-Premise 자원들을 연결하여 하이브리드 환경을 구축하고자 할 때 사용한다. 전용회선을 통한 통신이기 때문에 인터넷을 통하지 않고 사용할 수 있기 때문..

[Hadoop][Solution] Namenode Format 후 Datanode 가 실행되지 않을 때 (Datanode process is not running) [내부링크]

Enviornment : CentOS 7.8 Hadoop ver : 3.3.1 Problem) Namenode Format이후 datanode가 실행이 되지 않는 문제 Solution) Namenode는 format을 해주었지만 관련 임시파일은 tmp폴더에 남아있기 때문에 충돌 발생..

[Python][Solution] modulenotfounderror : no module named ' _ctypes' [내부링크]

Enviornment : CentOS 7.8 Problem) Python 3.7버전을 빌드하고 실행시키자 해당 오류 등장 Solution) libffi-dev 패키지가 없기 때문에 발생하는 오류입니다. libffi-dev은 외부 함수 인터프리터 라이브러리로,..

[Python][Solution] Linux 에서 Build 한 Python 삭제하기 (Remove Python build on Linux) [내부링크]

Enviornment : CentOS 7.8 Problem) Python 을 직접 빌드하여 설치했으나, make uninstall, make -n install 등의 명령어가 먹히지 않는 상황에서 깔끔히 지워야 했다. Solution) 생각보다 설치되는 위치가 많지..

[Linux][Solution] 터미널에서 명령어 못찾을 때 (command not found except cd) [내부링크]

Enviornment : CentOS 7.8 Problem) 환경변수 설정을 잘못 입력한 후 source 명령어를 통해 적용시키면 터미널에서 명령어를 못찾는 문제가 발생한다 Solution) 아래 명령어처럼 실행관련 경로를 임시로 PATH로 설..

[Programmers]lv3_정수 삼각형 (Python) [내부링크]

Category : Dynamic Programming Question 문제 설명 위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향..

[Mac] 맥에서 우분투(Ubuntu) 부팅usb 만들기 [내부링크]

1. Ubuntu Download 우분투 16.04 lts 링크 우분투 18.04 lts 링크 원하는 버전, desktop 나 server 의 .iso 파일을 다운 받습니다. 2. Iso -> Img 부팅디스크 작업시 img파일로 진행되기 때문에 확장자 변환이 필..

[HackerRank]Medium_Contacts (Python) [내부링크]

Category : Trie Question https://www.hackerrank.com/challenges/contacts/problem Solution def contacts(queries): trie = {} ans_list = [] for query in queries: op, word = query if op == "add": add_tri..

[Programmers]lv3_등굣길 (Python) [내부링크]

Category : Dynamic Programming Question 문제 설명 계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로..

Kafka 구성 및 Send/Receive [내부링크]

TOC Kafka의 구성 메시지 송수신 과정 Replica의 역할 Kafka의 구성 1.1 시스템 구성 Kafka Cluster Broker 메시지 수집/전달 하나의 서버 당 하나의 데몬 프로세스로 동작하여 메시지 수신/전달 요청을 받아들임..

[Programmers]lv2_괄호변환 (Python) [내부링크]

Category : 2020 KAKAO BLIND RECRUITMENT Question 문제 설명 카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정..

[Programmers]lv3_네트워크 (Python) [내부링크]

Category : DFS Question 문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적..

[Programmers]lv1_모의고사 (Python) [내부링크]

Category : Brute-Force (완전탐색) Question 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과..

[Programmers]lv3_단어변환 (Python) [내부링크]

Category : DFS Question 문제 설명 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번..

[Programmers]lv2_타겟넘버 (Python) [내부링크]

Category : DFS Question 문제 설명 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습..

[Python] Python os.path 모듈 [내부링크]

코드 내에서 직접 파일을 다루는 경우 os.path 모듈을 사용하게 된다. 1. abspath(path) path의 절대경로를 반환한다. 입력받은 path에는 파일 혹은 폴더 이름이 들어온다.  import os.path  os.path.abspath("t..

Kafka 특징 개요 [내부링크]

TOC What is Kafka Kafka의 특징 What is Kafka 여러대의 분산 서버에서 대량의 데이터를 처리하는 분산 메시징 시스템. 링크드인에서 만든 대량의 데이터를 높은 처리량과 실시간으로 취급하기 위한 프레임워크..

[Programmers]lv2_소수찾기 (Python) [내부링크]

Category : Brute-Force (완전탐색) Question 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적..

[Programmers]lv3_베스트앨범 (Python) [내부링크]

Category : Hash Question 문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니..

[Programmers]lv2_전화번호 목록 (Python) [내부링크]

Category : Hash Question 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접..

[Programmers]lv1_완주하지 못한 선수 (Python) [내부링크]

Category : Hash Question 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 partici..

Codelog [내부링크]

이전에 운영했던 Tech 블로그(https://yeo0.github.io/) 를 이전하려고 합니다. 데이터 / 개발 뿐만 아니라 다양한 관심사들을 업로드 해 볼 생각입니다