전체 글
-
웹 어플리케이션의 헥사고날 아키텍처 기반 소프트웨어 개발카테고리 없음 2025. 2. 9. 18:04
# 헥사고날 아키텍처 정의 - 헥사고날 아키텍처(Hexagonal Architecture)는 "포트와 어댑터 아키텍처"로도 불리며, 비즈니스 로직(도메인)을 외부 요소(데이터베이스, UI 등)로부터 분리해 유연성과 테스트 용이성을 높이는 소프트웨어 설계 방식입니다[1][3].## 구성 요소 - **내부 영역**: 순수한 비즈니스 로직과 유스케이스를 포함하며, 외부 의존성이 없습니다. - **외부 영역**: 데이터베이스, UI, API 등 외부 시스템과 연결됩니다. - **포트**: 내부와 외부를 연결하는 인터페이스(API). - 인바운드 포트: 외부가 내부를 호출하기 위한 인터페이스. - 아웃바운드 포트: 내부가 외부를 호출하기 위한 인터페이스. - **..
-
PrimeReact 소개 및 활용 가이드카테고리 없음 2025. 1. 19. 10:08
PrimeReact 소개 및 활용 가이드PrimeReact는 다양한 고품질 UI 컴포넌트를 제공하는 React용 UI 라이브러리로, 빠르고 효율적인 개발을 지원합니다. 특히 비즈니스 애플리케이션 개발에서 많이 사용되는 구성 요소를 포함하고 있어 생산성을 높이는 데 큰 도움이 됩니다. 아래에서는 PrimeReact의 주요 장점과 활용 방법을 설명합니다. 사실 저는 NextJS에서 사용하려고 합니다. Tailwind 기반의 UI 라이브러리나 여러 CSS 프레임워크를 지원하는 라이브러리를 찾다가 여기까지왔기에 더 이상의 대안이 없는 상황입니다. 사실 MUI가 큰 경쟁자였지만... 커스터마이즈에 대한 불편함이 있는데 PrimeReact는 어떨지는 사용해 보면서 확인해 봐야겠죠. PrimeReact의 주요 장점다..
-
[영상요약] AI 활용법: 비용 부담 없는 실용적 툴 소개AI 2025. 1. 19. 01:29
이 영상에서는 직장에서 AI를 효과적으로 활용하면서도 경제적인 부담을 덜 수 있는 무료 도구들을 소개합니다. 특히 AI 구독료를 아끼고 싶어하는 직장 초년생들에게 큰 도움이 될 것입니다. 소개된 툴들은 유료 버전처럼 스마트하게 사용할 수 있도록 돕고, 이를 통해 다양한 작업의 생산성을 높일 수 있습니다. 무료로 AI의 유용성을 체험할 수 있는 기회를 통해, 자신만의 AI 활용 방안을 모색할 수 있습니다. 결과적으로 AI를 통한 업무 효율성을 높이며, 상사를 만족시킬 수 있는 능력도 향상시킬 수 있습니다.Key TermAI: AI는 '인공지능'의 약자로, 컴퓨터가 인간처럼 생각하고 학습하는 기술을 말합니다. 예를 들어, AI는 사람처럼 대화하거나 정보를 제공할 수 있습니다....1. 💡 무료로 활용 가능..
-
AI 에이전트 소개AI 2025. 1. 8. 19:10
AI 에이전트는 현대 기술의 발전과 함께 빠르게 부상하고 있는 개념으로, 인공지능 기술을 기반으로 하여 사용자와 상호작용하며 다양한 작업을 수행할 수 있는 시스템을 의미합니다. 이러한 AI 에이전트는 사람의 개입 없이 자율적으로 작동하며, 환경을 인식하고 목표를 달성하기 위해 학습하고 계획을 세울 수 있는 능력을 가지고 있습니다. 이러한 기술은 여러 산업 분야에서 빠르게 적용되고 있으며, 그 활용 가능성은 무궁무진합니다.최근 몇 년 사이에 많은 기업들이 AI 에이전트를 도입하고 있습니다. 이들은 고객 서비스, 마케팅, 물류, 헬스케어 등 다양한 분야에서 활용되고 있으며, 기술의 발전에 따라 그 가능성은 더욱 확장되고 있습니다. 예를 들어, 마이크로소프트와 같은 대기업들은 생성형 AI 에이전트를 기반으로 ..
-
Next.js 사용을 위해서 알아야 할 것들카테고리 없음 2025. 1. 7. 18:17
Next.js는 React 기반의 프레임워크로, 서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG)을 지원하여 많은 개발자들에게 사랑받고 있습니다. 하지만 React.js와의 차이점으로 인해 오해하거나 잘못 사용할 수 있는 부분들이 존재합니다. 그럼 하나씩 살펴보도록 하겠습니다.Next.js란 무엇인가?Next.js는 React 애플리케이션을 위한 프레임워크로, 서버 사이드 렌더링과 정적 사이트 생성을 지원합니다. 이를 통해 SEO 최적화와 빠른 페이지 로딩 속도를 제공하며, 개발자들이 더 쉽게 웹 애플리케이션을 구축할 수 있도록 도와줍니다. Next.js는 기본적으로 React의 모든 기능을 포함하고 있으며, 추가적인 기능을 통해 더 나은 사용자 경험을 제공합니다.React와의 차이점React.j..
-
macOS에서 Ollama 사용하기카테고리 없음 2024. 9. 27. 18:25
아래 링크에 너무 잘 나와 있다. https://www.llama.com/docs/llama-everywhere/running-meta-llama-on-mac/ Running Meta Llama on Mac | Llama EverywhereFor this demo, we are using a Macbook Pro running Sonoma 14.4.1 with 64GB memory. Since we will be using Ollamap, this setup can also be used on other operating systems that are supported such as Linux or Windows using similar steps as the ones shown here.www.llam..
-
[데이터]OpenWeather개발 2024. 9. 9. 09:06
날씨 정보를 제공하는 사이트로 개발에 필요한 데이터를 쉽게 제공 받을 수 있다. https://openweathermap.org/ Geolocation 정보를 활용하면 관련하여 도시, 지역, 현재 날씨, 예측 날씨 등을 제공해 준다. 당장 무료로 사용하고자 한다면 API 2.5버전을 사용하여 적용해 보자 현재정보 응답 메시지 { "coord": { "lon": 10.99, "lat": 44.34 }, "weather": [ { "id": 501, "main": "Rain", "description": "moderate rain", "icon": "10d" } ], "base": "station..