728x90
반응형

전체 글 491

■(꿀팁)-웹페이지 성능- 랜더링의 이해와 속도 개선을 위한 Java-Script 기능 (async , defer, crossorign)

(꿀팁)-웹페이지 랜더링의 이해와 속도 개선을 위한 Java-Script 기능 (async , defer, crossorign) 1. 웹브라우저의 랜더링ㅇ웹프런트 화면을 구성하는 HTML은 Html Tag로 구성된 Text뿐 아니라 여러 개의 image CCS, Java-script 등의 파일 리소스로 구성되어 있다. 웹브라우저는 이들 리소스들을 서버로부터 다운로드하고 브라우저 내에서 로딩하고 파싱 하여 Dom구조를 만들어 우리가 보는 화면으로 보여 주는 과정을 거친다. 이런 과정을 웹 브라우저에서 랜더링이라고 한다. 정리하면 다음과 같다. 1. 웹브라우저는 서버로부터 HTML 문서를 다운로드한다. 2. 랜더링 엔진은 HTML을 파싱 하면서 DOM( Document Object Mode) Tree로 변환..

Programming 2023.11.11

프롬프트 엔지니어링 - Crash Course:기초편' 무료 이용 기회!

저하고 표준화 분야에 같이 일하셨던 조용상 교수님의 ChatGPT 강의 인데 무료 이벤트로 오픈 하셔서 공유 드립니다. GPT가 궁금한 학생들이나 일반인들도 듣기 쉽게 설명을 잘해 주셔서 보시면 도움이 될 것 같습니다. ​ [긴급] '프롬프트 엔지니어링 - Crash Course:기초편' 무료 이용 기회! 제가 정말 오랫동안 준비한 "프롬프트 엔지니어링 - Crash Course" 시리즈가 있거든요. 기초편, 응용편, 심화편으로 구성이 된 건데, 드디어 기초편 강좌로 오늘 오픈을 했습니다. 몇번을 고치고 다시찍고 했는지 기억이 안날 정도로 준비를 많이 했습니다. ^^;; Udemy에서 만나실 수 있는데요. 가격은 59,000원으로 개설이 되었지만! 오늘부터 5일 동안, 최대 1000명이 무료로 이용할 수..

Tech-Trends 2023.11.10

데이터 과학과 프롬프트 엔지니어링 - SingleStoreDB 를 이용한 벡터(Vector) DB 활용

[주요 내용] 1. 데이터 과학과 프롬프트 엔지니어링 2. AI민주화를 위한 차세대 DBMS SingleStoreDB 3. 생성형 인공지능(Generative AI)과 벡터 데이터베이스(Vector Database) 4. 기존 벡터데이터베이스의 제약 5. 벡터데이터베이스를 지원하는 SingleStore의 특징 5.1. SingelStoreDB를 이용한 AI 애플리케이션 구축 활용 5.2. AI 개발에 적합한 SingleSotre의 특징 6. SingleStoreDB를 이용한 Vector 연산 예시 1. 데이터 과학과 프롬프트 엔지니어링 chatGPT로 인해 앞으로 인공 지능의 영역은 다음 두 가지 영역으로 나누어 접근할 수 있습니다. - 데이터 과학(학문적/전문성) : 학문적이고 전문성을 요구로 하는 인..

BigData 2023.11.07

(AI프롬프트) LangChain과 LLM (Large Language Model)이 만드는 생성형 AI(Generative AI)

