2p31

/

2p31

비트시프트 연산자의 우항에 음수가 들어가면 어떻게 될까

CS
2025년 2월 24일
(수정: 2025년 2월 27일)
5분

비트시프트 (일반적으로 , 로 표기됨) 연산자는 정수나 비트셋 등을 원하는 비트만큼 우측이나 좌측으로 밀어내는 (Shift) 연산자이다.

#Assembly#CS#컴퓨터구조

Grafana로 서버 관측성 향상하기

BE
2025년 2월 3일
(수정: 2025년 2월 6일)
3분

월간 유저가 4천명 정도 되니, 서버 이곳저곳에 나뉘어있는 로그를 참고하기 힘들어졌다. nginx로그와 pm2로그, jenkins 빌드로그, node.js 로그가 서로 다른 곳에 발생하고 있는데, 실행 중 오류나 디버깅하고싶은 부분도 찾기가 어려운 문제들이 있었다. 따라서, Grafana를 서버 내에 구축하고, 로그를 모아 관측성을 향상하려고 한다.

#Grafana#Loki#Alloy#Prometheus

Stack, Queue, Deque의 구현

JAVA
2025년 1월 29일
1분

String Builder가 String을 처리하는 법

JAVA
2025년 1월 21일
(수정: 2025년 1월 28일)
3분

JVM이 같은 문자열을 string pool에 하나만 존재하도록 하여 메모리를 절약하는 방법이다.

#StringBuilder#String#Pool#JAVA

VS CODE를 웹에서 실행하기 (oauth2-proxy, nginx reverse proxy)

BE
2025년 1월 19일
(수정: 2025년 1월 20일)
5분

github repository에 적힌 script를 사용해 설치하고, 스크립트가 내놓는 결과와 같이 시스템에 서비스를 등록하면 된다.

#oauth2#nginx#vscode#coder#code