반응형

전체 글 2403

ChatGPT : NGINX를 사용하여 OpenAI Reverse Proxy 설정

ChatGPT OpenAI NGINX를 사용한 역 프록시는 Janitor AI 또는 기타 서비스와 같은 애플리케이션에 원활하게 통합할 수 있도록 단계별 지침을 제공합니다. AI 연구 분야의 저명한 리더인 OpenAI는 개발자들이 자신의 강력한 언어 모델을 활용할 수 있도록 하는 API를 제공합니다. 이 기사는 하위 도메인이 있는 우분투 22.04 머신에서 NGINX로 OpenAI 역 프록시를 설정하고 자유 SSL을 암호화하는 단계별 가이드를 제공할 것입니다. 이 설정을 통해 AI 기능을 효율적으로 여러분의 애플리케이션에 통합할 수 있습니다. OpenAI Reverse Proxy의 이점 OpenAI 역방향 프록시는 NGINX와 결합하여 다음과 같은 몇 가지 장점을 가지고 있습니다: 성능: 역방향 프록시를 ..

SW/리눅스 2024.01.09

Javax에서 Jakarta 마이그레이션을 처리하기 위한 모범 사례

자카르타 EE 9+로 성공적으로 곧 업그레이드하기 위해 알아야 할 모든 것을 설명해 드리겠습니다. 이전 버전의 Jakarta EE 또는 Java EE에서 Jakarta EE 9 이상으로 업그레이드하는 것은 javax에서 Jakarta Prefix로 변경하는 것이 다소 어려울 수 있습니다. 일부 라이브러리는 여전히 javax 패키지를 사용하고 있을 수 있으며, 이는 Eclipse GlassFish 7과 같은 Jakarta EE 서버에서 응용 프로그램을 실행하려고 할 때 충돌을 일으킬 수 있습니다. Spring Framework 6 또는 Spring Boot 3, Quarkus 3 및 현재 Jakarta EE 9 API에 의존하는 다른 많은 프레임워크의 새로운 버전으로 업그레이드할 때 동일한 문제가 발생할 ..

SW/Java 2024.01.08

비즈니스 혁신을 가속화하는 클라우드 네이티브 통합 플랫폼

비즈니스 혁신을 촉진할 수 있는 역량을 확보함으로써 클라우드-네이티브 통합 플랫폼의 중추적인 역할에 대해 자세히 설명합니다. 클라우드 네이티브 통합 플랫폼은 다양한 애플리케이션과 시스템 간의 원활한 연결을 가능하게 하는 비즈니스 혁신의 강력한 원동력으로 부상했습니다. 이를 통해 기업은 뛰어난 민첩성, 확장성 및 운영 효율성을 얻을 수 있습니다. 이 블로그는 비즈니스 분야에서 중요한 변화를 주도하는 선도적인 클라우드 네이티브 통합 플랫폼의 세계를 자세히 소개합니다. 이러한 플랫폼은 고객 경험을 개선하고 내부 프로세스를 간소화함으로써 현대 비즈니스 운영의 본질을 혁신할 수 있는 역량을 갖추고 있습니다. 클라우드 네이티브 통합 플랫폼의 채택은 디지털 시대의 변화하는 요구를 충족시키기 위한 전략적 움직임입니다...

Java 21, Java의 주요 단계: Non-blocking IO 및 업그레이드된 ZGC

Virtual Threads가 개발자 및 전체 Java 에코시스템에 미치는 주요 이점과 Java의 이미 견고한 GC 기능에서 ZGC가 어떻게 향상되는지 알아보겠습니다. 자바 21은 노드 JS에 강력한 도전을 할 것으로 보입니다! 자바 21에는 두 가지 엄청난 성능 향상이 있는데, 이들은 자바의 자주 비판 받는 두 가지 영역을 해결합니다: 스레드와 블록 IO (일부 공정한 비판)와 GC (상대적으로 불공정한 비판) 자바 21의 주요 하이라이트: 프로젝트 룸 및 가상 스레드 ZGC (upgraded) 1. 가상 스레드 오랫동안 비차단 IO, 비동기 작업, 그리고 비동기 작업을 조정하기 위한 Promise와 Async/Awit를 살펴보았습니다. 그래서 콜백을 처리하고 Promise.all() 또는 Comple..

SW/Java 2024.01.06

혁신을 촉진하기 위한 데이터 레이크 하우스의 발전적 인공지능 강화를 위한 주요 도구