ChatGPT로 인해 인공지능의 영역은 사용자가 모델에게 제공하는 프롬프트 (입력 문장 또는 질문)를 통해 모델의 출력을 조작하고 원하는 결과를 얻는 AI 프롬프트 또는 프롬프트 엔지니어링의 방법에 이르렀습니다. 방대한 자료를 학습하여 탄생한 LLM(Large Language Model)으로 자연어의 이해, 기계 번역, 텍스트 생성, 질문 응답 및 다양한 언어 관련 작업에서 "인간 수준의 언어 이해와 생성 능력을 갖춘 모델"로서 활용 되고 있습니다. LangChain(랭체인)은! LangChain은 언어 모델을 기반으로 하는 GPT기반 AI 애플리케이션을 개발하기 위한 프레임워크입니다. LangChain을 이용해서 chatGPT의 API와 연계하여 LLM을 기반으로한 다양한 언어 모델(Language m..

BigData 2023.11.07

위기는 기회를 만든다- 경주마 소냐의 이야기 (Seabiscuit: An American Legend)

위기는 기회를 만든다 - 경주마 소냐의 이야기 (Seabiscuit: An American Legend) 위기는 기회를 만든다 "Breakdowns can create breakthroughs. Things fall apart so things can fall together." — Unknown — - "소냐의 이야기 (Seabiscuit: An American Legend)" - 역경을 이겨내는 이야기로 로라 힐렌브랜드(Laura Hillenbrand)가 쓴 실화를 기반으로 한 책으로 "소냐의 이야기" 입니다. 이 책은 나중에 "Seabiscuit"이라는 영화로도 제작되었습니다. Seabiscuit의 이야기는 인내와 결의, 인간과 동물 간의 연결의 힘을 나타내며, 미국 역사상에서 가장 사랑받고 존경받..

humility 2023.11.04

Rocky Linux에서 Docker Compose 사용 - Install Docker

Rocky Linux에서 Docker Compose 사용 - Install Docker Rocky Linux에서 Docker Compose를 사용할 수 있습니다. Docker Compose는 다중 컨테이너 Docker 애플리케이션을 정의하고 실행하기 위한 도구입니다. Rocky Linux는 Linux 배포판이지만 Docker Compose를 설치하여 사용할 수 있습니다. Rocky Linux에 Docker Compose를 설치하는 일반적인 단계는 다음과 같습니다. 1. Docker가 아직 설치되지 않은 경우 Rocky Linux에 Docker를 설치합니다. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다. sudo dnf config-manager --add-repo=https://download.d..

InfraPlatform 2023.11.03

[William Ernest Henley's] 굴하지 않는 영혼을 주셨음을 신에게 감사하노라 (I thank whatever gods may be For my unconquerable soul)

[William Ernest Henley's] 굴하지 않는 영혼을 주셨음을 신에게 감사하노라 (I thank whatever gods may be For my unconquerable soul) ‘지옥같이 캄캄한 온 세상 어둠이 나를 뒤덮는 이 밤 나는 어떤 신에게든 감사하노라 내게 굴하지 않는 영혼을 주셨음을.’ Out of the night that covers me, Black as the pit from pole to pole, I thank whatever gods may be For my unconquerable soul. - 윌리엄 어니스트 헨리- ( William Ernest Henley's) 윌리엄 어니스트 헨리(William Ernest Henley , 1849년 8월 23일 ~ 190..

humility 2023.11.03

정말 알아두면 좋은 AI 도구 트렌드 - AI Trending Tools

정말 알아두면 좋은 AI 도구 트렌드 - AI Trending Tools 🍎 CoachVox: 인공지능서비스에이전트 생성형 AI로 자신의 AI 버전을 생성 : create an AI version of yourself to generate leads 콘텐츠와 스타일에 맞춰 훈련된 AI로 콘텐츠와 코칭 스타일을 사용하여 고객에게 가장 적합한 서비스를 제공하는 방법을 리딩하거나 상담하도록 합니다. https://coachvox.ai/ 🍉 FineShare: 영상효과​ 비디오 및 회의 기능을 자동으로 생성 ( streamlines video & conference capabilities ) 풍부한 이미지, 음향 효과, 템플릿 라이브러리를 이용하여 자신만의 매력적인 화상 회의 가능 https://www.fine..

Tech-Trends 2023.11.01

(명언) 해내고 말겠다는 결심은 실천 하는것

(명언) 해내고 말겠다는 결심(決心)은 실천 하는것 결정과 결심 결정'은 행동이나 태도를 정하고 '결심'은 마음을 정한다는 의미로 '결정'은 정해진 내용을, '결심'은 정하는 마음으로 '할 일에 대하여 어떻게 하기로 마음을 굳게 정하는 것이다. 결심을 통해 목표를 달성하기 위해서 구체적인 결정이 필요합니다.. 할단새와 결심글 하단의 이야기는 90년초 재수시절 국어 선생님이 알려주신 '할단새'에 대한 이야기인데 우연히 다시 인터넷에서 보게 되었습니다. 오늘 하루 춥고 힘든 밤이 지나면 꼭 둥지를 짓겟다고 다짐하며 추운 밤을 지내는 할단새 결국 둥지는 짓지 못하고 밤을 맞이 하는 운명을 반복하는 이야기 입니다. 일상을 탈출 해야 새로운 결심이 결정이 될텐데 너무 바쁘게 사는 것은 아닌지 또는 나태한 것은 아..

humility 2023.10.31

(멋진글)행복을 위한 명언 - 행복은 습관이다.

겨울이 지나고 봄이 올때면 쌀쌀한 기운에도 따뜻하게 비춰지는 햇살 아래에서 지난 겨울의 어려움도 행복함으로 회상하게 합니다. 오늘의 힘든 일도 내일은 행복이 될수 있을지 모릅니다. 종종 나는 왜 힘든 일을 하고 있는 건지 ! 왜 나는 어려운 일들만 찾아서 가는지도 모르겠지만 그 속에서 내가 하고 싶은 것이 있었고 그것을 이루어 내는 어려운 과정 속에서도 희열을 느낀다는 것이 었습니다. 오늘의 어려움도 내일의 희망이 될 수 있다고 바라면서... 이 글을 읽으시는 모든 분들에게 어려운 오늘이 지나고 따뜻한 행복이 늘 함께하시기를 바랍니다. ♡ 절대 어제를 후회하지 마라. 인생은 오늘의 나 안에 있고 내일은 스스로 만드는 것이다 L.론 허버드 * 행복은 습관이다 그것을 몸에 지녀라 - 허버드 - 당신의 행복은..

humility 2023.10.30

블록체인 Layer1 Layer2 기술: 메인넷(L1)과 레이어2 확장기술(L2)

블록체인 기술 시장: 메인넷(L1)과 확장기술(L2) 블록체인 메인넷(Layer1)과 응용네트웍(Layer2)은 블록체인 생태계에서 중요한 역할을 합니다. 메인넷은 블록체인의 핵심이며, 비트코인과 이더리움과 같이 자체 코인을 기반으로 작동되는 주요 블록체인 플랫폼들이 여기에 속합니다. 이러한 메인넷은 자체 코인을 기반으로 ICO(Initial Coin Offering) 및 토큰 거래 등을 진행하는 곳으로 간주됩니다. 이는 암호화폐의 초기 발행 및 거래를 관리하는 역할을 합니다. 한편, Layer2 기술은 블록체인의 주요 한계인 분산, 보안 및 확장성 문제를 극복하기 위한 노력 중 하나입니다. Layer2는 블록체인들 간의 연결을 위한 브릿지 기술을 포함하며, 블록체인 네트워크에서 대량의 거래를 처리하기 ..

Tech-Trends 2023.10.28

Virtual Box 네트워크 설정 정리

VirtualBox에 Rocky 리눅스 설치 후 네트워크 설정하는 방법 ㅁ Virtual Box 네트워크 설정 방법 Host 전용 어댑터를 이용하여 Host와 VM 간의 통신 연결하는 방법 - VM을 이용하여 일반 Server처럼 서로 통신하는 테스트를 하려면 NAT 보다는 Host 전영 어댑터를 이용하는 것이 좋습니다. ( NAT 관련 내용은 장단점이 있으므로 여기서는 생략합니다.) VM의 기본 네트워크 설정 어댑터는 아래와 같이 NAT 방식으로 VM 내부에서 Host의 네트워크를 Nat 통신하여 외부로 통신이 가능합니다. ( VM안에서 외부로 통신은 쉬운데 Host에서 VM으로 통신은 별도 설정이 필요해요) 그래서 반대로 Host에서 VM내부로 통신하려면 Nat에서 추가적인 설정이 필요한데 저는 Ho..

InfraPlatform 2023.10.26

VirtualBox에 Rocky 리눅스 설치하기(1)

VirtualBox®와 Rocky Linux 설치 이 문서는 VirtualBox®에서 Rocky Linux를 시작하고 실행하기 위한 단계별 지침을 제공합니다.. 이 문서를 작성하는 데 사용된 컴퓨터는 Linux를 실행했지만 지원되는 모든 운영 체제를 사용할 수 있습니다. 설치 준비사항 1) VirtualBox® 인스턴스를 빌드하고 실행할 수 있는 메모리와 하드 디스크 공간이 있는 시스템(Windows, Mac, Linux, Solaris) 2) Virtualbox 다운로드 : Downloads – Oracle VM VirtualBox 다음 두가지 파일을 다운로드합니다. 버전이 같은 vbox설치파일과 Extension을 함께 다운로드 합니다. (1) VirtualBox 7.0.x platform packa..

InfraPlatform 2023.10.24

(멋진글) 내 안의 잠자는 무한한 능력을 깨우자

(자신감을키우는글)내 안에 잠자고 있는 무한 능력을 일깨우자사람은 대개 자신이 가진 능력의 한계보다 훨씬 못 미치는 범위 안에서 살아간다. 온갖 다양한 능력을 가지고 있지만 대개는 이런 능력을 쓰지 않는다. 최대치에 못 미치는 수준으로만 힘을 내며 또 최적 수준에 미치지 않는 범위에서 행동한다. - 윌리엄 제임스- 처음 하는 일들은 모두 어려운 일들입니다. 뉴질랜드 출신의 에드먼드 힐러리(Edmund Hillary)와 네팔 출신의 셰르파 텐징 노르게이(Sherpa Tenzing Norgay) 1953년 5월 29일 강풍, 거대한 눈보라, 영하 28ºC의 강풍과 거대한 눈보라를 견뎌내고 에베레스트 정상에 오릅니다.에베레스트산 정상 고도 8,848m로 '하늘의 여신'이라는 의미로 네팔에서는 사가르마타(Sag..

humility 2023.10.24

쿠버네티스(Kubernetes, k8s) - 관리형(Managed) 와 자체 관리형(Self-Managed) - KUBERNETES와 클라우드네

쿠버네티스(Kubernetes, k8s) - 관리형(Managed) 와 자체 관리형(Self-Managed), KUBERNETES와 클라우드네이티브 클라우드 네이티브 플랫폼, Kubernetss 기술 용어정리 Kubernetes를 구축하는 방법, 쿠버네티스 클라우드 서비스의 종류 쿠버네티스의 구성 요소 쿠버네티스(Kubernetes, k8s) 개념 쿠버네티스 (k8s, Kubernetes, 큐브, kube)는 컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 수반되는 다수의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오케스트레이션 플랫폼입니다. 쿠버네티스 클러스터는 온프레미스, 퍼블릭, 프라이빗 또는 하이브리드 클라우드로 호스트를 확장할 수 있습니다. Linux 컨테이너를 실행하는 호스트 그룹을 함께..

InfraPlatform 2023.10.21

Python 기초 - 튜플(Tuple) 자료형의 특징과 활용

Python 기초 - 튜플형(Tuple) 자료형의 기초 파이썬에서 튜플(Tuple)은 변경할 수 없는(immutable) 시퀀스 자료형입니다. 튜플은 괄호 ()를 사용하여 정의하며, 각 요소는 쉼표로 구분됩니다. 리스트와 같이 인덱스를 이용하여 값을 접근 할수 있습니다. 튜플은 리스트와 유사하지만 한 번 생성되면 값을 추가, 삭제, 수정할 수 없는 변할 수 없는 자료형을 Tuple(튜플)이라고 부릅니다. my_tuple = (1, 2, 3, 'hello') # 리스트와 같이 인덱스를 이용하여 값을 읽을수 있습니다. print(my_tuple[0]) # 1 print(my_tuple[-1]) # 'hello' 인덱스를 이용한 튜플 값의 이용 튜플의 요소에는 인덱스를 사용하여 접근할 수 있습니다. 인덱스는 ..

Programming 2023.10.17

꾸준히 사용이 증가하는 패스워드없는 인증 [Passwordless] 아키텍처

비밀번호 없는 인증의 사용이 꾸준히 증가 인증 제공업체인 Auth0은 2027년에는 비밀번호 없는 인증이 비밀번호 사용량을 넘어설 것으로 예측합니다. Gartner는 2022년까지 '대기업 및 글로벌 기업의 60%, 중견기업의 90%가 2018년 5%에서 증가한 50% 이상의 사용 사례에서 비밀번호 없는 방법을 구현할 것'이라고 예측했습니다. 웹의 대형 빅테크들도 기술 채택 가속화 비밀번호 없는 인증은 글로벌 빅테크 업체들도 기술 채택을 가속화하고 있습니다. 2022년 세계 비밀번호의 날에 Google, Microsoft 및 Apple은 만들어진 공통 비밀번호 없는 로그인 표준에 대한 지원을 확대할 계획을 발표했습니다. Passwordless authentication의 특징 비밀번호 없는 인증은 사용자..

Tech-Trends 2023.10.15

Python 기초 문법 제어문 - 조건문

Basic Python (파이썬 기초 문법) 제어문 - 조건문 프로그래밍은 특정 목적을 달성하기 위해 설계된 알고리즘(algorithm)을 프로그래밍 언어를 사용하여 구체적인 프로그램으로 작성하는 과정입니다. 프로그래밍을 위한 프로그램(개발) 언어들은 데이터 처리를 위해 표준화된 문법을 제공합니다. 기본적인 특성으로 입력과 출력을 처리하는 과정에서 데이터를 처리하기 위해 진행 과정을 제어(분기 처리)하고 반복하여 데이터를 원하는 방향으로 가공하는 것입니다. 데이터 처리 과정의 특정 조건에 따라 분기 처리하는 문장을 "조건문"이라고 합니다. 조건문은 특정 조건일 경우 데이터를 처리하는 문법으로 입력 받은 데이터를 검증하거나, 특정 조건일 경우 데이터를 반복할때 많이 사용합니다. 1. IF조건문 if 조건문..

Programming 2023.10.14

chatGPT 와 채팅의 연결

chatGPT 와 채팅의 연결 chatGPT API를 이용하여 학습된 상품 정보에 대한 질문과 답변을 할 수 있는 간단한 채팅화면을 연결하는 방법을 정리 합니다. 1. chatGPT API연결 import os import openai import sys import utils import panel as pn # application GUI pn.extension() openai.api_key = os.environ['OPENAI_API_KEY'] * pakage panel 패키지는 Python에서 대화형 대시보드 및 웹 애플리케이션을 만들기 위한 도구입니다. 2. 사용할 학습 모델의 정의 한글고 응답을 하므로 영어보다 길게 설정 필요하여 max_tokens=1000으로 조정함 def get_compl..

BigData 2023.10.13

Python 기초 문법 제어문 - 반복문

Basic Python (파이썬기초문법) 제어문 - 반복문 프로그래밍은 특정 목적을 달성하기 위해 설계된 알고리즘(algorithm)을 프로그래밍 언어를 사용하여 구체적인 프로그램으로 작성하는 과정입니다. 프로그래밍을 위한 프로그램(개발) 언어들은 데이터 처리를 위해 표준화된 문법을 제공합니다. 기본적인 특성으로 입력과 출력을 처리하는 과정에서 데이터를 처리하기 위해 진행 과정을 제어(분기 처리)하고 반복하여 데이터를 원하는 방향으로 가공하는 것입니다. 대량의 데이터를 반복적으로 처리하기 위해서는 "For문", "While 문", "Range문" 과 같은 반복문을 가장 많이 사용하게됩니다. 각각의 사용 방법과 특성을 알아 보도록 하겠습니다. 1. For 반복문 for문장은 같은 문장을 반복하여 처리하는데..

Programming 2023.10.13
728x90
반응형