반응형

전체 글 60

[googletest문법6]TEST_F()확실하게 이해하자!

GoogleTest TEST_F() - 예제로 배우는 C++ 테스트 픽스처 앞서 예제를 통해 TEST()와 TEST_F()의 차이점까지 이해가 되었다면 간단하지만 조금 더 실무적인 예제를 통해 TEST_F()의 사용법을 이해해 볼 수 있습니다. 또한 결과를 보기위해 다양한 방법으로 컴파일 할 수 있지만 좀 더 사용 용도가 많은 구조를 만들어 보기위해 프로젝트 내에 src, test가 분리되며 각 폴더에 CMakeLists.txt를 사용해 보겠습니다.1. 프로젝트 구조이번 예제는 CMake 기반으로 구성하고, src와 test 폴더를 분리하여 실제 프로젝트와 유사한 구조로 만들어봅니다.MyProject/ ├── src │ ├── CMakeLists.txt │ ├── UserManager.h │ └── Us..

[국내생성형AI]생성형AI 국내 기술을 알아본다.

K-AI의 자존심: 우리 기술로 'AI 심장'을 만드는 대한민국 대표 기업들요즘 어딜 가나 인공지능(AI) 이야기뿐입니다. 특히 챗GPT나 제미나이(Gemini) 같은 해외 거대 기업들의 AI 모델은 우리 일상과 업무 방식까지 바꿔놓고 있습니다. 이들의 놀라운 성능과 가능성은 분명 주목할 만합니다. 매일 변하는 모델들의 기능에 놀라움을 금하지 못하면서도 한편으로는 우리 나라의 기술력으로도 전 세계인들이 사용할 수 있는 모델들을 개발할 수 있을텐데 하는 아쉬움이 있는 한 사람으로써 미국과 중국의 양대 싸움이 아닌 대한민국도 큰 주축이 되길 바랍니다. 본 글에서는 직접적인 IT 기술이나 사용법등을 소개하는 것 보다 AI 기술의 파도가 전 세계를 휩쓰는 지금, 단순히 해외의 거대 모델을 가져다 쓰는 것을 넘어..

AI/생성형AI 2025.04.07

[모델선택기준]LLM과 Chat 모델 어떤 것을 선택할까?

LLM 모델과 Chat 모델 차이를 알고 선택하자!AI 시대, 우리는 점점 더 다양한 인공지능 모델들을 활용하게 되고 있습니다. 특히 자연어처리(NLP) 분야에서는 "LLM"과 "Chat 모델"이라는 용어를 자주 접하게 되죠. 하지만 단순히 ChatGPT 웹사이트에서 질문을 던지는 수준을 넘어, 이제는 이러한 모델들을 실제 서비스에 통합하거나, 애플리케이션의 핵심 기능으로 활용하려는 움직임이 많아졌습니다.예를 들어,기업 내부 문서를 요약하거나 질의응답할 수 있는 지식 검색 시스템을 구축하거나,고객센터에서 실시간 문의에 대응하는 AI 챗봇을 개발하거나,뉴스, 블로그, 상품 리뷰 데이터를 분석해 요약/분류하는 시스템을 만들고자 할 때,또는 코드 작성, 자동화된 보고서 생성 같은 생성형 AI 서비스를 개발할 ..

AI/생성형AI 2025.04.04

[Colab+GPT]Colab을 이용하여 생성형 AI 환경 준비

Colab에서 OpenAI 모델 사용하기이번 글에서는 Google Colab 환경에서 OpenAI의 GPT 모델을 사용하는 방법을 소개합니다.OpenAI API 키 발급 방법은 이전 글에서 설명했으니, 이 글에서는 Google Drive에 발급받은 키를 안전하게 사용하는 방법과, 간단한 API 연결 테스트 코드를 중심으로 설명합니다. Key 발급을 참고하는 경우 다음 글에서 Key 발급 부분까지만 참고하고 로컬 환경에 대한 설명 부분을 현재 문서에서 Colab 기반으로 환경이 변경되었다고 생각하면 됩니다. [ChatGPT API]ChatGPT API Key 생성 방법을 알아보자.🔑 ChatGPT API 키 생성 및 활용 가이드인공지능 기반 서비스는 다양한 분야에서 빠르게 활용되고 있습니다. 그중에서도 ..

AI/생성형AI 2025.04.02

[생성형AI]Generative AI란? 누구에게나 도움인 생성형AI.

누구나 쉽게 이해하는 '생성형 AI' 개념최근 뉴스나 인터넷에서 가장 핫한 키워드 중 하나는 바로 '생성형 AI(Generative AI)'입니다. 기술에 관심이 많지 않아도 ChatGPT, DALL-E와 같은 이름은 한 번쯤 들어보셨을 텐데요. 이번 글에서는 누구나 쉽고 재미있게 생성형 AI에 대해 이해할 수 있도록 간단히 설명해 보겠습니다. 생성형 AI에 대한 궁금증을 질문하고 답하며 개념을 이해하도록 해 보겠습니다.  1. 생성형 AI가 나오게 된 배경과거 AI는 주로 미리 정해진 규칙이나 데이터를 통해 특정 문제를 해결하는 데 사용되었습니다. 예를 들어, 사진에서 사람의 얼굴을 구분하거나 음성을 텍스트로 바꾸는 작업 등이죠. 하지만 최근 기술이 발전하면서 AI가 단순히 '구분'을 넘어 새로운 콘텐..