LLM과 Generative AI 앱의 등장으로 데이터는 전체 생태계의 중심 부분입니다. 이 글에서는 데이터 레이크 하우스 위에서 AI 앱을 지원하는 도구에 대해 논의할 것입니다. 앞으로 다가올 세대 인공지능의 물결은 우리의 일생 동안 혹은 어쩌면 어떤 평생 동안 나타난 그 어떤 기술 혁신보다 더 혁명적일 것입니다. 오늘날 데이터 중심의 환경에서 조직들은 그들의 방대하고 계속 확장되는 데이터 세트로부터 가치를 이끌어내기 위한 혁신적인 방법들을 지속적으로 찾고 있습니다. 데이터 레이크는 다양한 데이터 유형을 저장하고 관리하기 위한 확장 가능하고 유연한 기반을 제공하며 현대 데이터 아키텍처의 초석으로 부상했습니다. 동시에, 생성 인공 지능(AI)은 기계가 인간의 창의성을 모방하고 콘텐츠를 자율적으로 생성하는..

SW/인공지능 2024.01.05

데이터 중독과 모델 붕괴: 다가올 AI 대재앙

AI가 생성한 콘텐츠의 존재는 페스트처럼 퍼질 것이고, 중독 검색 결과는 물론 AI 모델이 무너질 것입니다. ChatGPT와 같은 생성 AI 도구는 너무 좋아서 사실이 아닌 것 같습니다. 간단한 프롬프트를 만들고 플랫폼은 텍스트(또는 이미지, 비디오 등)를 생성하여 주문합니다. 그 이면에서 ChatGPT와 그 기술은 방대한 양의 World Wide Web을 훈련 데이터로 활용합니다. 이 기술의 이름을 딴 LLM(Large Language Model)의 '대규모'입니다. 그러나 생성 AI는 단점이 있습니다. 그것은 진실성보다 신뢰성을 선호하며 종종 bullsh!t를 생성합니다(bullsh!t에 대한 제 최근 기사 참조). 그러나 그것의 진실성 부족은 그것의 유일한 단점이 아닙니다. 생성 AI는 그럴듯한 콘..

SW/인공지능 2024.01.04

Java 17의 흥미로운 새로운 기능 예를 들어 보기

5가지 새로운 자바 기능에 대해 배울 것입니다: 1. Sealed Classs 2. 스위치의 패턴 매칭 3. FFI(Foreign Function Interface) 4. 메모리 API 5. Text Block 가장 인기 있는 프로그래밍 언어 중 하나인 Java는 새로운 버전이 출시될 때마다 계속해서 진화하고 향상되고 있습니다. 최신 LTS(Long-Term Support) 버전인 Java 17은 해당 언어에 몇 가지 흥미로운 기능과 향상된 기능을 제공합니다. 이 글에서는 Java 17의 주목할 만한 새로운 기능 중 일부를 살펴보고 효과적인 사용 방법을 이해하는 데 도움이 되는 실용적인 예를 제공할 것입니다. 봉인된 클래스 봉인된 클래스는 어떤 클래스나 인터페이스가 확장되거나 구현될 수 있는지를 제한할 ..

SW/Java 2024.01.03

보안 코드 검토 모범 사례

이 문서에서는 소프트웨어의 취약성을 줄이는 방법을 설명합니다. 수동 및 자동 보안 코드 검토를 모두 수행하는 것이 중요합니다. 코드 리뷰는 소프트웨어의 품질에 대한 문제를 식별하는 데 도움을 줄 수 있는 개발 프로세스의 중요한 부분입니다. 보안 코드 리뷰는 소프트웨어의 소스 코드의 보안을 구체적으로 평가하는 특정 유형의 코드 리뷰입니다. 소스 코드를 포함하지 않는 활동(DAST 도구 및 펜 테스트와 같은)은 "보안 코드 리뷰"로 간주되지 않습니다 보안 코드 리뷰의 일부 단계는 자동화된 도구에 의해 도움을 받을 수 있지만, 많은 사람들은 실제 프로세스에 대한 비판적 사고와 이해를 위해 사람이 필요합니다. 이 게시물에서는 보안 코드 리뷰 중에 여러분이 해야 할 다양한 작업을 살펴보고, 그 중 어떤 것이 자동..

SW/정보보호 2024.01.02

Hasdx와 Stable Diffusion : 두 인공지능 영상 생성 모델 비교

