재우니의 블로그

인기 글

ChatGpt 의 유료결제 영수증 및 청구서 다운로드

ChatGpt 의 유료결제 영수증 및 청구서 다운로드 https://chatgpt.com/ 사이트에 접속하며 회원가입을 합니다. ChatGpt 유료 결제를 위해서는 왼쪽 하단에 있는 "Team 워크스페이스 추가"를 선택합니다.   ChatGPT의 요금제는 세 가지로 나뉩니다: Free, Plus, 그리고 Custom Plan(기업용 요금제). 각 요금제의 특징과 차이점은 다음과 같습니다.1. Free Plan (무료 플랜)사용 모델: GPT-3.5제공 기능: 기본적인 질문 응답, 텍스트 생성접속 가능성: 트래픽이 많을 때는 사용이 제한될 수 있으며, 응답 속도가 느릴 수 있습니다.제한 사항: 최신 모델이나 고급 기능을 사용할 수 없고, 성능이나 속도 면에서 제한이 있습니다.2. Plus Plan (플러스..
AI 기술
2024.09.24

주민등록표 (말소자 초본) 발급 관련✔

주민등록표 (말소자 초본) 발급 관련 주민등록표 (말소자 초본)은 상속자인 분이 돌아가신 분에 대한 서류를 제출하는 용도 입니다. 정부24 https://www.gov.kr 사이트나 무인민원발급기에서는 해당 말소자 초본 서류를 얻을 수 없습니다. 해당 문서는 가까운 동사무소 즉 자치센터나 시청 또는 구청을 통해서만 발급이 가능합니다. https://www.gov.kr 정부서비스 | 정부24 정부의 서비스, 민원, 정책·정보를 통합·제공하는 대한민국 정부 대표포털 www.gov.kr 그리고 중요한건 돌아가신 분에 대한 주민등록번호를 미리 알고 가야 합니다. 만약에 신청 서류에 주민등록번호를 모를 경우, 제적등본 발급을 요청하여(비용발생) 기재하시면 됩니다. 이런 문서는 보통 상속자로 인한 재산 부분에 대해..
생활정보 🍜
2024.03.11

HTML 의 table 을 가운데 center 정렬 하는 방법

table 는 조직적인 방식으로 많은 정보를 표시하는 훌륭한 방법입니다 . 판매 데이터, 웹 페이지 트래픽, 주식 시장 동향 및 학생의 성적은 종종 table 에 표시되는 정보의 예입니다. HTML 을 사용하여 웹 페이지에 table 을 추가할 때 페이지 중앙에 table 을 배치하는 것이 시각적으로 더 매력적일 수 있습니다. 텍스트와 그림을 가운데에 맞추는 작업은 일반적으로 text-align 클래스나 CSS 를 통해 이루어 지지만, table을 가운데에 맞추려면 다른 접근 방식이 필요합니다. 웹 페이지에서 표를 가운데에 맞추는 방법에 대한 자세한 내용은 아래에 나와 있습니다. HTML 에서 table 중앙에 맞추기웹 페이지에 table 을 추가할 때 기본적으로 아래와 같이 페이지 또는 컨테이너의 왼쪽..
HTML
2022.05.19

Windows 윈도우 10 에 OpenSSL 을 설치하는 방법

OpenSSL은 TLS (Transport Layer Security) 및 SSL (Secure Sockets Layer) 프로토콜을 위한 모든 기능을 갖춘 툴킷 입니다. Apache 스타일 라이센스에 따라 라이센스가 부여됩니다. 이 튜토리얼은 Windows 운영 체제에 OpenSSL 을 설치하는 데 도움이 됩니다.  1 단계 – OpenSSL 바이너리 다운로드  아래 다운로드 URL 을 통해 최신 OpenSSL Windows 설치 프로그램 파일을 다운로드 받으세요. OpenSSL 다운로드 페이지를 방문하려면 아래 링크를 클릭하세요. http://slproweb.com/products/Win32OpenSSL.html  2 단계 – OpenSSL 설치 프로그램 실행 다운로드 ..
Server,AWS
2024.03.11

2018년~2024년,2025년,2026년 국가공휴일 엑셀 정리 ✔

2018년~2024년,2025년,2026년 국가공휴일 엑셀 정리 ✔ 2025년 부터 2026년까지 국가공휴일을 엑셀로 정리해 봤습니다. 데이터는 data.go.kr 인 공공데이터포털을 통해 자료 수집한 데이터 입니다.  년도월일국가공휴일2025111월1일2025127임시공휴일2025128설날2025129설날2025130설날202531삼일절202533대체공휴일202555어린이날202555부처님오신날202556대체공휴일202566현충일2025815광복절2025103개천절2025105추석2025106추석2025107추석2025108대체공휴일2025109한글날20251225기독탄신일2026111월1일2026216설날2026217설날2026218설날202631삼일절202632대체공휴일(삼일절)202655어린이날2..
생활정보 🍜
2025.01.24

