본문 바로가기

전체 글5

OpenSSL 사설 와일드카드 SSL 인증서 만들기 이번 포스팅은 OpenSSL를 활용하여 사설 와일드카드 SSL 인증서는 만들어 보겠습니다. 개발 환경에서 HTTPS를 적용하려면, 사설 인증서를 발급해 사용하는 것이 일반적입니다. 이 글에서는 OpenSSL을 사용해 Root CA, Intermediate CA, 서버 인증서를 발급하는 전체 과정을 다룹니다. 1. 개발환경 버전구분버전운영체제Windows 10 or 11OpenSSL OpenSSL 3.4.1와일드카드 도메인*.mydomain.com  2. 사설 와일드카드 SSL 인증서 만들기▶ 디렉토리 만들기PS C:\Users\admin> mkdir D:\myCA\root, D:\myCA\intermediate, D:\myCA\serverPS C:\Users\admin> cd D:\myCA  ▶ SAN .. 2025. 3. 24.
OpenSSL 설치 가이드 OpenSSL은 오픈소스로 제공되는 암호화 통신을 위한 툴킷 및 라이브러리입니다. SSL 및 TLS 프로토콜을 구현한 대표적인 소프트웨어로 HTTPS, 인증서 발급, 암호화/복호화 등 보안 통신의 핵심 도구로 사용됩니다. OpenSSL의 설치 과정을 소개 합니다.기능설명비대칭키 생성RSA, EC 키쌍(private/public) 생성CSR 생성인증서 요청서(Certificate Signing Request) 생성인증서 서명 및 발급자체 서명(자체 CA) 또는 실제 인증기관(CA)을 통한 인증서 발급인코딩 변환PEM↔DER, PFX 등 인증서 포맷 변환암호화/복호화대칭/비대칭 암호화 및 서명PKCS12(PFX) 생성인증서+개인키를 하나의 파일로 패키징  1. 개발환경 버전구분버전운영체제Windows 10 .. 2025. 3. 21.
Spract 개발환경 정보 및 필수도구 다운로드 Spract 개발에 필요한 개발환경 정보 및 필수도구 설치파일을 제공합니다. 특히, Spring Boot는 서버 배포 시 발생할 수 있는 이슈를 방지하기 위해 실제 배포환경과 동일한 조건으로 구성합니다. 따라서 내장 톰캣을 사용하지 않으며, 로컬에서 서버를 실행하려면 별도로 톰캣을 설치해야 합니다. ※ 현재 최신 버전인 Spring Boot v3.4.3은 Spring Framework 6.x.x 및 Servlet 6.x.x에 의존하고 있습니다. 이에 따라, 사용되는 톰캣 및 JDK 버전도 해당 요구 사항을 충족해야 합니다. 아래 사이트를 통해 의존성을 확인 할 수 있습니다. Apache Tomcat® - Which Version Do I Want?Apache Tomcat® is an open source.. 2025. 3. 13.
Spract 프레임워크 란? Spract는 최신 React와 Spring Boot 개발 방법을 튜토리얼 형태로 제공하여, 개발자가 직접 프레임워크를 구축할 수 있도록 돕는 것을 목표로 합니다. 튜토리얼은 핵심 개념 설명과 실전 적용을 병행하며, 단계별로 표준 개발환경 구축, 아키텍처 설계, 기능모듈 구현을 다룹니다. 단순한 코드 예제가 아닌, 실제 프로젝트를 완성하는 과정을 제공하여 개발자가 프레임워크를 직접 설계하고 확장할 수 있도록 합니다. 이를 통해 React, Spring Boot 등의 최신 버전 업데이트를 반영하며, 개발자가 변화하는 기술 트렌드에 맞춰 프레임워크를 유지보수하고 발전시킬 수 있는 역량을 키울 수 있습니다. 1. 개요 ▶ Spract는 React와 Spring Boot를 기반으로 한 풀스택 프레임워크입니다... 2025. 3. 7.
SeedJS 라이브러리 란? SeedJS는 표딩이 2017년에 처음으로 개발한 순수 JavaScript 기반 UI 라이브러리 사이트입니다. 프레임워크에 의존하지 않고, 가벼우면서도 확장성이 뛰어난 UI 컴포넌트들을 제공하여 어떤 프로젝트에서도 유연하게 활용할 수 있도록 설계되었습니다.  개발자의, 개발자에 의한, 개발자를 위한, 대한민국 자바스크립트 UI 라이브러리! SeedJS는 단순히 UI 컴포넌트를 제공하는 것을 넘어, 개발자들이 쉽고 직관적으로 사용할 수 있도록 설계되었습니다. 복잡한 설정 없이 바로 적용할 수 있으며, 필수적인 기능을 중심으로 빠르고 가벼운 퍼포먼스를 유지합니다. 누구나 자유롭게 활용할 수 있으며, 사용자들의 피드백을 적극 반영하여 지속적인 개선과 업데이트를 진행하고 있습니다. 더 나은 개발 환경을 위해 언.. 2025. 3. 7.