최고의 텍스트 이미지 모델 중 하나인 hasdx와 Stable Diffusion은 사용 사례, 비용, 기능 등에 걸쳐 축적됩니다. 텍스트 프롬프트에서 사실적인 이미지를 생성하는 것은 최근 AI의 발전으로 가능해진 매우 유용한 기능입니다. 이 게시물에서는 현재 사용 가능한 두 가지 최고의 텍스트 이미지 모델인 hasdx와 Stable Diffusion을 비교하여 장점, 차이점 및 이상적인 사용 사례를 더 잘 이해하도록 하겠습니다. 첫째, 배경이 있습니다. hasdx와 stable diffusion 둘 다 딥 러닝 기법을 활용하여 사용자가 제공한 텍스트 설명과 현저하게 일치하는 이미지를 생성합니다. 이는 시각적 개념을 빠르게 파악하고, 프로토타이핑 자산을 생성하거나, 맞춤형 이미지 및 미디어를 생성하려는 크..

SW/인공지능 2024.01.01

하이퍼 드라이브 개발을 위한 코드 생성을 위한 5가지 ChatGPT 대안

인공지능 코드 생성은 ChatGPT의 발전된 생성 기능이 도입된 이후 계속해서 화제가 되어 왔습니다. 코드 생성은 소프트웨어 개발에 필수적이며, 인공지능 기반 도구는 이 분야를 크게 발전시켰습니다. 예를 들어, 구글의 딥마인드(DeepMind)는 자사의 알파코드가 2023년 2월 산업 표준의 개발 코드를 생성할 수 있다고 주장했습니다. 그러나 2022년 11월 OpenAI와 ChatGPT가 플레이그라운드 AI를 도입하면서 자동화된 코드 생성의 전체 시나리오가 크게 바뀌었습니다. 그러나 인공지능 코드 생성기의 진화는 ChatGPT의 능력을 능가했습니다. 이 글은 코드 작성 자동화, 생산성 향상 및 전반적인 개발 프로세스 개선을 위한 코드 생성 ChatGPT을 탐구합니다. 1. 타브나인 Tabnine은 Ch..

SW/인공지능 2023.12.31

위상 분류 : 의존성 관리를 위한 기초 알고리즘

이 글에서는 위상 정렬의 개념, 그 의미 및 다양한 영역에서의 응용에 대해 알아보겠습니다. 컴퓨터 과학의 영역에서 요소들 간의 관계나 의존성은 많은 문제를 포함합니다. 그런 문제 중 하나는 요소들의 의존성에 따라 일관된 순서를 설정해야 한다는 것입니다. 여기서 위상 정렬의 역할은 매우 중요합니다. 위상 정렬은 요소들의 의존성을 존중하는 방식으로 정렬함으로써 이 문제를 해결하는 기본 알고리즘입니다. 이 글에서는 위상 정렬의 개념, 그 의미 및 다양한 영역에서의 응용에 대해 알아보겠습니다. 위상 정렬 이해 위상 정렬은 DAG(방향성 비순환 그래프)에서 요소의 선형 순서를 결정하는 데 사용되는 알고리즘 기술입니다. DAG는 사이클이 존재하지 않는 노드를 연결하는 정점(노드)과 방향성 에지(호)로 구성된 그래프..

SW/인공지능 2023.12.30

Microsoft AI : 3년 동안 38TB 기밀 데이터에 액세스할 수 있는 비밀

과도하게 프로비저닝된 SAS 토큰이 GitHub에서 거의 3년 동안 38TB에 달하는 방대한 프라이빗 데이터를 노출했다는 이야기입니다. 위즈 리서치 팀은 최근 과도하게 프로비저닝된 SAS 토큰이 거의 3년 동안 깃허브(GitHub)에 노출되어 있었다는 것을 발견했습니다. 이 토큰은 38테라바이트의 방대한 개인 데이터 저장고에 액세스할 수 있게 해주었습니다. 이 애저 저장소에는 마이크로소프트(MS) 직원 두 명의 디스크 백업 파일 안에 숨겨진 개인 SSH 키와 같은 추가 비밀이 들어 있었습니다. 이 정보는 강력한 데이터 보안 조치의 중요성을 강조합니다. 요약 위즈리서치는 최근 2023년 6월 23일 마이크로소프트의 AI 깃허브 저장소에서 발견된 데이터 노출 사건을 공개했습니다. GitHub를 관리하는 연구..

SW/인공지능 2023.12.29

인공지능과 기계학습을 위한 ReactJS: 강력한 결합

