본문 바로가기
728x90

Other/Programming46

ChatGPT VS Gemini API Programming당위성을 비교 What ?ChatGPT VS Gemini APIOpenAI에서 제공하는 API로, 주로 대규모 언어 모델(LLM)을 활용하여 자연어 처리를 합니다.둘의 특징을 고려해서 적절한 상황에 사용합니다. Compare !ChatGPT VS Gemini API속성ChatGPTGeminiAPI주요 기능자연어 처리 (대화, 요약, 분석 등)복잡한 자연어 처리와 분석,고급 데이터 인사이트 도출모델GPT-4LLM (LLM+X) 모델강점대화형 분석, 요약, 간단한 데이터 처리대규모 데이터 분석, 정교한 패턴 분석적합한 사용 사례로그 요약,간단한 이슈 파악,오류 설명복잡한 로그 패턴 분석,이상 탐지,트렌드 분석처리 속도빠름상대적으로 느리지만 깊이 있는 분석 가능응답 품질자연어에 강함, 데이.. 2025. 3. 16.
마이그레이션 환경 바꾸기 What ?마이그레이션마이그레이션은 데이터나 소프트웨어를 한 시스템에서 다른 시스템으로 이동하는 것입니다.  종류마이그레이션데이터 마이그레이션데이터 마이그레이션은 데이터를 한 종류의 스토리지에서 다른 종류의 스토리지로 이동하는 것입니다. 이러한 이동은 스토리지 용량 확장, 성능 향상, 데이터 관리 간소화, 비용 절감, 물리적 풋프린트 축소, 새로운 기능 추가를 위한 업그레이드의 일부로 수행됩니다.데이터 마이그레이션은 계획, 실행, 검증이라는 세 단계에 걸쳐 진행됩니다. 이 과정에서 네트워크를 통해 대량의 데이터를 전송하거나 드라이브를 한 장소에서 다른 장소로 물리적으로 이동하는 작업이 수반될 수 있습니다. 각 마이그레이션은 이동할 데이터의 양, 마이그레이션을 완료해야 하는 기간, 이동할 워크.. 2025. 2. 7.
env environmentvariables What ?env프로그래밍 시 개발 환경을 위해 사용하는 설정 파일입니다. 환경 변수들을 저장하고, 코드에서 읽어 들여 사용됩니다. .env 파일은 프로젝트의 루트 디렉토리에 위치합니다. 데이터베이스 연결 문자열이나 API 키와 같은 민감한 정보를 .env 파일에 저장합니다.  How ?envkey-value 형식으로 환경 변수들을 정의합니다. 변수 이름은 보통 대문자로 작성되며, 값은 "=" 로 구분됩니다. .gitignore 파일에 .env를 추가해 Git이 파일을 추적하지 못하게 해서 보안을 강화합니다. 주석은 "#" 뒤에 작성합니다.DATABASE_URL=example@example.comAPI_KEY=your-api-keySECRET_KEY=some-very.. 2025. 2. 4.
Map( ) Key - Value자료구조 What ?Map( )키(key)와 값(value) 쌍을 저장하는 데이터 자료구조입니다. 연관 배열, 사전으로도 불리며, 데이터 저장 시 항목을 고유한 키(Key)와 값(Value)으로 저장합니다. 키(Key)는 유일하며, 빠르게 값을 찾을 수 있습니다. 특징Map( )키-값 쌍(Key-Value Pair)map은 각 데이터를 키와 값으로 묶어 저장합니다."name": "JH","age": 29  빠른 검색속도키를 통해 값을 빠르게 검색할 수 있습니다.보통 해시 테이블을 사용하여 구현되므로 검색, 삽입, 삭제가 평균적으로 O(1) 의 시간 복잡도를 가집니다. 유일 키 키(Key)가 유일해야 해서 같은 키를 두 번 저장할 수 없습니다.만약 동일한 키로 값을 삽입하면 기존 값이 .. 2025. 1. 20.
PWA 웹에 애플리케이션의 장점을결합해 만든 웹 앱입니다. What ?PWA웹과 애플리케이션은 차이점이 있으며. 이에 따른 장단점이 있습니다. PWA는 웹과 애플리케이션의 경계를 허물어, 웹에서 애플리케이션과 같은 UX를 제공합니다. 'Google I/O 2016'에서 소개돼, 'Progressive Web Apps' 의 약자로 PWA로 줄여 부릅니다.How?PWA💡 Service Worker 💡  manifest.json 💡  HTTPS Why?PWA1. 뛰어난 접근성별다른 설치 없이 접근이 가능하고, 빠른 배포와 링크를 통한 쉬운 공유가 가능합니다. 2. 비용 절약뉴스 사이트, 쇼핑몰이나 간단한 사이트의 경우 웹과 애플리케이션이 함께 요구되는 경우가 있습니다.한 번의 개발로 웹과 애플리케이션을 동시에 .. 2025. 1. 3.
템플릿 엔진 서버와 클라이언트의 상호작용은동적 컨텐츠를 생성합니다.   What ?템플릿 엔진서버 / 클라이언트 애플리케이션에서 사용되는 도구입니다. 정적 템플릿(HTML, 텍스트 파일 등)과 동적 데이터(서버 데이터)를 결합해 최종 출력물을 생성합니다. 동적 데이터 생성 방식과 실행되는 위치에 따라 서버 템플릿 엔진과 클라이언트 템플릿 엔진으로 나눕니다.     서버 템플릿 엔진💡 정의서버에서 파일을 동적으로 생성할 수 있도록 돕는 도구입니다. 동적 데이터를 서버에서 처리되어 템플릿에 바인딩되고완성된 결과물이 클라이언트에 전달됩니다. 속도가 매우 빠르고, 작성하기가 편하지만 클라이언트에서의 동적인 처리는 어렵다  💡 동적 데이터 생성과정1. 사용자가 결과물을 요청합니다. 2. 서버는 요청에 맞는 데이터를 가져오.. 2024. 12. 18.
728x90