최신 글

AG Grid (무료 버전) 33.2.1 버전 with jQuery 3.6.0

🔝 1. AG Grid (무료 버전)GitHub 스타: ⭐ 13.5k+최신 업데이트: 유지보수 활발기능:대량 데이터 처리에 최적화정렬, 필터링, 그룹화, 편집 가능Vue, React, Angular, jQuery 모두 지원단점:무료 버전에서는 일부 고급 기능 제한기본 스타일이 투박하여 커스텀 필요      https://codepen.io/luckshim/pen/MYWxgpL ag grid jquery...codepen.io
jQuery 👍
2025.04.04

ASP.NET Core 8 환경, NLB(네트워크 로드 밸런싱) 세션(Session) 조치 제안방법 찾기

ASP.NET Core 애플리케이션을 클러스터링(Network Load Balancing, NLB) 환경에서 운영할 때, 세션(Session) 또는 전역(Global) 저장소(Cache)를 활용하여 인증 정보를 저장하면 몇 가지 문제가 발생할 수 있습니다. 이 문제들이 왜 발생하는지, 그리고 이를 해결하기 위한 대안을 정리해 보겠습니다. ✅ 1️⃣ NLB(네트워크 로드 밸런싱)에서 발생하는 문제점클러스터링된 환경에서 여러 개의 웹 서버가 동시에 작동할 때, 인증 정보를 관리하는 방식에 따라 세션 관리와 데이터 동기화에 문제가 생길 수 있습니다.🔹 문제 1: 세션(Session) 기반 인증 정보 사용 시 문제ASP.NET Core에서 Session을 활용하여 인증 정보를 저장하는 경우, 사용자가 최초 로..
ASP.NET CORE 🍔
2025.04.02

MCP를 활용한 ASP.NET Core 9 애플리케이션

아래는 MCP를 활용한 ASP.NET Core 애플리케이션을 설치부터 실행까지 단계별로 진행하는 시나리오와 실행 가능한 샘플 코드를 제공합니다.1. 개발 환경 준비.NET 9 설치.NET 9 Preview 버전을 공식 .NET 다운로드 페이지에서 설치합니다.설치 후, 터미널에서 dotnet --version 명령어로 버전을 확인합니다.프로젝트 생성원하는 작업 폴더에서 아래 명령어를 실행하여 새 ASP.NET Core Web API 프로젝트를 생성합니다.dotnet new web -n MCPExample생성된 폴더로 이동합니다.cd MCPExample2. MCP를 활용한 코드 작성프로젝트의 Program.cs 파일에 아래의 코드를 작성합니다. 이 코드는 MCP를 구현하는 핵심 클래스들과 미들웨어를 포함하며..
ASP.NET CORE 🍔
2025.04.02

Python 삭제 후 재설치 하기(windows, mac)

여러 개의 Python 버전이 시스템에 설치되어 있다면, 이를 제거하고 하나의 폴더에서 Python을 관리하는 방법을 단계별로 정리해 드리겠습니다.✅ 1. 현재 설치된 Python 버전 확인먼저, 여러 개의 Python 버전이 설치된 상태를 확인해야 합니다.🔹 WindowsCMD(명령 프롬프트) 또는 PowerShell을 열고 다음 명령을 실행하세요where python또는py -0그러면 설치된 Python 경로 목록이 나옵니다. Python이 설치된 폴더를 찾으려면python -c "import sys; print(sys.executable)"🔹 macOS / Linux터미널에서 다음을 입력합니다:which pythonwhich python3여러 버전이 있는지 확인하려면:ls -l /usr/loca..
PYTHON
2025.03.29

Alpine.js : 종속형 Select Box 구현

Your new, lightweight, JavaScript framework.   Alpine.js를 활용한 종속형 Select Box 구현 이번 시간에는 Alpine.js를 사용하여 3개의 Select Box를 만들고, 첫 번째 Select Box의 값에 따라 두 번째 Select Box의 옵션이 바뀌고, 두 번째 Select Box의 값에 따라 세 번째 Select Box의 옵션이 바뀌는 기능을 구현해 보겠습니다. 또한, 첫 번째 Select Box의 값이 변경되면 두 번째와 세 번째 Select Box는 초기화되도록 만들어 보겠습니다.  핵심 개념: Alpine.js: 간단하고 강력한 JavaScript 프레임워크로, HTML에 직접 JavaScript 동작을 추가할 수 있습니다.x-data: A..
자바스크립트
2025.03.29

ASP.NET Core : 정적 파일 제공 시 보안적인 측면 고려

