반응형

전체 글 64

[위키독스]AI 개발자 가이드 북들

개발자 또는 비 개발자 중 최근 AI 분야, 특히 생성형 AI를 활용한 다양한 지식을 필요로 하는 분들에게 자유롭게 참고할 수 있는 책들을 위키독스에 정리하였습니다.한 번에 보는 WikiDocs 20권 — AI·클라우드·바이브 코딩까지 전체 로드맵Claude·ChatGPT·Gemini 3사 SDK부터 AWS·Azure·GCP의 GenAI 핸드북, 안드로이드·라즈베리파이 엣지 AI, 그리고 비개발자도 만드는 바이브 코딩까지 — 한 권씩 따라 읽으면 'AI로 일하고 만드는 사람'이 되는 20권의 학습 지도. 지난 1~2년간 WikiDocs 위에 쌓아 온 책들이 어느덧 20권이 되었습니다. 처음 AI를 접하는 일반인부터, 클라우드 위에 GenAI 서비스를 올리는 엔터프라이즈 개발자까지 — 독자의 출발선이 달라..

AI 2026.06.06

[Amazon Bedrock]AWS의 생성형 AI 서비스 Amazon Bedrock이란?

🚀 Amazon Bedrock이란? Amazon Bedrock은 AWS(Amazon Web Services)에서 제공하는 완전 관리형(Fully Managed) 생성형 AI 서비스입니다. 개발자들이 별도의 인프라 구축 없이도 다양한 파운데이션 모델(Foundation Model, FM)을 API 형태로 손쉽게 사용할 수 있도록 지원합니다. 쉽게 말해, Amazon Bedrock은 Anthropic의 Claude, Meta의 Llama, Mistral AI, Stability AI 등 여러 회사의 최신 AI 모델들을 하나의 플랫폼에서 비교하고 활용할 수 있는 AI 모델 마켓플레이스 + 개발 플랫폼이라고 할 수 있습니다. 1. Amazon Bedrock의 주요 특징 ✅ 다양한 파운데이션 모델 지원 Anth..

AI/생성형AI 2025.11.04

🌟 개발 혁명의 시작: IDE에 탑재된 생성형 AI, 개발의 미래를 바꾸다!

🌟 개발 혁명의 시작: IDE에 탑재된 생성형 AI, 개발의 미래를 바꾸다!1. 개발 환경의 새로운 흐름: IDE 속 AI 시대최근 몇 년 동안 소프트웨어 개발 환경(IDE, Integrated Development Environment)에는 눈부신 변화가 일어났습니다. 바로 생성형 AI(Generative AI) 모델이 개발 도구에 깊숙이 통합된 것입니다.과거의 AI 도구가 간단한 코드 완성이나 문법 검사에 그쳤다면, 이제는 개발자가 원하는 로직 전체를 이해하고, 맥락에 맞는 코드를 생성하며, 심지어 버그를 진단하고 수정하는 수준에 이르렀습니다.대표적으로 Microsoft의 VS Code에 탑재된 GitHub Copilot과 Cursor가 이러한 흐름을 주도하고 있으며, 이들은 더 이상 '보조 도구'..

AI/생성형AI 2025.10.31

[AI와코딩]Cursor+Github 연동

Cursor + GitHub MCP 연동 설정 방법Cursor AI 에디터에 GitHub MCP(Model Context Protocol)를 연동하면, AI가 GitHub 저장소에 직접 접근하여 코드 분석, 이슈 확인, 커밋 내역 조회 등 다양한 작업을 수행할 수 있습니다. 이 글에서는 Windows 환경을 기준으로 Cursor에 GitHub MCP를 설정하는 방법을 단계별로 설명합니다.1. 필요한 프로그램 설치Node.js 설치Node.js 공식 사이트(nodejs.org)에서 LTS 버전을 다운로드하여 설치합니다.설치 후 명령 프롬프트에서 다음 명령어로 설치를 확인합니다:node --versionnpm --versionwhere nodenpm root -g마지막 두 명령어의 결과로 나온 경로를 기록해..

[Redis 설치]In-Memory DB의 대표 Redis 설치하기

Windows에서 Redis 설치하기: 가장 쉬운 두 가지 방법 (WSL & Windows 버전)이번 글에서는 In-Memory 데이터베이스로 엄청난 인기를 끌고 있는 Redis를 Windows 환경에 설치하는 방법을 알아보겠습니다. Redis란 무엇일까요?Redis(Redis는 Remote Dictionary Server의 약자)는 'In-Memory' 데이터베이스, 즉 메모리를 기반으로 데이터를 저장하고 관리하는 시스템입니다. 디스크가 아닌 메모리에서 직접 데이터를 읽고 쓰기 때문에 속도가 엄청나게 빠르다는 것이 가장 큰 특징입니다. 주로 다음과 같은 용도로 널리 사용됩니다.캐시(Cache): 자주 요청되는 데이터를 미리 저장해두어 애플리케이션의 응답 속도를 향상시킵니다.실시간 순위표: 빠른 처리 속..

