본문 바로가기

분류 전체보기10

SSL 인증서 확장자 정리 및 서버 별 가이드 (PEM, PFX, JKS) 1. SSL 인증서 파일 형식 한눈에 보기인증서 형식은 크게 텍스트 기반(PEM)과 바이너리 기반(PKCS#12, JKS)으로 구분됩니다.형식확장자주요 특징주요 용도PEM.pem, .crt, .keyBase64 텍스트 기반Nginx, ApachePKCS#12.pfx, .p12인증서+키 암호화 합본Windows IIS, 백업용JKS.jksJava 전용 바이너리Tomcat, Legacy Java2. 형식별 상세 분석 및 장단점🔑 PEM (Privacy Enhanced Mail)가장 범용적으로 사용되는 형식입니다. 텍스트 편집기로 열면 -----BEGIN CERTIFICATE----- 문구를 볼 수 있습니다.장점: 대부분의 오픈소스 소프트웨어에서 지원하며 관리가 직관적입니다.단점: 개인키와 인증서 파일이 분.. 2025. 12. 17.
Cursor AI와 Claude Code는 CLI일까 GUI일까? CLI vs GUI 완전정복개발을 배우다 보면 CLI(Command Line Interface)와 GUI(Graphical User Interface)라는 용어를 자주 만나게 됩니다. 둘 다 컴퓨터와 소통하는 방식이지만, 사용하는 환경과 목적이 크게 다르죠. 이 글에서는 초보자도 단번에 이해할 수 있도록 두 인터페이스의 특징, 장단점, 그리고 대표 활용 예시를 깔끔하게 정리해드립니다.1. CLI란 무엇인가?CLI(Command Line Interface)는 명령어를 텍스트로 입력해 컴퓨터와 상호작용하는 방식입니다. 우리가 흔히 알고 있는 터미널, 콘솔, 쉘이 여기에 속합니다.✔ 특징텍스트 기반으로 빠르고 직접적인 조작 가능스크립트 자동화가 쉬움GUI보다 시스템 자원을 거의 사용하지 않음✔ 장점반복 작업 .. 2025. 12. 12.
리눅스 파일 내용 검색 방법 grep 🔍 리눅스 파일 내용 검색 핵심 정리 (grep 쉽게 배우기)리눅스에서 특정 단어나 설정이 어디에 들어있는지 찾고 싶을 때 가장 많이 사용하는 명령어가 grep입니다.이 글은 초보자도 이해할 수 있도록 중복 없이 깔끔하게 정리한 HTML 버전입니다.📘 grep이란?grep은 파일 내부에서 특정 문자열을 검색하는 명령어입니다.로그 분석, 설정 파일 점검 등 대부분의 서버 관리 작업에서 필수입니다.🔧 기본 사용법▶ 파일 안에서 문자열 검색grep "검색어" 파일명▶ 예시grep "error" syslog📁 여러 파일 또는 전체 디렉토리 검색▶ 현재 폴더 내 모든 파일 검색grep "검색어" *▶ 하위 폴더까지 전체 검색(가장 많이 사용)grep -r "검색어" .🔡 검색 옵션으로 정확도 높이기▶ 대.. 2025. 12. 8.
GIT 서버 IP 변경 시 처리 방법 Git 서버 IP가 바뀌면, 기존 프로젝트는 여전히 옛날 주소를 바라보게 됩니다.이 글에서는 현재 연결된 Git 주소 확인 → 변경된 IP로 수정하는 방법까지 신입 개발자도 바로 따라 할 수 있게 정리했습니다.또한 많은 분들이 헷갈리는 fetch와 push의 차이도 이해하기 쉽게 추가로 설명해드립니다.1. 현재 프로젝트가 어떤 Git 서버를 보고 있는지 확인하기프로젝트 디렉토리로 이동한 뒤:cd /path/to/project아래 명령을 실행합니다.git remote -v📌 예시 출력origin http://10.0.0.50/myrepo/project.git (fetch)origin http://10.0.0.50/myrepo/project.git (push)✔ fetch와 push의 의미 및 차이점항.. 2025. 12. 5.
PostgreSQL Data Type timestamp 와 timestamptz 차이점 PostgreSQL 테이블을 생성하면서 날짜와 시간을 관리할 수 있는 컬럼을 추가해야 했습니다. 찾아보니 비슷해 보이는 timestamp 와 timestamptz 가 있엇습니다. tz는 "Time Zone" 의 줄임말로 시간대 처리 유무에 차이점이 있었습니다. 1. timestamp 시간대 정보 없이 날짜 및 시간 값을 저장합니다. 이러한 값은 항상 데이터베이스 서버의 시간대에 있는 것으로 가정된다는 점에 유의하는 것이 중요합니다. 2. timestamptz 입력 시 UTC로 변환하여 저장하기 때문에 다양한 시간대에 걸쳐 정확한 시간을 관리 할 수 있습니다. 따라서 일관된 데이터로 관리가 가능합니다. * UTC : Universal Time Coordinated 표로 정리하자면 아래와 같습니다. 항목 t.. 2024. 1. 24.
PostgreSQL 데이터 입력을 위한 INSERT 사용 방법 PostgreSQL에서 데이터를 관리할 때 테이블에 데이터가 있어야 합니다. 데이터 추가를 위해서는 테이블명, 컬럼명, 데이터는 유형에 맞게 입력해야합니다. 혹시 테이블 추가를 안했다면 아래 글을 참고해서 테이블을 먼저 생성해주시고 진행해주시기 바랍니다. PostgreSQL 테이블 생성 그리고 삭제 방법 PostgreSQL은 많은 사용자가 사용하는 무료 데이터베이스 입니다. 테이블을 생성해야 데이터 관리가 가능하기 때문에 테이블 생성과 삭제는 많이 사용하게 됩니다. 문법은 Oracle 등 다른 DBMS과 비슷 devdraw.tistory.com 1. PostgreSQL DBMS 연결 저는 DBeaver 를 통하여 PostgreSQL를 관리하는데 다른 Tool(Toad, Orange 등)을 사용해서 Pos.. 2024. 1. 17.