반응형

전체 글 106

sitemap.xml 자동 생성하고 Flask로 Google 서치 콘솔 최적화하기 #1

sitemap.xml 파일은 구글서치콘솔(https://search.google.com/)에 사이트를 등록하기 위해 필수죠. '도메인 URL/sitemap.xml' 형태로 이 파일을 읽을 수 있어야만 구글서치콘솔에 사이트를 등록할 수 있습니다. 하지만, 어떤 경우 도메인 하위에 파일을 추가할 수 없는 경우들이 종종 있습니다. 때문에 오늘은 동적으로 sitemap.xml을 생성하는 방법에 대해 정리해 보려 합니다.   sitemap.xml 동적 생성웹사이트를 운영하는 과정에서 검색 엔진 최적화(SEO)는 매우 중요한 요소입니다. 검색 엔진은 사이트의 구조를 효율적으로 이해하고 콘텐츠를 빠르게 색인화하기 위해 sitemap.xml 파일을 사용합니다. 하지만 일부 서버 환경에서는 정적인 sitemap.xml ..

Nginx 다중 도메인 설정과 최적화로 효율적인 웹서버 구축 방법

Nginx를 활용한 다중 도메인 운영은 웹 서버 관리에서 중요한 기술 중 하나입니다. 특히, 여러 개의 서비스를 독립적으로 운영하면서도 효율적인 트래픽 관리와 보안을 유지하려면 최적의 방법일 수 있어요.  Nginx를 활용한 다중 도메인 웹 서버는 웹사이트의 요청을 처리하고 클라이언트(브라우저)에게 응답을 제공하는 핵심적인 역할을 합니다. 대표적인 웹 서버로는 Apache와 Nginx가 있으며, 그중 Nginx(엔진엑스)는 비동기 이벤트 기반 아키텍처를 채택하여 높은 성능과 확장성을 제공합니다.    Nginx의 주요 기능웹 서버: 정적 파일(HTML, CSS, JS, 이미지 등)을 빠르게 서빙리버스 프락시: 애플리케이션 서버(예: Node.js, Django 등) 앞단에서 요청을 중계로드 밸런서: 여러..

Llama 3.2 모델 파인 튜닝으로 한국어 능력 향상을 위한 파이썬 코드 구성 방법 #5

오늘은 지금까지 살펴보고 정리한 모든 내용을 가지고 실제로 파인 튜닝을 실행하기 위해 파이썬 코드를 구성해 보도록 하겠습니다.  Llama 3.2 1b 모델 파인 튜닝파인 튜닝도 역시 시스템의 성능이 중요합니다. 가지고 있는 PC가 워낙 오래된 저사양 PC라서 실제로 문제없이 잘 진행될지도 의문이지만 한번 해 보도록 하겠습니다.프로세서: AMD Ryzen 3 3300X 4-Core Processor 3.79 GHzRAM : 16.0GB그래픽: NVIDIA GeForce GTX 1650 Llama 모델 중에서도 llama 3.2 1B를 선택한 이유가 처음에는 3B 모델을 튜닝해 보고 싶었으나 사전 테스트해 보니 실제로 워낙 낮은 사양이라 3B 모델은 시작도 안되던 경험을 했습니다.    파인 튜닝 모델 준..

DeepSeek-R1 vs 기존 생성형 인공지능 AI, 모델 학습의 차이점은?

이번 글과 향후 몇 번에 걸쳐 최근 가장 핫한 이슈가 되고 있는 Deepseek (딥씨크)에 대해 다뤄보도록 하겠습니다. 기존 생성형 인공지능과 비교할만한 성능을 가졌는지, 기술적으로 어떤 차이점이 있는 것인지 등에 대해 정리해 보겠습니다.오늘은 deepseek 홈페이지에서 공개한 논문을 기반으로 하여 무엇이 deepseek의 가장 큰 특징인지 살펴보도록 하겠습니다.  DeepSeek-R1 vs 기존 생성형 인공지능 AI  DeepSeek-R1의 핵심Deepseek 홈페이지에서는 deepseek r1과 관련한 코드 소스와 문건을 Github를 통해 공개하고 있습니다. 이곳에 공개된 DeepSeek_R1.pdf 문건의 내용을 살펴보면, DeepSeek-R1 연구에서는 강화학습만으로도 추론 능력을 발전시킬 ..

플러터(Flutter)와 리액트 네이티브(React Native) 크로스플랫폼 모바일 프레임워크 비교 및 활용 방안

오늘은 모바일 프레임워크 중 대표로 알려진 플러터(Flutter)와 리액트 네이티브(React Native)에 대해 알아보겠습니다. 기술 및 시장 관점에서 비교해 보고 향후 어떻게 진행될지 생각해 보겠습니다. 플러터(Flutter)와 리액트 네이티브(React Native)과거에는 모바일을 대표하는 안드로이드와 iOS, 이들의 플랫폼용 코드를 각각 작성하거나, 웹 앱을 하이브리드 형태로 감싸는 방법을 많이 택했습니다. 그러나 각각의 OS마다 별도 코드를 작성하는 일은 인력과 비용 측면에서 비효율적이었고, 하이브리드 앱은 성능이나 사용자 경험 면에서 기대에 못 미치기 일쑤였습니다.이러한 상황에서 하나의 코드로 여러 플랫폼을 모두 지원할 수 있는 크로스플랫폼 기술이 부상하게 되었습니다. 이들 중 플러터(Fl..

Python Streamlit을 이용하여 Flask 보다 쉽고 편하게 웹 애플리케이션 다루기 #3

오늘은 앞선 글에서 살펴본 Flask 프레임워크에 이어, 비교적 가벼운 코드로도 세련된 웹 애플리케이션을 만들 수 있게 해주는 Streamlit 라이브러리를 살펴보겠습니다. Streamlit을 이용해 간단한 데이터 시각화부터 사용자와 실시간으로 소통하는 애플리케이션까지 단계적으로 구현해 보겠습니다.  Python Streamlit   Flask와 무엇이 다른가?Flask나 Django처럼 “웹 프레임워크”라는 용어를 쓰기는 어렵지만, Streamlit은 주로 데이터 애플리케이션에 특화된 파이썬 라이브러리입니다. 기본 목표는 웹 프로그래밍에 익숙하지 않은 데이터 분석가나 파이썬 개발자가 손쉽게 웹 페이지 상에서 분석 결과를 시각적으로 공유하고, 사용자 입력을 받아볼 수 있도록 하는 데에 있습니다.   Fl..

파이썬 Flask 프레임워크를 이용한 웹 애플리케이션 개발 가이드 #2

오늘은 파이썬 Flask 패키지를 설치하고, 이를 이용하여 간단한 웹 애플리케이션을 구현하는 방법에 대해 정리해 보겠습니다. 파이썬의 UI 구현에 대해 궁금하셨던 분들이라면 Flask에 대해 관심을 가질만할 거예요.  파이썬 Flask 프레임워크Flask는 파이썬으로 만든 '마이크로 웹 프레임워크'예요. 꼭 필요한 기능만 담고 있어서 배우기 쉽고, 원하는 대로 확장할 수 있어요. Flask를 사용하면 복잡한 설정 없이도 금방 웹 애플리케이션을 만들 수 있어요.     Hello, Flask! Flask로 첫 웹 애플리케이션을 만들어볼까요? 먼저, Flask를 설치해야 해요.명령 프롬프트나 터미널에서 이렇게 입력하세요.pip install flask 자, 이제 첫 번째 Flask 앱을 만들어 볼게요. 메모..

반응형