Category: Develop

0

npmrc 설정 정리

npmrc 설정 정리 npm 의 동작 방식을 제어하는 설정 파일인 .npmrc 의 주요 설정과 실무 활용 방법을 정리한다. .npmrc 는 npm 의 동작을 제어하는 설정 파일이다.레지스트리 주소, 인증 토큰, 패키지 설치 경로 등 다양한 설정을 담을 수 있으며, 프로젝트별로도 적용이 가능하다. npmrc 파일의 위치.npmrc 파일은 여러 위치에 존재

0

Android 쿠키 사용 방법 정리 - WebView CookieManager 예제까지

개요안드로이드에서 쿠키를 다룰 때는 보통 두 가지 상황이 있다. WebView 안에서 웹 세션을 유지해야 하는 경우 앱의 HTTP 통신에서 쿠키를 직접 관리해야 하는 경우 실무에서는 대부분 첫 번째, 즉 WebView 쿠키 처리가 더 자주 문제를 만든다.로그인 세션이 유지되지 않거나, 웹에서 발급한 쿠키를 앱이 미리 넣어줘야 하거나, 서드파티 쿠키 때

0

Oracle - 인덱스 생성과 파티션 테이블 ONLINE REBUILD 정리

Oracle 인덱스 생성과 파티션 테이블 ONLINE REBUILD 정리 오라클에서 일반 테이블과 파티션 테이블의 인덱스를 생성하는 방법, 운영 중인 테이블에서 ONLINE 으로 인덱스를 생성하거나 REBUILD 하는 방법을 한 번에 정리한다. 실무에서 인덱스 작업은 단순히 CREATE INDEX 만 아는 것으로 끝나지 않는다.특히 대용량 테이블이나 파

0

Android WebView 와 통신을 위한 브릿지

개요Android 하이브리드 앱은 네이티브 레이어(Kotlin/Java)와 웹 레이어(JavaScript)가 공존합니다. 이 두 레이어는 서로 다른 실행 환경에서 동작하기 때문에, 직접 함수를 호출하거나 변수를 공유할 수 없습니다. 브릿지(Bridge) 는 이 둘을 연결하는 통신 채널입니다. 예를 들어 웹에서 “카메라를 열어줘”라고 요청하면 네이

0

EC2 를 이용한 WireGuard Full Tunnel 구성

✅ VPN 서버 설정 WireGuard 내부 대역: 10.100.0.0/24 EC2 VPC 대역: 10.1.0.0/16 EC2 설정EC2 를 VPN 서버로 사용하기 위해서는 일단 Client 와 연결하기 위한 Port 가 오픈이 돼 있어야 합니다. Wireguard 는 51820 UDP 포트를 사용하므로 해당 포트를 통해 Client 가 접속할 수 있도

0

PostgreSQL - Top N 쿼리 확인 방법

pg_stat_statements를 이용한 Top N 쿼리 확인PostgreSQL에서 가장 많이 실행되거나 느린 쿼리를 확인하는 방법을 정리합니다. 1. pg_stat_statements 확장 설치-- 확장 설치CREATE EXTENSION IF NOT EXISTS pg_stat_statements;-- 설치 확인SELECT * FROM pg_availa

0

MySQL - Top N 쿼리 확인 방법

MySQL에서 가장 많이 실행되거나 느린 쿼리를 확인하는 방법을 정리합니다. Log 파일 기반 Top N 쿼리 확인5. Slow Query Log 설정-- Slow Query Log 활성화SET GLOBAL slow_query_log = 'ON';-- Slow Query 기준 시간 설정 (초 단위)SET GLOBAL long_query_

0

Ubuntu Linux에 OpenVPN 설치 및 설정 가이드

OpenVPN 개요OpenVPN은 오픈소스 VPN 솔루션으로, 안전한 원격 접속과 네트워크 간 통신을 제공합니다. SSL/TLS를 사용하여 강력한 암호화를 지원하며, 방화벽을 통과하기 쉬운 구조로 설계되어 있습니다. 1. OpenVPN 서버 설치# 패키지 목록 업데이트sudo apt updatesudo apt upgrade -y# OpenVPN

0

Fail2ban 설치 및 사용 가이드

Fail2ban 개요Fail2ban은 로그 파일을 모니터링하여 악의적인 활동(무차별 대입 공격, 포트 스캔 등)을 탐지하고 자동으로 차단하는 침입 방지 소프트웨어입니다. 주요 기능 로그 파일 실시간 모니터링 정규표현식 기반 패턴 매칭 자동 IP 차단 (iptables, firewalld, ufw 등) 시간 기반 자동 차단 해제 이메일 알림 기능 다양한

0

Git - Git Hook으로 워크플로우 자동화하기

Git Hook이란?Git Hook은 Git에서 특정 이벤트가 발생했을 때 자동으로 실행되는 스크립트입니다. 커밋, 푸시, 머지 등의 작업 전후에 사용자 정의 스크립트를 실행하여 코드 품질 검사, 테스트 자동화, 메시지 검증 등 다양한 워크플로우를 자동화할 수 있습니다. Git Hook의 종류Git Hook은 크게 클라이언트 훅(Client-side Ho

0

Git - Gitleaks로 민감정보 탐지하기

Gitleaks란?Gitleaks는 Git 저장소에서 비밀번호, API 키, 토큰과 같은 민감한 정보(secrets)를 탐지하는 오픈소스 보안 도구입니다. 코드를 커밋하기 전이나 CI/CD 파이프라인에서 실행하여 실수로 민감정보가 코드 저장소에 포함되는 것을 방지할 수 있습니다. 주요 특징 빠른 스캔: Go 언어로 작성되어 빠른 성능 제공 다양한

0

[JAVA POI] HSSFWorkbook vs XSSFWorkbook vs SXSSFWorkbook 비교

Apache POI Workbook 종류Apache POI는 Microsoft Office 파일을 처리하기 위한 Java 라이브러리입니다. Excel 파일을 다루기 위해 세 가지 주요 Workbook 구현체를 제공합니다. 📌 HSSFWorkbookHSSF (Horrible SpreadSheet Format) 는 Excel 97-2003 파일 형식(.xl