IT 지식이 무엇보다 중요해진 요즘, 여러분은 어떻게 공부하고 있나요? 가장 먼저 눈길이 가는 건 다양한 IT 강의 영상일 겁니다. 강의를 제공하는 교육 기업들과 함께, 요즘IT에서 ‘IT 강의 시리즈’를 준비했습니다. 엄선한 교육 영상을 텍스트로 읽고 필요한 정보를 빠르게 가져가세요. 이번 강의는 ‘챗GPT 300% 활용하기’입니다. GPT-4o 기반 챗GPT 활용법과 다양한 프롬프트 작성 팁을 스파르타코딩클럽의 커리큘럼 리드, 최지웅 님이 강의합니다. 풍부한 예시를 바탕으로 IT 직군이라면 한번쯤 살펴볼 상황별 챗GPT 사용법을 소개할 예정이죠. 전체 영상은 스파르타코딩클럽에서 확인할 수 있습니다.챗GPT를 사용해 어느 정도까지 품질이 좋은 이미지를 만들어 낼 수 있을까요? 이 이미지는 콘텐츠를 준비하며 챗GPT와 만든 겁니다. “와, 이런 이미지도 만들 수 있구나.” 할 정도로 이미지를 만드는 일에 있어 챗GPT는 좋은 성능을 보여줍니다. 꼭 이런 사진 뿐만이 아니라 웹사이트나 UI 레퍼런스 등 유형의 이미지도 만들 수 있고요. 지난 2021년 1월, 오픈AI가 이미지 생성형 AI DALL·E를 출시했을 때만 해도, 모두 그저 “신기하다” 정도 반응에 그쳤습니다. 하지만, 연이어 DALL·E 2, DALL·E 3가 나오며 상황이 달라지고 있습니다. 이미지를 더 빠르고 정확하게 만들 수만 있다면, 광고, 마케팅, 교육, 엔터테인먼트 등 다양한 분야에서 혁신을 가져올 수 있으니까요. 그럼 본격적으로 챗GPT로 이미지를 잘 만들 수 있는 방법을 알아보겠습니다. 이미지 생성 무작정 시작하기사실 프롬프트 작성은 이전과 별반 다르지 않습니다. 챗GPT에게 이미지를 그려 달라고 요청하면, 이미지를 그려줄 겁니다. 예시로 한국 정원에 연못이 있고, 만개한 벚꽃나무가 있는, 애니메이션 스타일의 이미지를 만들어 보려고 합니다. 연못 그림 이미지를 생성하는 프롬프트는 이렇게 써보았습니다. 고요한 한국 정원의 평화로운 연못, 만개한 벚꽃나무가 있는 애니메이션 스타일 아주 간단하죠? 이제 프롬프트를 실행해 보겠습니다. 곧 아래처럼 만개한 벚꽃나무가 있는 애니메이션 스타일 이미지가 잘 나왔습니다. 챗GPT 채팅창에 프롬프트를 입력했을 뿐인데, 어떻게 이런 이미지가 나올까요? 원리가 궁금한 분들도 있을 겁니다. 간단히 설명해 볼게요. 이전에는 이미지 생성형 AI DALL·E와 챗GPT가 각각 별개의 도구였습니다. 그러나 현재는 이 두 가지가 챗GPT 서비스 안에 통합되어 있습니다. 그래서 실제로 챗GPT가 모든 작업을 처리하는 것이 아닙니다. 이미지만 만드는 모델인 ‘DALL·E’가 내부에 들어 있어, 필요할 때 챗GPT와 DALL·E를 함께 쓰는 겁니다. 우선은 이렇게만 이해해도 충분할 겁니다. 어떤 이미지든 다 만들어 줄까?하나만 더 만들어 볼게요. 혹시 유튜브 같은 플랫폼에서 ‘지브리 스타일로 만들어 줘’라는 요청을 본 적 있나요? 저희도 한번 시도해 볼게요. 기존 채팅창에 “지브리 스타일로 이미지를 변경해 줘”라는 요청을 넣었더니, “죄송하지만 요청하신 이미지를 생성하는 과정에서 콘텐츠 정책에 위배되어 이미지를 생성할 수 없습니다.”라는 메시지가 뜹니다. 다른 사람의 창작물을 도용하거나 부적절한 방법으로 사용하지 않도록 콘텐츠 정책이 강화되어 그렇습니다. 이런 부분은 예전 DALL-E 버전보다 훨씬 발전한 겁니다. “현재 살아있는 어떤 아티스트의 스타일로 이미지를 생성해 달라”는 등 부적절한 요청을 자동으로 차단하는 기능도 추가되어 있습니다. 이 점도 참고로 알고 있으면 좋을 듯합니다. 챗GPT와 같은 AI가 끊임없이 진화하며, 책임 있는 콘텐츠 생성을 위해 노력하고 있다는 점을 기억해 주세요. 이미지를 그럴듯하게 만드는 프롬프트 방법론더 나아가 이미지를 그럴듯하게 만드는 프롬프트 방법론을 알아보겠습니다. 딱, 3가지 기호만 기억하면 됩니다. 콜론(:), 따옴표(‘’), 대괄호([])입니다. 3가지 비밀의 기호우선 콜론은 명령의 시작을 나타냅니다. 그러니까, 콜론 뒤에 오는 텍스트는 챗GPT가 명령으로 인식한다는 겁니다. 예를 들어 바다 풍경: 파란 바다와 하늘, 모래사장이라고 입력하면, 챗GPT는 이 정보를 바탕으로 파란 바다와 하늘, 모래사장이 포함된 ‘바다 풍경’을 만들어 달라고 명령을 인식합니다. 만약 그저 단어들만 나열되어 있다면 무엇이 중심인지 모르겠죠. 그래서 이처럼 콜론을 사용해 명확하게 명령을 이해하도록 만드는 겁니다. 따옴표는 ‘특정 텍스트를 그대로 사용하라’는 명령을 내릴 때 씁니다. 만약 프롬프트의 일부를 “빨간 사과”처럼 따옴표로 묶으면 해당 표현은 이미지 안에서 그대로 나타납니다. 어떠한 단어 자체를 강조하거나 이미지로 구현하고 싶다면, 이렇게 따옴표를 활용하세요. 마지막으로 대괄호는 명령 안에서 세부 사항을 구분하는 데 사용됩니다. 예를 들어, 프롬프트에 집 [빨간 지붕, 파란 문]이라고 명시하면, 붉은 지붕과 파란 문이 있는 집을 표현해 달라는 뜻입니다. 이 3가지 요소들만 잘 기억하면 손쉽게 이미지를 만들 수 있습니다. 어렵지 않죠? 3가지 이미지 비율: 가로로 긴 것, 세로로 긴 것, 정사각형또 하나 알아둘 것, 화면 크기를 조절하는 방법입니다. 화면 크기는 주로 세 가지 비율로 설정할 수 있습니다. 각각 가로로 긴 것(1792x1024), 세로로 긴 것(1024x1792), 정사각형(1024x1024)입니다. 이런 다양한 해상도를 표현할 때는 주로 “1024x1024”와 같이, 가로와 세로 비율을 숫자로 표현합니다. 해상도가 높을수록 화질이 선명해지고 더 좋아진다는 점을 알아두면 좋습니다. 그렇다고 해상도의 숫자를 모두 외울 필요는 없습니다. 단지 화면의 모양을 변경하고 싶을 때, 방향을 선택하면 됩니다. 예를 들어 “정사각형(square)으로 해줘”, “가로(wide)로 길게”, “세로(tall)로 길게”와 같이 입력하면 원하는 이미지 레이아웃을 설정할 수 있습니다. 이미지 생성 프롬프트 실습하기이론적으로 알아봤으니, 실제로 프롬프트를 사용하면서 익혀보도록 하겠습니다. 콜론(:)을 사용한 프롬프트아래 프롬프트로 이미지를 만들어 보았습니다. 울창한 숲 이미지를 생성: 소나무, 호랑이, 그리고 빛나는 강이 흐르는 모습. “울창한 숲”에 콜론을 붙이니, 소나무, 호랑이, 그리고 빛나는 강이 포함된 울창한 숲 이미지를 볼 수 있습니다. 이처럼 콜론은 핵심 배경이나 테마를 지정하는 데 도움을 줍니다. 따옴표(“ ” 또는 ‘ ’)를 사용한 프롬프트다음으로, 따옴표를 사용하는 예시입니다. 따옴표를 사용한 프롬프트와 결과물입니다. 양피지 위에 “APPLE”이라는 글씨가 명확히 써져있는 이미지 생성. 양피지 위에 ‘애플’이라는 글씨가 명확히 써져 있는 이미지가 만들어졌습니다. 이런 경우, ‘애플’이라는 단어가 글자 그대로 인식되므로, 사과 이미지가 아닌 ‘애플’이라는 글자가 강조된 겁니다. 직관적이라 이해가 어렵지 않죠? 대괄호([ ])를 사용한 프롬프트이번에는 대괄호를 사용하는 방법의 예시입니다. 프롬프트는 아래와 같이 만들었습니다. 스팀펑크 비행선을 디자인해줘. [목재 몸체, 금속 악센트, 큰 프로펠러]가 조선시대의 도시 위를 나는 모습. 프롬프트에 맞게 스팀펑크 비행선 디자인이 나왔습니다. 이 비행선은 목재 몸체에 금속 악센트, 그리고 큰 프로펠러가 있으며 조선 시대 도시 위를 나는 모습입니다. 프롬프트의 의도를 그대로 반영한 비행선 이미지가 잘 만들어졌습니다. 이미지 크기를 지정하는 프롬프트마지막으로 이미지 크기도 조정해 보겠습니다. ‘정사각형 이미지’를 생성하기 위한 프롬프트를 실행해 보았습니다. 따뜻한 조명이 있는 아늑한 커피숍 내부 이미지를 정사각형으로 생성. 깔끔하게 정사각형 사이즈, 1024x1024 크기의 이미지가 만들어졌습니다. 이외에도 직사각형 세로 이미지를 만들거나, 가로로 긴, 즉 ‘와이드’ 형식의 이미지로 만들 수도 있습니다. 세로 이미지 프롬프트 예시: 하늘을 향해 뻗은 복잡한 가지가 있는 웅장한 나무를 세로로 생성.가로 이미지 프롬프트 예시: 배경에 절벽과 바다가 있는 경치 좋은 해안 도로를 와이드로 생성. 마치며이미지 생성을 위한 프롬프트를 쓰다 보면, 표현이 꽤 길어질 때도 많습니다. 디테일한 표현을 위해 구체적으로 설명을 더해가다 보면 프롬프트가 아주 길어지기도 합니다. 이때 역시 챗GPT의 도움을 받아볼 수 있습니다. “~에 대한 이미지 생성 프롬프트를 써 달라”는 프롬프트를 입력해 보는 거죠. 그렇게 초안이 나오면 이를 참고해서 이것저것 더해 보는 겁니다. 색상 코드를 넣을 수도 있고, 새로운 특징을 추가할 수도 있고요. 정확성을 높이려면 영어로 바꿔 보는 것도 좋습니다. 챗GPT로 나만을 위한 이미지 만들기, 지금 바로 시작해 보세요. 강의와 함께하는 챗GPT 스터디*참여하기 https://bit.ly/3CNJwHQ*챗GPT 기능 활용과 주제별 결과물 실습을 지원합니다 ©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.