ASP.NET Core에서 정적 파일 제공 시 보안적인 측면을 고려하여 어떻게 구성하면 좋을지 알아보죠.✅ 1. 기본 정적 파일 보안 고려기본적인 정적 파일 제공 방식과 간단한 보안 설정을 익히는 것이 중요해요.📌 기본적인 정적 파일 보안 설정ASP.NET Core에서 기본적으로 wwwroot 폴더 안의 파일은 브라우저에서 직접 접근할 수 있어요. 하지만 이 외의 폴더에 있는 파일은 기본적으로 보호되어 접근할 수 없어요.✅ 1) wwwroot 내부에서만 정적 파일 제공하기🔹 Program.cs 설정var builder = WebApplication.CreateBuilder(args);var app = builder.Build();// 기본 정적 파일 제공app.UseStaticFiles();app.R..
ASP.NET CORE 🍔
2025.03.27

MCP(Model Context Protocol) - AI 외부 데이터 및 도구 소통 프로토콜

MCP(Model Context Protocol)는 AI 에이전트가 외부 데이터, 도구, API, 데이터베이스와 표준화된 방식으로 연결할 수 있도록 돕는 프로토콜로, 이를 활용하면 개발자들은 효율적이고 재사용 가능한 AI 시스템을 구축할 수 있다.2. 주요 내용 요약기존 LLM(대형 언어 모델)은 자체 학습된 데이터만 활용할 수 있어 최신 정보 접근이 어려웠고, 외부 도구와 연결 시 개별 통신 방식 개발이 필요했다.MCP는 AI가 다양한 외부 서비스 및 데이터베이스와 표준화된 방식으로 연결할 수 있도록 지원하며, 클라이언트-서버 구조를 기반으로 구축된다.MCP를 활용하면 코딩 툴, 생산성 앱, 데이터베이스, 검색 엔진 등 다양한 서비스를 AI가 자동으로 사용할 수 있게 되며, 개발자들은 직접 MCP 서버..
기타(툴)
2025.03.26

Playwright 웹 자동화 및 테스트 프레임워크

Playwright는 최신 웹 자동화 및 테스트 프레임워크로, 다양한 브라우저(Chromium, Firefox, WebKit)를 지원하며 빠르고 안정적인 테스트 환경을 제공합니다. 개발자를 위해 Playwright의 기본 개념부터 실습 코드까지 단계별로 설명해 드릴게요.1. Playwright 설치 및 기본 환경 설정📌 설치 방법Playwright를 사용하려면 Node.js가 설치되어 있어야 합니다.아래 명령어로 Playwright를 설치하세요.npm init -y # package.json 생성 (처음 프로젝트를 시작하는 경우)npm install --save-dev playwright # Playwright 설치또는 모든 브라우저(Chromium, Firefox, WebKit)를 설치하려면 아래..
기타(툴)
2025.03.24

Visual Studio 2022 를 활용한 Database Project(DBMS) 생성 방법

Visual Studio 2022를 활용한 Database Project(DBMS) 생성 방법서론오늘은 Visual Studio 2022를 이용하여 데이터베이스 프로젝트를 생성하는 방법을 소개하겠습니다. 이전 버전의 Visual Studio를 사용하셔도 동일한 방식으로 작업이 가능하니 걱정하지 않으셔도 됩니다. 또한, 아직 Visual Studio가 설치되어 있지 않다면, 공식 웹사이트에서 다운로드하여 설치할 수 있습니다.데이터베이스 프로젝트를 진행하기 위해서는 SQL Server Express가 필요합니다. 보통 Visual Studio 설치 시 자동으로 포함되지만, 설치 여부를 확인하는 방법도 함께 알려드리겠습니다.이제 본격적으로 Visual Studio 2022에서 데이터베이스 프로젝트를 생성하고,..
기타(툴)
2025.03.20

C# AutoMapper 사용법: 객체 간 매핑 자동화의 신세계

AutoMapper 사용법: 객체 간 매핑 자동화의 신세계AutoMapper는 C# 개발자들이 객체 간 데이터를 손쉽게 변환할 수 있도록 도와주는 강력한 라이브러리입니다. 이 글에서는 AutoMapper의 기본 개념부터 고급 기능, 그리고 최신 개발 환경에서의 DI(의존성 주입) 처리까지 다양한 예제를 통해 자세하게 알아보겠습니다. 참고: 최근 AutoMapper.Extensions.Microsoft.DependencyInjection 패키지는 더 이상 활발하게 유지·관리되지 않고 있습니다. 따라서 본 글에서는 순수 AutoMapper를 이용한 DI 등록 방법과 함께, 필요한 경우 Mapster와 같은 대체 라이브러리도 소개합니다.1. AutoMapper란 무엇인가?AutoMapper는 서로 다른 클래스..
CSharp 🍚
2025.03.18