post-thumbnail

Building Microservices

This means microservice architectures avoid the use of shared databases in most circumstances; instead, each microservice encapsulates its own databas

2022년 1월 21일
·
0개의 댓글

Docker

태그가 없으면 자동으로 ubuntu:latest가 된다.docker run ubuntulatest가 아닌 14.04버전 이미지로 컨테이너를 실행한다.docker run ubuntu:14.04생성된 Volume 보기docker volume ls컨테이너와 함께 연결된 볼륨

2022년 1월 19일
·
0개의 댓글
post-thumbnail

PostgreSQL

설치 최근 버전은 데이터베이스 replication 기능을 지원한다. 컨테이너 실행 필수 환경 변수는 POSTGRES_PASSWORD이다. 환경 변수 POSTGRES_PASSWORD(Required): superuser 패스워드 POSTGRES_USER: superu

2022년 1월 19일
·
0개의 댓글

Kubernetes

WSL2 설치 Linux 커널은 kernel.org에서 제공되는 원본을 기반으로 WSL2에 맞게 튜닝. Windows 업데이트를 통해서 WSL2를 업데이트 한다. 최신 보안 수정과 향상된 커널 기능. 현재 WSL2는 WSL 인스턴스가 종료되어야만 메모리의 캐시된 페이

2022년 1월 18일
·
0개의 댓글

Git

Languages 제어 예을 들어 Full Stack 프로젝트라서 HTML, CSS, Java 파일을 모두 포함한 프로젝트인데 HTML, CSS 파일이 Java 보다 훨씬 더 많다면 Languages 부분은 HTML, CSS 부분의 퍼센티지가 더 높아진다 하지만 사용

2021년 12월 8일
·
0개의 댓글

React

설정 Strict 모드 항상 사용하도록 설정한다. 자손들에 대한 부가적인 검사와 경고를 활성화한다. 개발 모드에서만 활성화되기 때문에 프로덕션 빌드에는 영향을 끼치지 않는다. Absolute Path Import 설정 jsconfig.json(타입스크립트를 사용하면

2020년 12월 21일
·
0개의 댓글

HTML CSS

a 태그 클릭 시에 이벤트 발생하지 않도록 설정<a href="https://google.com" style="pointer-events: none">Google.com</a>

2020년 12월 20일
·
0개의 댓글

Axios

모든 Http 요청 URL에 baseURL 설정axios.defaults.baseURL = process.env.SERVICE_URL;모든 Http 요청에 대해서 전처리. 모든 Http 응답에 대해서 전처리.전처리 함수 보다 먼저 호출 된다. 여기서 리턴한 값이 전처리

2020년 12월 20일
·
0개의 댓글

Babel

JSX => Javascript 로 트랜스파일링 두 플러그인은 개발 모드에서 유용한 정보를 엘리먼트에 추가 하는 역할을 하는 듯@babel/plugin-transform-react-jsx-self@babel/plugin-transform-react-jsx-source&

2020년 12월 18일
·
0개의 댓글

Why Did You Render

.babelrc.js프로젝트에서 가장 먼저 import 해야 함. react-hot-loader 보다 더 먼저!!!wdyr.ts 파일에 아래 코드를 추가하고 프로젝트 엔트리 파일(App.tsx 또는 index.tsx) 에서 import './wdyr.ts';index.

2020년 12월 18일
·
0개의 댓글

YARN

yarn upgrade --latest전체 패키지를 업그레이드하고 package.json 파일도 업그레이드된 버전으로 수정.yarn upgrade react @types/react --latest특정 패키지만 선택해서 업그레이드"react": "^16.13.1" =>

2020년 12월 18일
·
0개의 댓글

Kubernetes + CockroachDB

26257 Port 내부, 클라이언트 노드 사이에 통신을 하기 위한 포트 8080 Port 웹서버 첫 번째 노드 생성 두 번째 노드 생성 join 플래그에 첫 번째 노드의 도메인(IP 주소)와 포트를 넣는다. 두 노드가 클러스터를 형성한다. 그 외에 store, listen-addr, http-addr 플래그는 동일한 머신에 두 노드를 만들기 때문에 ...

2019년 5월 17일
·
0개의 댓글

Kubernetes + Zookeeper Cluster

zookeeper.yml

2019년 5월 16일
·
1개의 댓글

GlusterFS + Kubernetes

GlusterFS를 사용하면, kubernetes 동적 프로비저닝을 사용할 수 있다. 쿠버네티스 클러스터에 GlusterFS 를 설치하는 방법. GlusterFS, heketi 컴포넌트를 설치한다. 쿠버네티스에서 관리되는 다른 pod 들 처럼 GlusterFS 도 동일하게 kubernetes 에 의해서 관리된다. Infrastructure Require...

2019년 5월 16일
·
0개의 댓글

Alpine Linux

apk add wget ca-certificates 패키지 설치 apk --no-cache 로컬에 패키지의 인덱스를 저장하지 않는다. Docker 컨테이너를 가볍게 유지할 수 있다. apk add --no-cache --virtual=.build-dependencies wget ca-certificates 설치 하는 패키지를 .build-dependen...

2019년 5월 15일
·
0개의 댓글

Kubernetes

insecure private docker registry 모든 Worker 노드에 (Master 노드 제외) 저장후 docker 서비스 재시작 쿠버네티스에 secret 등록 yml 파일에서 secret 사용

2019년 5월 15일
·
0개의 댓글

Pipeline: SCM Step

pipelinescmstep.png 여러 종류의 SCM(Source Code Management)에 사용할 수 있다. GitHub, GitLab, SVN 등에 사용 가능하다. git 플러그인 url: checkout 대상 저장소 URL poll: true 라면 최초 실행 이후에 저장소에 변경이 발생하면 해당 잡을 수행한다. (대신에 Webhook을 사...

2019년 5월 10일
·
0개의 댓글

Jenkins sbt

sbt 플러그인 sbt_plugin.png globaltoolconfiguration.png sbtpluginsetting.png Install automatically 설정 합니다. sbt 가 Jenkins 서버에 존재하지 않는다면 자동으로 scala-sbt.org로 부터 다운로드 합니다. 다운받은 경로

2019년 5월 10일
·
0개의 댓글

Sonatype Nexus Repository

실행 docker_repos.png 8081: Nexus 웹 서버 5555: Docker Remote 저장소가 HTTP 프로토콜로 커뮤니케이션 할 포트 5556: Docker Local 저장소가 HTTP 프로토콜로 커뮤니케이션 할 포트 구성 Local 저장소 Remote 저장소 Proxy 저장소 docker_repos.png 저장소 이름 때문에 복잡...

2019년 5월 10일
·
0개의 댓글