나의 홈서버 그 이후, 이제는 집 네트워크까지 바꿔버렸다
·
기타/일상
예전에 나의 홈서버 구축 후 현재까지라는 글을 올린 적이 있다. 당시에는 PC 한 대에 Proxmox를 설치하고 이것저것 돌려보는 이야기였는데, 시간이 지나고 보니 서버만 바뀐 게 아니었다.이번에는 집 네트워크까지 손을 대버렸다. ㅋㅋㅋㅋ처음엔 서버와 개발 공부를 해보려고 시작했는데, 이제는 NAS와 여러 서비스는 물론이고 인터넷을 나눠 쓰는 방식까지 직접 관리하고 있다. 오늘은 설정 메뉴를 하나씩 따라가는 글보다는, 지금 집에 어떤 장비가 있고 각각 무슨 일을 하고 있는지 기록해보려고 한다.PC 한 대로 시작했는데, 어느새 랙이 생겼다지금 모습부터 보면 이렇다.위쪽에는 AOOSTAR WTR MAX가 자리 잡고 있고, 아래쪽 랙에는 스위치와 미니 PC, AP 등 장비들을 모아두었다. 옆에는 기존 시놀로지..
모델 컨텍스트 프로토콜(Model Context Protocol, MCP) : AI와 데이터 통합의 새로운 표준
·
AI/AI 응용
1. 들어가며AI 기술이 발전하면서 단순히 텍스트 응답을 생성하는 것을 넘어, 외부 데이터를 실시간으로 활용하는 능력이 중요해졌습니다. 그러나 기존 AI 모델은 특정 데이터 소스와 개별적으로 연동해야 하는 복잡한 과정이 필요했습니다. 이러한 문제를 해결하기 위해 등장한 것이 바로 모델 컨텍스트 프로토콜(Model Context Protocol, MCP)입니다.MCP는 AI 모델과 외부 데이터 소스(API, 데이터베이스, 파일 시스템 등)를 연결하는 개방형 표준 프로토콜로,,Anthropic(Claude AI 개발사)이 2024년 11월에 처음 공개했습니다. 이를 통해 AI 모델은 실시간 데이터를 활용하거나 특정 기능을 실행할 수 있으며, 개발자들은 통합 작업의 복잡성을 크게 줄일 수 있습니다.2. MCP..
Spring Boot 3에서 Swagger와 H2 Database 사용하기
·
프레임워크/Spring
1. 들어가며Spring Boot 3.x 프로젝트에서 Swagger를 이용한 API 문서화와 H2 Database를 활용해서 간단한 회원 관리 시스템 예시로 구현해보겠습니다. 이 글에서는 다음 내용을 다룰 예정입니다.Gradle을 이용한 프로젝트 설정Swagger UI 설정 및 사용법H2 Database 설정 및 JPA를 이용한 자동 테이블 생성회원 관리 기능 (등록, 수정, 삭제) 구현본 설명에서 사용하는 주요 기술 스택은 다음과 같습니다.Java 버전: 17Spring Boot 버전: 3.4.2Gradle 버전: 8.x (8.4 이상)H2 DatabaseSwagger2. 프로젝트 설정먼저 build.gradle 파일을 다음과 같이 설정합니다.plugins { id 'java' id 'org.sprin..
Spring의 Argument Resolver 이해하기
·
프레임워크/Spring
1.  Argument Resolver 소개Argument Resolver는 Spring MVC에서 컨트롤러 메서드의 파라미터를 유연하게 처리할 수 있게 해주는 강력한 기능입니다. 이를 통해 개발자는 요청 데이터를 원하는 형태로 가공하여 컨트롤러에 전달할 수 있습니다.2.  Argument Resolver의 역할HTTP 요청 데이터 변환: 요청의 파라미터, 헤더, 바디 등을 원하는 객체로 변환합니다.공통 로직 처리: 인증 정보 추출, 데이터 검증 등의 공통 로직을 처리할 수 있습니다.코드 중복 제거: 컨트롤러에서 반복되는 로직을 Argument Resolver로 이동시켜 코드 중복을 줄일 수 있습니다.3.  Argument Resolver 동작 원리사용자가 HTTP Request를 보냅니다.Dispatc..
파워목업(PowerMockup)으로 화면 설계 & 리뷰 무료 라이센스 혜택
·
기타/일상
1. 소개 (Power Mockup 소개)Power Mockup은 UI/UX 디자인을 위해 설계된 뛰어난 프로토타이핑 툴입니다. 특히, PowerPoint와의 통합 덕분에 빠르고 직관적인 디자인 작업이 가능하다는 장점이 있습니다. 복잡한 툴을 배우지 않고도 쉽게 사용하며, 다양한 템플릿과 기능을 제공해 많은 디자이너들이 애용하는 툴입니다.2. 주요 기능과 장점PowerPoint와의 호환성Power Mockup은 PowerPoint 내에서 바로 실행되기 때문에, 별도의 디자인 툴을 익히지 않고도 손쉽게 디자인을 시각화할 수 있습니다. PowerPoint의 기능을 그대로 활용할 수 있어, 기존 사용자가 익숙하게 사용할 수 있습니다.다양한 UI 요소 제공버튼, 네비게이션 바, 아이콘 등 다양한 UI 요소를 제..