ReactJS와 AI/ML을 결합하여 강력하고 상호작용적인 웹 애플리케이션을 구축할 수 있는 방법에 대해 알아보겠습니다. 끊임없이 진화하는 웹 개발의 풍경에서, 리액트JS는 강력한 지배자로 확고히 자리매김했습니다. 그것의 구성 요소 기반 아키텍처, 가상 DOM 및 개발자 친화적인 기능은 사용자 인터페이스를 구축하기 위한 선택 사항으로 만들었습니다. 그러나 리액트JS는 프론트 엔드 개발에만 국한되지 않습니다. 최근 몇 년 동안, 그것은 인공지능(AI)과 머신 러닝(ML)의 영역으로 진출하여 인공지능 기반 웹 애플리케이션을 만드는 중요한 도구가 되었습니다. 이 블로그 포스트에서, 우리는 어떻게 리액트JS와 인공지능/ML이 강력하고 상호적인 웹 애플리케이션을 구축하기 위해 결합될 수 있는지 탐구할 것입니다. ..

SW/인공지능 2023.12.28

그래프 채색의 이해: 그래프 이론의 본질적 개념

그래프 채색의 기초와 그 의의, 그래프 채색 문제를 해결하는 데 사용되는 몇 가지 대중적인 알고리즘에 대해 알아보겠습니다. 그래프 이론은 물체들 사이의 관계를 나타내는 수학적 구조인 그래프 연구를 다루는 수학의 기본적인 분야입니다. 그래프 색칠은 컴퓨터 과학, 운영 연구, 그리고 스케줄링과 같은 다양한 분야에 적용되는 그래프 이론의 핵심 개념들 중 하나입니다. 그래프 이론에서 매혹적인 연구 분야인 그래프 채색은 컴퓨터 과학, 최적화, 스케줄링, 네트워크 설계 등 다양한 분야에서 광범위한 영향을 미칩니다. 그래프 채색의 핵심 목표는 그래프의 꼭짓점에 인접한 어떤 꼭짓점도 같은 색을 공유하지 않도록 색을 할당하는 것입니다. 이 글에서 우리는 그래프 채색의 매혹적인 세계, 그 기초, 알고리즘, 실제 응용 및 ..

SW/알고리즘 2023.12.27

Typescript의 Type vs Interface : 올바른 선택

Type vs. 인터페이스의 TypeScript 딜레마를 이해하고 성능을 고려하며 프로젝트 요구와 코딩 스타일에 따라 선택합니다. 타이프스크립트 커뮤니티에서는 오래전부터 유형과 인터페이스의 사용에 대해 논의해 왔습니다. 개발자들은 종종 서로 언제 사용할지에 대한 결정과 씨름합니다. 코딩 방식과 프로젝트 요구에 맞는 정보에 입각한 선택을 할 수 있도록 양자의 장점과 단점에 대해 알아보겠습니다. 1단계: 인터페이스가 폭탄입니다 초창기에는 인터페이스가 선호되었습니다. 심지어 타이프스크립트 성능 위키는 인터페이스가 유형보다 더 빠르다고 주장했습니다. 인터페이스는 타이프스크립트 유형 검사기의 속도를 향상시켜 성능이 중요한 프로젝트에 이상적이라고 믿었습니다. 하지만 인터페이스는 주로 객체와 기능을 위해 설계되는 등..

SW/JavaScript 2023.12.26

Java 21 레코드 및 패턴 매칭: 마스터 데이터 지향 프로그래밍

Java 21의 JEP 440은 데이터 탐색을 위한 기록 패턴을 도입하는 반면, JEP 441은 스위치 문에 패턴 매칭을 제공하여 데이터 지향 프로그래밍을 간소화합니다. 끊임없이 발전하는 소프트웨어 개발의 세계에서 데이터는 중심적인 역할을 합니다. 데이터를 효율적으로 처리하고 처리하는 것은 개발자들에게 가장 중요한 관심사입니다. 자바는 가장 널리 사용되는 프로그래밍 언어 중 하나로서 자바 21의 최신 향상된 기능으로 데이터 중심 프로그래밍의 중요성을 인정합니다. JEP(Java Enhanced Proposals) 두 가지 중요한 것이 눈에 띕니다: JEP 440과 JEP 441. JEP 440: 패턴 기록 JEP 440은 모두 레코드 패턴에 관한 것으로, 자바 프로그래밍 언어의 데이터 조작 능력을 크게 ..

SW/Java 2023.12.25

소프트웨어 개발자 : ChatGPT 바드 AI 유용하게 사용 방법

