본문 바로가기
728x90

전체 글102

Vue.js 처음 시작하기 | 설치부터 프로젝트 구조까지 한 번에 정리 (Vue3 + Spring 연동) Vue.js 처음 시작하기 | 설치부터 프로젝트 구조까지 한 번에 정리Vue.js를 처음 시작할 때 가장 먼저 막히는 부분은“뭘 설치해야 하지?”, “프로젝트 폴더는 왜 이렇게 많지?”, “Spring이랑은 어떻게 연결하지?” 입니다.이번 글에서는 Vue.js 설치부터 기본 프로젝트 구조,그리고 Spring Boot API와 연동하는 간단한 예제까지 한 번에 정리해보겠습니다.현재 Vue 공식 문서에서는 새 프로젝트 생성 시 create-vue 사용을 안내하고 있습니다.Vite 기반 Vue 프로젝트 생성이 일반적인 방식입니다.참고: Vue 공식 Quick Start, Vite 공식 문서 1. Vue.js란?Vue.js는 화면을 만들기 위한 프론트엔드 JavaScript 프레임워크입니다.쉽게 말하면 Spri.. 2026. 5. 5.
Ubuntu에서 하드웨어 정보 확인하기 (lshw, lspci) Ubuntu에서 하드웨어 정보 조회하기 (lshw · lspci)시스템 진단이나 드라이버 설치를 위해서는 하드웨어 정보를 정확히 파악해야 합니다. Ubuntu에서는 lshw와 lspci 명령어만으로도 CPU, 메모리, 디스크, PCI 디바이스 등을 손쉽게 확인할 수 있습니다.1. lshw로 전체 시스템 스펙 확인lshw는 시스템의 하드웨어 구성 목록을 계층 구조로 출력해 줍니다. 관리자 권한을 사용해 전체 정보를 조회합니다.sudo lshw# 요약 모드sudo lshw -short– CPU, 메모리, 버스, 디스크, 네트워크 인터페이스까지 한눈에 파악할 수 있습니다. – -html 옵션으로 HTML 파일로 저장해 보고서 작성에도 활용하세요.2. lspci로 PCI 디바이스 상세 조사lspci는 PCI 버.. 2025. 8. 10.
Ubuntu에서 SSL 인증서 설치 및 설정하기 Ubuntu에서 SSL 인증서 설치 및 설정하기웹 서비스에 HTTPS를 적용하면 데이터 암호화와 신뢰성 확보에 필수입니다. 이 가이드는 Let’s Encrypt 무료 인증서 발급부터 Nginx/Apache에 적용하는 과정을 단계별로 설명합니다.1. Certbot 설치Certbot은 Let’s Encrypt 인증서를 편리하게 발급·갱신하는 도구입니다. Ubuntu용 패키지를 설치하세요.sudo apt updatesudo apt install -y certbot python3-certbot-nginx # Nginx용# 또는 Apache용sudo apt install -y certbot python3-certbot-apache2. 인증서 발급 및 자동 설정도메인 소유권 확인을 위해 웹 서버 설정이 활성화된.. 2025. 8. 9.
Ubuntu에서 리눅스 사용자 권한 관리 (chmod, chown) Ubuntu에서 파일 및 사용자 권한 관리하기 (chmod · chown)리눅스 시스템에서는 파일과 디렉토리에 대한 권한 설정이 보안과 안정성의 핵심입니다. 이 가이드에서는 chmod와 chown 명령어를 활용해 권한을 효과적으로 제어하는 방법을 설명합니다.1. chmod로 권한 변경chmod는 읽기(r), 쓰기(w), 실행(x) 권한을 설정합니다. 숫자 방식(예: 755)과 기호 방식(예: u+rwx) 모두 사용할 수 있습니다.sudo chmod 644 파일.txt # 소유자 rw-, 그룹 r--, 기타 r--sudo chmod u=rwx,g=rx,o= 파일.txt # 소유자 rwx, 그룹 rx, 기타 없음– 숫자 4=읽기, 2=쓰기, 1=실행이며 합산해 권한을 지정합니다. – 기호 방식으로.. 2025. 8. 8.
Ubuntu에서 패키지 종속성 문제 해결하기 (apt-get, dpkg) Ubuntu에서 패키지 종속성 문제 해결하기Ubuntu에서 패키지 설치 시 의존성 오류는 시스템 안정성에 영향을 줄 수 있습니다. apt-get과 dpkg 명령어를 활용해 깨진 패키지와 의존성을 신속하게 복구하는 방법을 알아봅니다.1. 깨진 패키지 자동 복구apt 명령의 --fix-broken 옵션을 사용해 누락된 의존성을 자동으로 설치·제거할 수 있습니다. 문제가 발생하면 아래 순서로 실행하세요.sudo apt updatesudo apt --fix-broken installsudo apt install -f– update로 색인을 최신화한 뒤, --fix-broken로 틀어진 패키지를 바로잡습니다.2. dpkg로 개별 패키지 강제 설정dpkg는 apt가 처리하지 못할 때 유용합니다. 중단된 설치나 미설.. 2025. 8. 7.
Ubuntu에서 Bash 스크립트 작성 및 실행하기 Ubuntu에서 Bash 스크립트 작성 및 실행하기Bash 스크립트는 반복 작업을 자동화하고 시스템 관리를 간소화하는 핵심 도구입니다. 이 가이드에서는 스크립트 작성 방법과 실행 절차를 예시와 함께 설명합니다.1. 스크립트 파일 생성과 헤더 작성스크립트는 .sh 확장자를 사용하며, 첫 줄에 인터프리터 경로를 선언해야 합니다. 아래 예시처럼 작성하세요.#!/usr/bin/env bash# 간단한 인사 메시지 출력 예제echo "Hello, Ubuntu!"– `#!/usr/bin/env bash` : Bash 해석기 위치를 자동으로 찾아 실행 – `chmod +x script.sh` : 실행 권한 부여2. 변수와 조건문 사용 예시변수 선언과 if 문을 활용하면 동적 로직을 구현할 수 있습니다. 다음 예시는 .. 2025. 8. 6.
Ubuntu에서 특정 포트가 열려 있는지 확인하는 방법 (netstat, ss) Ubuntu에서 특정 포트 열림 여부 확인하기서버 운영 중 특정 포트가 제대로 열려 있는지 확인하는 것은 방화벽 설정, 서비스 연결성 점검에 필수적입니다. 이 가이드는 netstat와 ss 명령어를 활용해 빠르게 포트 상태를 확인하는 방법을 정리합니다.1. netstat으로 포트 확인netstat는 오래된 도구지만, TCP/UDP 연결 및 리스닝 포트 정보를 한눈에 보여줍니다. -tuln 옵션을 조합해 사용합니다.sudo apt updatesudo apt install -y net-toolssudo netstat -tuln | grep :8080 # 8080 포트 리스닝 여부 확인– -t: TCP, -u: UDP, -l: Listening만, -n: 숫자 포맷2. ss로 빠른 상태 점검ss는 nets.. 2025. 8. 5.
Ubuntu에서 파티션 관리 도구 사용법 (GParted) Ubuntu에서 GParted로 파티션 관리하기GParted는 GUI 환경에서 디스크 파티션을 시각적으로 관리할 수 있는 강력한 도구입니다. 본 가이드는 설치부터 파티션 생성·삭제·크기 조정 예시까지 순서대로 설명합니다.1. GParted 설치하기Ubuntu 기본 저장소에 포함된 GParted를 apt로 설치합니다. 설치 후 ‘sudo’ 권한으로 실행해야 디스크 변경이 가능합니다.sudo apt updatesudo apt install -y gpartedsudo gparted # GUI 실행 (root 권한 필요)2. 파티션 생성·삭제·크기 조정 예시GParted 창에서 디스크를 선택한 뒤, 마우스 오른쪽 버튼 메뉴를 이용해 파티션을 생성하거나 삭제합니다. 크기 조정은 ‘Resize/Move’를 .. 2025. 8. 4.
Ubuntu에서 기본 텍스트 편집기 사용법 (Nano, Vim, Emacs) Ubuntu에서 Nano·Vim·Emacs 기본 사용법 익히기터미널만으로 텍스트 편집이 필요할 때 Nano, Vim, Emacs는 필수 도구입니다. 각 편집기의 기본 명령과 활용법을 간결하게 정리해 개발 생산성을 높이세요.1. Nano로 빠른 편집Nano는 직관적 인터페이스와 하단의 단축키 가이드가 장점입니다. 파일을 열려면 아래처럼 입력하세요.nano filename.txt– 저장: Ctrl+O, 종료: Ctrl+X, 검색: Ctrl+W – 줄 번호 보기: nano -c filename.txt2. Vim 기본 모드 이해Vim은 모드 기반 편집기로, INSERT(입력)와 NORMAL(명령) 모드를 전환하며 사용합니다. 파일 열기부터 시작해 봅시다.vim filename.txt– insert 모드 진입: .. 2025. 8. 3.
Ubuntu에서 패키지 설치 시 오류 해결 방법 Ubuntu에서 패키지 설치 오류 해결 가이드Ubuntu에서 패키지 설치 중 발생하는 오류는 시스템 업데이트 상태, 잠금 파일, 의존성 문제 등 다양한 원인으로 발생합니다. 본 가이드는 대표적인 오류 상황별 해결 방법을 간결하게 정리합니다.1. apt 업데이트 및 잠금 파일 확인설치 전 항상 로컬 패키지 색인을 최신으로 유지하세요. 다른 프로세스가 apt를 사용 중이면 잠금 오류가 발생할 수 있습니다.sudo apt update # 색인 업데이트sudo lsof /var/lib/dpkg/lock-frontend # 잠금 파일 프로세스 확인sudo kill # 불필요한 프로세스 종료2. 깨진 패키지(brok.. 2025. 8. 2.
Ubuntu에서 Java 설치 및 환경 설정 Ubuntu에서 Java 설치 및 환경 설정하기Ubuntu에서 Java 개발 환경을 구성하려면 JDK 설치와 환경 변수 설정이 필요합니다. 이 가이드는 OpenJDK 설치부터 JAVA_HOME 등록, 기본 버전 선택까지 단계별로 설명합니다.1. OpenJDK 설치Ubuntu 공식 저장소에서 OpenJDK를 설치하면 안정적인 Java 실행 환경을 빠르게 구성할 수 있습니다. 예시로 기본 11 버전을 설치하는 명령어는 다음과 같습니다.sudo apt updatesudo apt install -y openjdk-11-jdk설치 후 java -version 및 javac -version 명령어로 정상 설치 여부를 확인하세요.2. JAVA_HOME 및 PATH 설정환경 변수를 등록해야 시스템 전역에서 Java 명.. 2025. 8. 1.
Ubuntu에서 GUI 프로그램을 CLI에서 실행하는 방법 (X11 포워딩) Ubuntu에서 CLI로 GUI 프로그램 실행하기 (X11 포워딩)원격 서버나 로컬 머신의 터미널에서 GUI 애플리케이션을 구동하면 업무 효율이 높아집니다. 본 가이드는 SSH X11 포워딩 설정 방법을 간결하게 정리합니다.1. 로컬 X 서버 준비클라이언트 측에 X 서버가 설치되어 있어야 합니다. Windows는 Xming 또는 VcXsrv, macOS는 XQuartz를 설치하고 실행하세요.2. SSH 서버 설정원격 Ubuntu 서버에서 /etc/ssh/sshd_config 파일을 열어 아래 옵션을 확인·수정합니다.X11Forwarding yesX11DisplayOffset 10X11UseLocalhost yes저장 후에는 SSH 서비스를 재시작해야 합니다.sudo systemctl restart ssh.. 2025. 7. 31.
728x90