[Docker 설치]Windows에 Docker 설치하는 방법 알아보기

Windows에서 Docker 설치하기: WSL2를 이용한 완벽 가이드 안녕하세요! 오늘은 개발자들의 필수 도구로 자리 잡은 Docker를 Windows 환경에 설치하는 방법을 차근차근 알아보겠습니다. 예전에는 Windows에서 Docker를 사용하기 다소 까다로웠지만, 이제는 WSL2(Windows Subsystem for Linux 2) 덕분에 훨씬 간편하고 강력한 성능으로 Docker를 즐길 수 있게 되었습니다.이 가이드를 따라오시면 누구나 쉽게 Docker를 설치하고 컨테이너의 세계에 발을 들일 수 있을 거예요!1단계: 시스템 요구사항 확인 Docker Desktop for Windows를 설치하기 전에, 사용 중인 Windows가 다음 요구사항을 만족하는지 확인해야 합니다.Windows 10: ..

[GMock이해]Mock 객체 종류를 이해하자

GMock 이해: Mock 객체 종류와 실전 가이드Google Mock(GMock) 프레임워크는 단위 테스트에서 의존성(Dependency)을 격리하고 테스트 대상을 집중적으로 검증하기 위해 사용됩니다. GMock의 Mock 객체는 예상치 못한 함수 호출에 대한 처리 방식에 따라 세 가지 종류로 나뉘며, 이는 테스트의 엄격도(Strictness)를 결정합니다.1. NiceMock: "친화적인" Mock (관용적 테스트)NiceMock은 Mock 객체에 대한 관용적(Forgiving) 접근 방식입니다.주요 특징정의: 예상치 못한 함수 호출이 발생해도 경고(Warning) 없이 테스트를 계속 진행하며 통과시킵니다.동작: ON_CALL().WillByDefault(Return())처럼, 명시적 EXPECT_C..

[GMock이해]ON_CALL vs EXPECT_CALL 차이

ON_CALL vs EXPECT_CALL 차이점 이해하고 사용하자개요TDD 방법론으로 C++ 개발하시나요. gtest를 무난히 이해하고 사용하다, 다음 단계로 특수 한 상황에 Fake 객체 대신 사용할 수 있는 gmock을 접하게 될 것입니다. Mock 객체의 동작을 제어하는 두 가지 주요 방법을 이해하고 사용할 수 있도록 정리합니다. ON_CALL: 기본 동작 설정 (행위 정의)EXPECT_CALL: 호출 검증 + 동작 설정 (검증 + 행위)1. ON_CALL - 기본 동작 설정특징"만약 이 함수가 호출되면 이렇게 동작해라"호출 횟수나 순서를 검증하지 않음단순히 기본 반환값/동작만 설정호출되지 않아도 테스트 실패하지 않음사용 예시 TEST(DatabaseTest, MockLoginTest) { N..

[Make.com업무자동화](1)Make.com를 이용 방법(Gmail, GPTs)

GPTs Action과 Make.com Webhook 연동으로 자동 명언 발송 시스템 구축하기ChatGPT로 멋진 아이디어를 현실로 만들고 계신가요? 특히 GPTs를 활용하면 나만의 맞춤형 AI를 만들 수 있어 활용 범위가 무궁무진한데요. 이렇게 생성된 결과물, 예를 들어 오늘의 명언이나 중요한 메모를 누군가에게 이메일로 보내거나 기록하고 싶을 때, 어떻게 하시나요?물론 개발 지식이 있다면 직접 서버를 구축하고 OpenAI API를 연동하여 복잡한 시스템을 만들 수도 있습니다. 하지만 더 빠르고, 쉽고, 코딩 없이 이 모든 것을 자동화할 수 있는 방법이 있다면 어떨까요?이 번글을 시작으로 몇 개의 들을 통해 Make.com이라는 강력한 자동화 플랫폼을 소개해 보겠습니다.Make.com, 왜 사용할까요? ..

AI/생성형AI 2025.05.19

[Git Branch관리]VSCode+Git+Github Branch 관리(2)

🔄 삭제된 브랜치 복구 가능 여부단, 삭제된 브랜치가 가리키고 있던 마지막 커밋 ID(SHA)를 알고 있거나, reflog 또는 로그에서 찾을 수 있다면 복구할 수 있어요.✅ 방법 1: 최근 커밋 로그에서 복구git log --graph --oneline --all 여기서 dev 브랜치가 가리키던 마지막 커밋 해시를 찾아요. 예를 들어 abc1234가 마지막 dev 브랜치 커밋이면, git checkout -b dev abc1234이렇게 하면 dev 브랜치가 다시 생깁니다.✅ 방법 2: reflog를 사용해 복구 (local만 가능)reflog는 브랜치 이동, 커밋, 병합 등의 모든 히스토리 기록을 담고 있어요.bash복사편집git reflog 여기서 dev 브랜치에서 마지막으로 작업한 시점의 커밋을 ..