logo
Coin Tossing
동전을 던졌을 때, 앞면이 나올 확률을 데이터에 기반하여 추정해보자
logo
Curve Fitting
가지 중요한 개념을 설명하기에 앞서, 간단한 회귀(Regression) 문제를 소개해 보도록 하겠다.
logo
Gibbs Sampling
Gibbs Sampling을 구현하기위해 사용한 Inverse Transform Sampling 기법을 소개하면서 실질적인 구현 방법을 먼저 소개하고, 이론적인 배경은 나중에 업데이트 할 예정이다.
logo
Variational Inference
Inference는 [Bayeisan Inference](/00.research/bayesian-inference)에서 적용되는 테크닉으로 개인적으로는 상당히 공부하기 어려웠던 것 중 하나여서 시간을 내어 정리해 보려고 한다.
logo
컨텐츠 기반 알고리즘
logo
Matrix Factorization
Factorization은 추천 시스템에서 협업 필터링(Collaborative Filtering) 알고리즘에 속한다. 아이디어는 상당히 간단한데 User와 Item을 행과 열로 가진 Matrix 분해햐여 User와 Item을 low dimensional latent space에 사상 시키는 방법이다. 이를 위해 아랴와 같이 크게 두가지 방식으로 User-Item Matrix를 Decomposition 할 수 있다.
logo
모델 기반 협업 필터링
logo
디리클레 프로세스
logo
가우시안 프로세스
logo
혹스 프로세스
logo
포아송 프로세스
logo
Adversarial-neural Event Model
logo
Correlated Topic Model
logo
Gaussain LDA
logo
Hierarchical Dirichlet Process
LDA의 Non-parametric 버전으로 토픽 갯수 K를 지정하지 않아도 되는 더 일반적인 모델
logo
Latent Dirichlet Allocation
LDA는 임의의 문서를 K개의 토픽 분포로 표현하고, 각 토픽은 V개의 단어 분포로 표현하는 모델이다.
logo
Latent Event Model
logo
Docker 명령어
docker run
logo
Dockerfile 작성
Dockerfile 내에서 환경 변수 사용하기
logo
code-server
+ ubuntu 20.04
logo
Multipass
Canonical에서 배포하는 VM 설치 도구로서 CLI 단 몇 줄 만으로 정말 빠르게 VM을 배포 할수 있게 해주며
logo
VMware Fustion 윈도우 11 설치
logo
하둡
데이터의 양과 종류가 많아짐
logo
HBase
기반으로 하는 컬럼형 NoSQL Database
logo
Hive
HDFS에 있는 데이터를 쿼리하기 위한 엔진
logo
Spark
크게 두가지로 구성됩니다. 작업을 관리하는 드라이버와 작업이 실행되는 노드를 관리하는 클러스터 매니저입니다
logo
Zookeeper
보통 분산 환경에서 Coordiator의 역할을 한다.
logo
CI/CD 파이프라인
Git Repository와 Jenkins를 연동시켜 소스코드를 빌드하고 쿠버네티스에 배포하는 파이프라인을 만들어 보자.
logo
K3S 멀티 노드 클러스터 구성
우분투 VM을 구성
logo
쿠버네티스 메모
쿠버네티스 svc의 dns 규칙
logo
Kubernetes Dashboard
Kubernetes Dashbaord 설치
logo
Helm으로 Elasticsearch 설치하기
Elasticsearch 레포지토리 추가 및 차트 다운로드
logo
Helm으로 Grafana 설치하기
Grafana 레포지토리 추가
logo
Helm으로 Harbor 설치하기
Harbor 레포지토리 추가 및 차트 다운로드
logo
인그레스: Ingress
인그레스는 외부 사용자가 쿠버네티스 클러스터에서 실행중인 서비스에 접근하기 위한 방법을 제어하는 라우팅 규칙 모음이다.
logo
Helm으로 Jenkins 설치하기
Jenkins 레포지토리 추가
logo
Helm으로 Kafka 설치하기
Kafka 레포지토리 추가 및 차트 다운로드
logo
Helm으로 Elasticsearch 설치하기
Elasticsearch 레포지토리 추가 및 차트 다운로드
logo
Helm으로 MySql 설치하기
https://artifacthub.io/packages/helm/bitnami/mysql
logo
Helm으로 OpenSearch 설치하기
OpenSearch 레포지토리 추가 및 차트 다운로드
logo
Helm으로 Promethues 설치하기
Prometheus 레포지토리 추가
logo
Helm으로 Redis 설치하기
Redis 레포지토리 추가 및 차트 다운로드
logo
쿠버네티스 설치
집에 놀고 있는 리눅스 머신에 K8S를 설치 해보자
logo
Composition
Composition: 컴포넌트에서 다른 컴포넌트를 담기
logo
리액트에서 Error Handling
클래스형 컴포넌트를 만들고, 에러가 발생할 수 있는 자식 컴포넌트(`Child`를 감싸주면, 자식 컴포넌트에서 예외가 발생했을 때, 예외를 캐치하여 `Fallback` 컴포넌트에 정의된 동작으로 넘겨줄 수 있다. (일종의 리액트 컴포넌트에서 사용 가능한 tray-catch 구문이라고 생각하면 편함)
logo
React와 Event
Vanila Javascript를 이용한 Event 처리
logo
React에서 사용 가능한 유용한 도구
VSCode에서 사용 가능한 유용한 도구
logo
리액트에서의 Form
https://ko.reactjs.org/docs/forms.html
logo
고차 컴포넌트: HOC
로직을 재사용하기 위한 React의 고급 기술
logo
Hook
Hook은 React 버전 16.8부터 React 요소로 새로 추가되었다.
logo
리액트와 JSX
Vanila Javascript를 이용한 Element 생성
logo
Memoization
부모 컴포넌트의 props 변경으로 인해 모든 자식 컴포넌트가 처음부터 리랜더링 되는 것을 방지
logo
package.json
dependencies vs devDependencies
logo
Portal
부모 컴포넌트의 DOM 계층 구조 바깥에 있는 DOM 노드로 자식 컴포넌트를 렌더링하는 방법을 제공한다.
logo
PropTypes
React는 내장된 타입 검사 기능을 가지고 있다.
logo
리액트의 Component와 Props
https://ko.reactjs.org/docs/components-and-props.html
logo
react-snap으로 정적페이지 빌드
Basic usage with create-react-app
logo
Reconcilation
실제 DOM과 Virtual DOM의 동기화
logo
Render Props
props 패턴으로 구현된 컴포넌트는 자체적으로 렌더링 로직을 구현하는 대신, react 엘리먼트 요소를 반환하고 이를 호출하는 함수를 사용합니다.
logo
React의 사이드 이펙트
useEffect 의 이펙트와 클린업 동작 방식
logo
GitHub Pages에 SPA
1. 문제 상황
logo
리액트 컴포넌트 상태 다루기
컴포넌트: 엘리먼트(Element)의 집합
logo
스프링부트 어노테이션
`application.yml` 파일 일기
logo
Spring Boot에서 HTTPS 적용
Certificate 만들기
logo
Maven에서 Spring Boot 설정
Maven multi-module 프로젝트에서 Spring Boot Application을 Maven Dependency로 Import하기
logo
스프링 배치
logo
Spring Cache
@Cacheable 어노테이션의 잘못된 활용의 예
logo
스프링 시큐리티
logo
자바의 비동기 기술
Future
logo
Class
JavaScript에도 class는 es6부터 사용 가능
logo
타입스크립트의 데이터 타입
자바스크립트의 기본 자료형을 포함하고, 타입스크립트에서 별도의 자료형이 추가 되었다.
logo
Generics
Generacs, Any와 다른점
logo
Interface
Interface 예시