이전에는 개발자들이 코드나 디버깅에 많은 시간을 할애했지만, 이제는 ChatGPT나 Bard AI의 도움을 받아 쉽고 효율적으로 소프트웨어 엔지니어를 변화시킵니다. ChatGPT ChatGPT는 특히 GPT (Generative Pre-trained Transformer) 아키텍처에 기반하여 OpenAI에 의해 개발된 언어 모델입니다. GPT는 인간과 같은 텍스트를 이해하고 생성하는 데 탁월한 인공 지능의 한 종류입니다. 방대한 훈련 데이터에서 학습한 패턴을 기반으로 문장 내 다음 단어나 단어를 예측하여 텍스트를 처리하고 생성하도록 설계되었습니다. 자연스럽게 들리는 대화를 더 잘 이해하고 생성하기 위해 다양한 대화 데이터에 대해 훈련됩니다. 이를 통해 챗봇, 가상 비서 및 기타 사용자와 문자 또는 음성 ..

SW/인공지능 2023.12.24

소프트웨어 개발에 있어서 AI의 미래: 동향과 혁신

소프트웨어 개발에서 끊임없이 변화하는 AI의 풍경을 탐구합니다. 코딩 및 프로그래밍의 미래를 형성하는 새로운 트렌드와 혁신을 발견합니다. 끊임없이 진화하는 기술의 세계에서 소프트웨어 개발에서 인공지능의 역할은 아무리 강조해도 지나치지 않습니다. 인공지능은 단순한 유행어나 먼 약속이 아니라 개발자들이 소프트웨어를 만들고 테스트하고 배포하는 방식을 형성하는 변혁적인 힘입니다. 이 글에서 우리는 이 분야에 혁명을 일으키고 있는 최신 트렌드와 혁신을 탐구함으로써 "소프트웨어 개발에서 인공지능의 미래"를 탐구하는 여정을 시작합니다. 소프트웨어 개발 환경은 빠른 변화를 겪고 있고 AI는 이 변화의 선두에 있습니다. 일상적인 작업 자동화에서 코드 품질을 향상시키고 배포 프로세스를 최적화하는 것까지 AI는 개발자들이 ..

SW/인공지능 2023.12.23

오라클, AI 및 클라우드 기반 미래 비전 개괄

생성 AI가 혁신적이라고 생각하며 기업용 AI 앱을 구축하기 위한 오라클 클라우드의 고유한 장점을 자세히 설명합니다. 오라클 CTO는 AI와 클라우드가 기술과 비즈니스를 근본적으로 어떻게 재구성할 것인지에 대한 오라클의 대담한 비전을 분명히 하기 위해 클라우드 월드 2023의 무대에 올랐습니다. 생성 AI가 어떻게 모든 것을 변화시키며 오라클 클라우드의 독특한 아키텍처가 어떻게 이 혁신적인 기술로 혁신하기 위한 이상적인 플랫폼으로 만드는지 설명했습니다. 인공지능 시대의 여명 지난 해에 ChatGPT와 같은 거대 언어 모델의 놀라운 출현에 대해 되돌아보는 것으로 시작했습니다. 그는 어떤 새로운 기술이 전세계적인 관심을 끌고 세대 AI가 그랬던 것처럼 대중들 사이에 뜨거운 논쟁을 불러일으키는 것은 얼마나 드..

SW/인공지능 2023.12.22

데이터 통합의 미래 동향

클라우드 솔루션과 실시간 분석에서 머신러닝에 이르기까지 데이터 통합의 미래를 모색합니다. 이처럼 진화하는 환경에서 적응력은 핵심입니다. 점점 더 데이터에 의해 주도되는 비즈니스 환경에서 혁신과 운영 효율성을 위한 촉매제로서 데이터 통합의 역할은 아무리 강조해도 지나치지 않습니다. 서로 다른 데이터 소스를 통합하는 것부터 고급 분석 기능에 이르기까지 데이터 통합은 다양한 데이터 프로세스를 하나로 묶는 핵심 요소입니다. 데이터를 "새로운 석유"라고 부르는 시대로 접어들면서 한 가지 질문이 크게 떠오르는데, 데이터 통합의 미래는 무엇일까요? 이 블로그 게시물은 데이터 통합 기술의 지형을 재정립할 예정인 향후 동향을 살펴봄으로써 이 질문에 답하는 것을 목표로 합니다. 데이터 통합의 진화 얼마 전까지만 해도 데이..

반응형