본문 바로가기

전체 글222

[DevOps] Linux 명령어 (기본) 쉽게 이해하기 ※ 경로 기본 개념/ # 루트 디렉토리(최상위 경로). # 현재 디렉토리.. # 상위 디렉토리~ # 홈 디렉토리(/home/username)/path1/path2 # 절대경로(현재 위치와 무관하게 항상 동일한 위치를 가리킴, 루트 디렉토리부터의 경로)./ # 현재 디렉토리에 있는 파일을 실행하거나 접근할 때 사용(예:./start.sh) # 현재 디렉토리는 PATH에 포함되지 않기 때문에 경로를 직접 지정해야 실행 가능 ※ ls (목록 조회)ls# 현재 디렉토리 내부 파일/디렉토리(폴더) 목록 조회ls /var/log# (어디서나) 절대경로 /var/log 디렉토리.. 2025. 12. 25.
[Big Data] HBase 핵심 개념과 실무 사용법 정리 ※ HBase란?HBase는 HDFS 위에서 동작하는 Hadoop 생태계 기반의 분산 NoSQL 데이터베이스로,초대규모 데이터를 RowKey 기반으로 빠르게 저장·조회하는 데 강점을 가진다. - 수평 확장(Scale-out)에 매우 유리- RowKey 기준 사전순 정렬 구조- 컬럼 패밀리(Column Family) 기반 물리 저장- 실시간 매트릭·로그 등 대량 쓰기 중심 데이터에 적합- SQL이 아닌 put/get/scan/delete 기반 API 사용 HBase를 제대로 사용하려면 RowKey 설계와 scan 동작 방식을 이해하는 것이 핵심이다. ※ HBase 데이터 모델 구조HBase는 RDBMS와 구조가 완전히 다르다.요소설명RowKey정렬 + 파티션 기준 (가장 중요)Column Family (C.. 2025. 12. 16.
[Java] 다국어 이름 마스킹 소스 코드 ▶ 한글 이름입력값출력값김*홍길홍*홍길동홍*동이순신장군이****홍 길동홍 *동이 승 엽이 * * ▶ 영문 이름입력값출력값A*JoJ*TomT*mAliceA****John SmithJ*** S****Mary Jane WatsonM*** J*** W***** ▶ 한문 이름입력값출력값李*張偉張*王小明王*明諸葛 亮諸* * ▶ 베트남어 이름입력값출력값AnA*MinhM***NguyễnN*****Trần Văn NamT*** V** N**Lê Thị Thu HươngL* T** T** H**** ▶ Java 다국어 이름 마스킹 소스 코드/** * 사용자 이름 마스킹 * 공백이 포함된 이름은 단어 단위로 분리하여 마스킹 * 공백이 없는 이름은 길이에 따라 마스킹 규칙 적용 * null 또는 공백만 있는 문자열은 그대로 .. 2025. 12. 15.
[DevOps] Linux 명령어 사용 전 반드시 해야 하는 Ubuntu 기본 세팅 리눅스를 처음 설치하면 ls, cd, cat 같은 기본 명령어는 바로 사용할 수 있지만, 실제로는 SSH 접속 오류, Permission denied, 명령어 안됨, apt 설치 오류 같은 문제들이 매우 자주 발생한다.이런 문제 대부분은 우분투 설치 후 반드시 해줘야 할 초기 설정을 하지 않아서 생긴다.우분투(Ubuntu) 설치 후 리눅스(Linux) 명령어를 제대로 사용하기 위해 반드시 해야 하는 기본 세팅들에 대해 정리한다. ※ 패키지 목록 업데이트 (가장 중요한 첫 단계)새로 설치한 우분투는 패키지 목록이 오래되어 있을 수 있다. 그래서 어떤 명령어든 제대로 설치하려면 아래 두 줄을 가장 먼저 실행해야 한다.sudo apt updatesudo apt upgrade -y· 패키지 목록 최신화 · 설치.. 2025. 12. 5.
[Java] JDK 다운로드 (8, 11, 17, 21) ※ Oracle (로그인 필요)▶ JDK 8https://www.oracle.com/kr/java/technologies/downloads/#java8▶ JDK 11https://www.oracle.com/kr/java/technologies/downloads/#java11▶ JDK 17https://www.oracle.com/kr/java/technologies/downloads/#java17▶ JDK 21https://www.oracle.com/kr/java/technologies/downloads/#java21 ※ Eclipse Temurin (Open JDK)▶ JDK 8https://adoptium.net/temurin/releases?version=8&os=any&arch=any▶ JDK 11.. 2025. 12. 5.
[DevOps] Git 명령어 (예시 포함) Git이 설치되어 있고, 그 실행 파일(git.exe)이 PATH(환경변수)에 등록되어 있다면 어떤 터미널에서든 Git 명령어를 사용할 수 있다.1. Git 실행 파일 설치 - 예 : C:\Program Files\Git\cmd\git.exe2. PATH 환경 변수에 Git 경로 자동 등록 - 터미널이 어디든 git 명령어를 찾을 수 있게 됨 - PowerShell / CMD / Git Bash / VSCode 터미널 모두 동일하게 인식※ git clone : 원격 저장소를 내 PC에 다운로드▶ 언제 사용하는가?새로운 프로젝트를 처음 로컬로 내려받을 때기존 프로젝트를 다시 깨끗하게 받을 때 ▶ 목적Github / GitLab / Bitbucket 등에 존재하는 프로젝트 코드를 내 PC로 복사 ▶ 어느 위.. 2025. 12. 3.