정보2026. 04. 065분 읽기

나노바나나(Nano Banana) 사용법

# 나노바나나(Nano Banana) 사용법 나노바나나(Nano Banana)는 Google DeepMind의 Gemini Image(구 Gemini 2.5 Flash Image) 기반 AI 이미지 생성·편집 도구이다. 웹에서 프롬프트를 입력하면 이미지 생성, 편집,

# 나노바나나(Nano Banana) 사용법 대표 이미지

나노바나나(Nano Banana) 사용법

나노바나나(Nano Banana)는 Google DeepMind의 Gemini Image(구 Gemini 2.5 Flash Image) 기반 AI 이미지 생성·편집 도구이다.
웹에서 프롬프트를 입력하면 이미지 생성, 편집, 노이즈 제거, 스타일 변환 등을 쉽게 할 수 있다.


1. 어디서 사용하는지


2. 기본 사용 흐름

2.1. 로그인 및 진입

  1. Google 계정으로 Gemini 로그인.
  2. 화면 상단에서 “이미지 생성” 또는 나노바나나(예: gemini-2.5-flash-image-preview) 탭으로 이동.

2.2. 이미지 생성하기

  • 텍스트 프롬프트를 입력한다. 예:
한국 여성 20대, 캐주얼한 옷, 서울 남산타워 앞에서 웃는 사진, 자연광, 현실적인 사진 스타일
카페 인테리어, 따뜻한 톤, 블로그 썸네일 비율(16:9)
  • 모델이 자연어를 잘 이해하므로, “그냥 말하듯” 쓰는 것이 좋다.

2.3. 기존 사진 편집하기

  1. 파일 첨부 버튼(📎)으로 사진 업로드.
  2. 텍스트로 원하는 변경을 설명한다. 예:
이 사진에서 인물은 그대로 두고, 배경만 해변으로 바꿔줘
이 흑백 사진을 따뜻한 감성의 컬러 사진으로 바꿔줘
이 사진의 워터마크만 깨끗하게 제거해줘

3. 주요 기능 패턴

기능 사용 예시 프롬프트
배경 교체 사람 사진에서 인물은 그대로 두고, 배경만 해변으로 바꿔줘
표정/포즈 변경 같은 인물이 밝게 웃는 표정으로, 카메라를 바라보는 포즈로 바꿔줘
색감/톤 보정 이 사진을 SNS 썸네일용 따뜻한 봄 느낌으로 색감만 바꿔줘
객체 삽입/제거 이 사진에 작은 강아지를 추가해줘, 사람 품에 안고 있는 느낌으로
스타일 변환 이 사진을 영화 티저 느낌의 어두운 톤, 쿨톤으로 바꿔줘

4. 캐릭터·제품 일관성 유지 팁

  • 같은 인물/캐릭터를 유지하려면:
이전에 생성한 인물과 같은 인물, 같은 얼굴 특징을 유지해줘
제품 사진을 업로드하고, 같은 제품을 여러 각도에서 보여줘
  • 제품·웹/앱 이미지용 프롬프트 예시:
웹앱 썸네일, 16:9, 블루/오렌지 톤, UI 요소가 보이는 스크린 샷 느낌
올백 헤어, 단색 티셔츠를 입은 남성 모델, 스튜디오 배경, 제품 옆에 서 있는 느낌

5. 나노바나나 vs 나노바나나 프로

항목 나노바나나 기본 나노바나나 프로
주된 기능 텍스트 프롬프트로 이미지 생성·간단 편집 더 높은 퀄리티, 3D 느낌·인포그래픽·동작·인물 편집 등
가격 정책 무료/체험 중심 유료/프로 계약 중심
추천 사용 목적 썸네일, SNS, 블로그 이미지 상품 이미지, 룩북, 캠페인 소재, 상업용 이미지

6. Node.js에서 API 호출 예제 (Gemini 기준)

아래는 Node.js + TypeScript에서 Gemini API를 호출해 이미지 생성·설명을 받는 예시이다.
(실제 @google/generative-ai SDK 사용 전제)

import { GoogleGenerativeAI } from "@google/generative-ai";

const genAI = new GoogleGenerativeAI("YOUR_API_KEY");

const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });

async function generateImageDescription(prompt: string, imageBase64: string) {
  const result = await model.generateContent([
    { text: prompt },
    {
      inlineData: {
        mimeType: "image/jpeg",
        data: imageBase64,
      },
    },
  ]);
  const response = await result.response;
  return response.text();
}

// 예: 이미지 설명 요청
const base64Image = "iVBORw0KGgoAAAANSUh...";
const prompt = "이 사진을 SNS 썸네일용으로 자연스럽게 보정해줘, 배경을 조금 더 밝게 해줘";

generateImageDescription(prompt, base64Image)
  .then(console.log)
  .catch(console.error);

이 문서 내용을 그대로 복사해서 nanobanana-guide.md 같은 이름으로 저장하면 바로 Markdown 파일로 사용 가능해.
Node.js 코드 쪽만 더 얇게(예: 단순 fetch + Gemini)로 바꿔서 정리해 줄까, 아니면 위처럼 SDK 기반으로 유지할까?

검토 기준

이 글은 Signal Brief 편집팀이 검색 의도와 공개 정보 기준으로 정리한 콘텐츠입니다. 게시일은 2026. 04. 06이며, 운영 정보나 가격, 정책처럼 변동 가능한 항목은 공식 채널에서 다시 확인하는 것을 권장합니다.

  • 유사 주제는 통합 또는 업데이트를 우선 검토합니다.
  • 오류 제보와 정정 요청은 확인 가능한 근거가 있으면 빠르게 반영합니다.
  • 광고 여부와 별개로 본문 판단 기준은 운영 원칙에 따라 유지합니다.

같이 많이 보는 글

비슷한 무드로 이어서 읽기 좋은 글입니다.