profile
Backend Engineer, Vim User
post-thumbnail

kubectl 명령어

get nodes 클러스터를 구성하는 각 노드의 기본적인 정보가 출력된다. run 컨테이너 하나를 담은 파드를 실행한다. wait 파드가 준비 상태가 될 때까지 기다린다.

2024년 1월 17일
·
0개의 댓글
·
post-thumbnail

옵시디언 한글 받침 씹히는 현상(mac)

옵시디언에서 한글로 메모를 작성하는 경우 받침이 씹히는 경우가 발생했다.예를 들어 "상품명"이라고 쓰면 '푸' 밑에 ㅁ 받침이 있고 이어서 '명' 타이핑할때 같은 자음 ㅁ을 쓰게 되면 '상푸명'이 되어버린다.아래 경로의 폴더를 삭제해주고 옵시디언을 재실행했더니 씹히는

2024년 1월 16일
·
0개의 댓글
·
post-thumbnail

2023년 회고

2023년 상반기에는 스터디도 2개씩 참여하며 열심히 공부했던 거 같은데, 하반기에는 나태해진 거 같다.개발 서적뿐만 아니라 다양한 장르의 책을 많이 읽는 것을 목표로 했는데 아래와 같이 나열해 보니 몇 권 되지 않는다.아기가 돌 이후로 걷기 시작하면서 따라다니고 놀아

2024년 1월 5일
·
0개의 댓글
·

2023년 11월, 12월 회고

결국 미루고 미루다 보니 11월 회고를 안 쓰게 되었다.그동안 회사에서 바쁘게 일하느라고 초과근무를 많이 하게 되었다.이것은 핑계이고 게으름과 귀찮음 때문에 회고를 작성하지 않았다.2024년 1월 2일 새해가 되어 2023년 11월과 12월 회고를 작성해 본다.회사에

2024년 1월 2일
·
0개의 댓글
·

2023년 10월 회고

회사에서 12월 오픈 일정으로 바쁘게 진행하고 있는 일이 있다. 일이 바쁘다는 핑계로 너무나도 늦은 10월 회고를 씁니다. 목과 허리가 아픈데.. 아직도 정신을 못차렸는지 운동을 안하고 있다 😭 요즘 날씨가 추워져서 가족 모두가 감기에 걸려 오랫동안 기침, 콧물을

2023년 11월 21일
·
0개의 댓글
·

2023년 9월 회고

지난달처럼 또 늦은 회고를 쓰게 됐다.이런저런 핑계로 미루고 미루다가 10월 중순이 되어서야 쓴다.아기가 17개월이 되면서 저녁 9시~9시반이 되어야 잠을 잔다. (이전까지는 8시 전에 잠듦)그 전까지 책도 읽어주고 몸으로 놀아준다. 그러면 체력이 바닥난다...앞으로

2023년 10월 16일
·
0개의 댓글
·

2023년 8월 회고

8월 회고인데 9월 중순이 되어서야 글을 작성하네요.8월에는 고성, 평창으로 여름휴가를 다녀왔습니다.휴가를 가기전에는 반복되는 일상에서 휴가만을 기다렸고, 기대하던 휴가였기에 맛있는 것도 많이 먹고 물놀이도 하고 즐겁고 알차게 보냈습니다.다시 일상으로 돌아와서는 또 무

2023년 9월 12일
·
0개의 댓글
·

git stash

가장 최근에 저장된 stash를 리스트에서 삭제하면서 꺼낸다.stash 이름을 지정해서 꺼내기 (삭제안됨)

2023년 8월 16일
·
2개의 댓글
·

2023년 7월 회고

7월은 비가 너무 많이 내렸다. 🌧비로 인해 전국에 안타까운 사건사고도 많았던 한 달이었다.회사에서 내가 배포한 작업으로 인해 장애를 유발한 경우가 있었다.운영 환경 배포전에 성능 테스트를 했음에도 불구하고 기존의 버전보다 다소 증가된 레이턴시를 유발하게 된것이 이유

2023년 8월 7일
·
0개의 댓글
·

엘라스틱서치 bulk API

bulk API는 여러 색인, 업데이트, 삭제 작업을 한 번의 요청에 담아서 보내는 API다.엘라스틱서치의 다른 API와 다르게 요청 본문을 JSON이 아니라 NDJSON(Newline Delimited JSON) 형태로 만들어서 보낸다.Content-Type 헤더도

2023년 8월 7일
·
2개의 댓글
·
post-thumbnail

엘라스틱서치의 데이터 분산 처리 과정