AI/생성형AI 2025.03.31

[Streamlit]Python 결과를 콘솔 대신 웹으로?

📘 VS Code에서 Python 개발 시 콘솔이 아닌 웹 페이지 형식으로 결과 확인하기많은 사람들이 VS Code에서 Python을 개발할 때 결과를 콘솔에 출력하는 경우가 많습니다. 하지만 여러분의 코드 결과를 보다 직관적이고 시각적으로 확인할 수 있는 방법이 있습니다. 바로 Streamlit을 사용하는 것입니다.이 글에서는 VS Code + Streamlit을 활용하여 콘솔이 아닌 웹 페이지 형식으로 Python 코딩 결과를 확인하는 방법을 단계별로 설명하겠습니다.다음과 같은 개발 환경을 만들어 보겠습니다. 로직 개발할 때 작은 단위인 특정 함수하나에 다양한 값들을 입력으로 줘서 테스트 해야하는 경우가 많은데 콘솔 사용보다 편리하도는 생각을 많이 합니다.🧐 Streamlit이라고?VS Code에..

[googletest문법5]TEST() 이해2

CSV 파싱 로직과 Google Test 예제1. 프로젝트 구조이전 예제들과 동일하게 Windows + Cygwin + VSCode 환경과 CMake 기반 프로젝트를 가정하며, 디렉터리 구조는 아래와 같습니다.project-root/ ├── src/ │ ├── csv_parser.h │ └── csv_parser.cpp ├── test/ │ ├── test_csv_parser.cpp │ └── test_main.cpp └── CMakeLists.txt src 디렉터리에 CSV 파싱 관련 로직(CSVParser 라이브러리)을 구현합니다.test 디렉터리에 Google Test를 이용한 테스트 코드를 작성합니다.최상위 CMakeLists.txt에서 프로젝트 및 Googletest 설정을 하고, src/CMa..

[ChatGPT API]ChatGPT API Key 생성 방법을 알아보자.

🔑 ChatGPT API 키 생성 및 활용 가이드인공지능 기반 서비스는 다양한 분야에서 빠르게 활용되고 있습니다. 그중에서도 ChatGPT API는 자연어 처리(NLP) 분야에서 강력한 성능을 자랑하며, 여러 프로젝트와 서비스에 손쉽게 통합할 수 있습니다. 이번 글에서는 ChatGPT API 키 생성 및 활용 방법을 초보자도 쉽게 따라 할 수 있도록 안내드리겠습니다. 🚀 이제는 선택이 아닌 필수가 되고 있는 AI관련 API를 사용하는 절차를 익힐 수 있습니다. 🚀📌 1. ChatGPT API 키가 필요한 이유ChatGPT API는 OpenAI가 제공하는 서비스로, 다음과 같은 경우에 유용하게 사용됩니다:✅ 개인 프로젝트에서 ChatGPT 기능을 통합할 때✅ 웹 애플리케이션이나 챗봇에 대화형 AI를..

AI/생성형AI 2025.03.23

[React문법2]React 컴포넌트의 이해

React 컴포넌트의 기본 개념과 구조 1. 컴포넌트란 무엇인가?React는 UI를 구성하는 기본 단위로 "컴포넌트(Component)"를 사용하며, 여러 개의 컴포넌트가 조합되어 애플리케이션이 구성됩니다. 컴포넌트는 재사용 가능한 독립적인 코드 블록이며, HTML, CSS, JavaScript 로직을 하나의 단위로 묶어 관리할 수 있습니다. React 애플리케이션은 기본적으로 여러 개의 컴포넌트가 조합되어 하나의 화면을 만드는 구조로 되어 있다. 다음 그림은 각 기능별로 하나 하나의 컴포넌트를 구성함을 표현하였습니다. 이렇게 조각으로 나눠서 개발된 컴포넌트들을 필요한 조각들을 조합하여 화면을 구성하며, 하나의 컴포넌트는 필요한 여러 화면에서 재사용이 가능합니다.📌 컴포넌트의 특징재사용 가능 → 같은 ..

[AI코딩편집기]Cursor IDE를 사용해보자!

Cursor IDE로 Python 코딩 시작하기: 설치부터 컴파일까지 가이드 🚀코딩! 코딩! 코딩의 세계에 오신 것을 환영합니다.🎉 이 글에서는 Cursor IDE를 사용하여 Python 코딩을 시작하는 방법을 소개합니다. Cursor IDE는 AI 기반의 코드 편집기로, 코딩을 더욱 쉽고 효율적으로 만들어주는 강력한 도구입니다.설치부터 간단한 Python 프로그램을 컴파일하고 실행하는 과정까지 진행과정을 이미지로 정리했으니 그대로 따라할 수 있습니다. 다만, 무료가 아니라는 것이 단점이지만, 처음 체험 기간 동안 충분히 사용해 본 후 유료라 사용할 것인지를 결정할 수 있어서 저 또한 먼저 사용한 후 구독하면서  사용법을 정리 합니다. 1단계: Cursor IDE 설치하기 💻먼저, Cursor ID..