본문 바로가기
728x90
반응형

Develop33

[Web] Rendering on the Web Dom 렌더링 옵션 및 장단점Server-side Rendering(SSR)페이지의 전체 HTML을 서버에서 생성하여 사용자에게 전달하는 방식사용자가 사이트에 접근하면 서버가 데이터와 템플릿을 활용해 HTML을 생성하고 이를 브라우저에 응답으로 보냅니다.브라우저는 추가 데이터 요청 없이 곧바로 페이지의 HTML을 표시할 수 있습니다.장점서버 렌더링은 주로 기본 정보나 정적 콘텐츠가 많을 때 유리합니다.서버에서 HTML을 미리 준비하기 때문에 브라우저가 빠르게 콘텐츠를 표시할 수 있어 초기 페이지 로딩(FCP) 속도가 빠릅니다.JavaScript를 최소한으로 보내도 되므로 총 차단 시간(TBT)과 상호작용까지의 시간(INP)이 개선됩니다.단점서버가 페이지를 생성하는 시간이 소요될 수 있어 첫 바이트까지의 .. 2024. 11. 12.
[OpenAI] GPT Response JSON Schema로 관리하기 서론OpenAI 응답을 받아 처리하는 과정에서 단순 string 기반을 개선하고자 한다.제공하는 Structureed Outputs 기능을 활용하여, 안전하게 관리하는 방법을 정리해본다.Structured Outputs이란?OpenAI 모델 버전gpt-4o-2024-08-06 이후 버전부터 사용 가능안정적인 타입 보장올바른 데이터 형식을 자동으로 유지해 검증이나 수정이 필요하지 않음명확한 거부 응답모델이 특정 요청을 거부하는 경우를 명시적으로 확인 가능간편한 프롬프트 구성일관된 데이터 구조를 위해 강한 문구를 사용할 필요 없음구현pydantic - BaseModelStructured Outputs의 구조를 설계일반적인 RestAPI에서 Request, Response 구조를 관리하는 것과 유사하게 구현.. 2024. 11. 7.
[OpenAI] 1.0.0 Migration 관련 Function 변경 v1.0.0 Migration Guide · openai openai-python · Discussion #742We have released a new major version of our SDK, and we recommend upgrading promptly. It's a total rewrite of the library, so many things have changed, but we've made upgrading easy with a code mig...github.com초기화, Initializationopenai.OpenAIapi_keys : OpenAI API Key 세팅 및 dafault OS 환경변수 지정# oldimport openaiopenai.api_key = os.enviro.. 2024. 11. 5.
[Scraping] Colab Web Scraping 설정하기 Google Colab 접속 Google Colab colab.research.google.comPIP 설치!python --version !pip install selenium!apt-get update!apt install chromium-chromedriver!cp /usr/lib/chromium-browser/chromedriver /usr/binPython 3.10.12Collecting selenium Downloading selenium-4.25.0-py3-none-any.whl.metadata (7.1 kB)~~~~Processing triggers for man-db (2.10.2-1) ...Processing triggers for dbus (1.12.20-2ubuntu4.1) ..... 2024. 10. 28.
[k8s] kubeadm 개념 및 명령어 정리 Kubeadm 개념 및 설치Kubeadm은 최소한의 설정으로 쿠버네티스 클러스터를 부트스트랩할 수 있도록 설계된 도구입니다.클러스터의 상태 관리나 모니터링과 같은 추가 기능은 포함되지 않으며, 이러한 기능들은 별도의 애드온이나 고급 도구에서 처리하는 것을 목표로 합니다.제공 기능클러스터 부트스트랩kubeadm init과 kubeadm join 명령어를 사용컨트롤 플레인 및 워커 노드를 설정하고 클러스터에 추가클러스터 업그레이드kubeadm upgrade를 통해 쿠버네티스 클러스터의 버전을 업그레이드클러스터 초기화 및 구성 관리kubeadm config 및 kubeadm certs를 사용하여 클러스터의 설정과 인증서를 관리Kubeadm 설치sudo apt update && sudo apt install -.. 2024. 10. 2.
[k8s] 구성 요소별 관련 명령어 노드 관련 명령어 (Node Commands)kubectl get nodes # 클러스터 내 모든 노드 조회kubectl delete node # 특정 노드 삭제kubectl label node = # 노드에 레이블 추가kubectl describe node # 특정 노드의 상세 정보 조회kubectl top node # 특정 노드의 CPU 및 메모리 사용량 조회파드 관련 명령어 (Pod Commands)kubectl get pods # 모든 파드 목록 조회kubectl get pods --output=wide # 파드에 대한 상세 정보 조회kubectl run --image= # 특정 이미지를 기반으로 파.. 2024. 10. 2.
728x90
반응형