쓰기 작업 시 엘라스틱서치 동작과 동시성 제어 쓰기 작업은 3단계로 수행된다. 조정 단계(coordination stage) 주 샤드 단계(primary stage) 복제 단계(replica stage) 조정 단계 엘라스틱서치 클러스터에 쓰기 요청이 들어오면 먼저 라

2023년 7월 27일
·
0개의 댓글
·
post-thumbnail

cron 스케줄러

0 3 \* \* 2-5cron은 주기적으로 반복적인 작업을 스케줄링하기 위해 사용되는 리눅스/유닉스 기반 시스템에서 흔히 사용되는 도구입니다. 주어진 표기법을 해석하면 다음과 같습니다따라서, 0 3 \* \* 2-5의 의미는 다음과 같습니다:분: 0시: 3시 (24시

2023년 7월 24일
·
2개의 댓글
·
post-thumbnail

얀테의 법칙

스칸디나비아 반도 국가(노르웨이, 덴마크, 스웨덴, 핀란드)에 존재하는 생활 규범. 한국의 "연장자에게 높임말을 사용해야 한다."와 비슷한 수준으로 생활 기저에 깔리는 열 가지 규칙으로, 요약하자면 '겸손의 법칙' 정도로 표현할 수 있다. 이는 북유럽의 평등주의적 성격

2023년 7월 20일
·
4개의 댓글
·
post-thumbnail

좋은 단위 테스트의 4대 요소

회귀 방지리팩터링 내성빠른 피드백유지 보수성회귀는 소프트웨어 버그다.코드를 수정한 후 기능이 의도한 대로 작동하지 않는 경우다.코드베이스가 커질수록 잠재적인 버그에 더 많이 노출된다.그래서 회귀에 대해 효과적인 보호를 개발하는 것이 중요하다.회귀 방지 지표에 대한 고려

2023년 7월 18일
·
2개의 댓글
·
post-thumbnail

단위 테스트 구조

준비(Arrange)실행(Act)검증(Assert)AAA 패턴과 차이는 없다.프로그래머가 아닌 사람에게 Given-When-Then 구조가 더 읽기 쉽다.여러 개의 준비, 실행, 검증 구절은 테스트가 너무 많은 것을 한 번에 검증한다는 의미다.이러한 테스트는 여러 테스

2023년 7월 14일
·
0개의 댓글
·
post-thumbnail

마스터 노드와 데이터 노드를 분리해야 하는 이유

싱글 노드 검색 클러스터는 하나 이상의 엘라스틱서치 노드로 구성돼 있고 각 노드는 설정에 따라 특수항 Role을 부여받아 동작한다. 엘라스틱서치 노드들은 별도의 설정이 없다면 Single Node 모드로 동작한다. 싱글 노드는 엘라스틱서치의 모든 기능을 사용

2023년 7월 14일
·
0개의 댓글
·
post-thumbnail

Elasticsearch 모니터링

클러스터에 존재하는 프라이머리 샤드와 레플리카 샤드 모두에서 검색 요청을 처리할 수 있다.모든 샤드에서 처리 중인 검색 요청 수를 모아서 초당 평균 몇 건이 처리되는지 숫자로 계산해서 보여준다.전체 샤드에서 실행되는 초당 검색 요청 수클러스터에서 다수의 검색 요청이 들

2023년 7월 14일
·
0개의 댓글
·
post-thumbnail

Elasticsearch index settings

total_shards_per_node 옵션은 Elasticsearch 클러스터 내에서 각 노드가 관리하는 샤드(shard)의 수를 제어하는 설정입니다.각 노드가 관리하는 샤드의 최대 수를 제한하는 역할을 합니다. 이 값을 설정하면 클러스터에 새로운 인덱스가 생성될 때

2023년 7월 12일
·
0개의 댓글
·
post-thumbnail

단위 테스트란 무엇인가

작은 코드 조각(단위라고도 함)을 검증하고빠르게 수행하고격리된 방식으로 처리하는 자동화된 테스트다.격리 문제는 고전파와 런던파를 구분할 수 있게 한다.테스트 대상 시스템(SUT, System Under Test)을 협력자(collaborator)에게서 격리하는 것을 일

2023년 7월 12일
·
0개의 댓글
·
post-thumbnail

06. 도메인 헥사곤 만들기

JPMS(Java Platform Module System)로 도메인 헥사곤을 생성함.값 객체는 더 정교한 값 객체와 가장 중요한 엔티티를 만드는데 사용되는 원자재인 기반 요소이므로 먼저 값 객체를 생성하는 것으로 시작하기를 권장한다.문제 영역을 더 잘표현하는 도메인

2023년 7월 10일
·
0개의 댓글
·