팀 블루프린트의 본 웹 서비스 "뿌려뿌려"는 뿌리오 기업과 연계하여 생성형 AI를 활용한 포토문자 서비스 어플리케이션입니다.
- 문자 생성 : LLM모델로 OpenAi의 gpt-4o를 이용하여 해당 사용자의 니즈에 맞는 텍스트 기반의 메세지를 생성할 수 있습니다.
- 이미지 생성 : OpenAi의 DALLE-3를 이용하여 사용자가 입력한 조직, 분위기에 맞는 이미지를 생성할 수 있습니다.
- GIF 생성 : OpenAi의 DALLE-3를 이용하여 사용자가 희망하는 확대, 축소, 스위치, 애니메이션 GIF 종류를 선택하여 생성할 수 있습니다.
- 문자 발송 : 뿌리오 기업에서 제공받은 API를 이용하여 문자, 이미지, GIF(URL)을 여러 사람들에게 일괄 발송할 수 있습니다.
precapston/
├── .gradle/
├── .idea/
├── build/
├── gradle/
├── out/
├── src/
│ ├── main/
│ │ ├── generated/
│ │ ├── java/
│ │ ├── resources/
│ │ │ ├── images/
│ │ │ ├── templates/
│ │ │ ├── application.properties
│ │ │ └── application-APIKey.properties
precapston → src → main → resources → 다음 위치에 application-APIKey.properties 파일 생성
파일 내용
#open-ai key
openai=${openAI Key}
#ppurio key
ppurio=${ppurioAPI Key}MySQL 데이터 넣는 법
ec2에서
—MySQL 실행
'sudo systemctl start mysqld'
—MysQL 접속
'mysql -u root -p'
-- 기존에 mydatabase DB가 존재하면 삭제
DROP DATABASE IF EXISTS mydatabase;
-- DB 생성, 해당 DB 선택
CREATE DATABASE mydatabase;
use mydatabase;
-- userentity 테이블 생성
CREATE TABLE userentity (
id INT AUTO_INCREMENT PRIMARY KEY,
password VARCHAR(255),
role VARCHAR(255),
username VARCHAR(255)
);
-- category 테이블 생성
CREATE TABLE category (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
content TEXT NOT NULL
);
-- category 테이블에 모든 레코드 삽입
INSERT INTO category (name, content) VALUES ("귀여운", "귀여운 이미지는 본능적으로 호감을 불러일으키고 보호 본능을 자극하며, 보는 사람에게 긍정적이고 따뜻한 감정을 느끼게 하는 이미지를 뜻합니다. 이는 대체로 작은 크기, 부드러운 형태, 순수하거나 천진난만한 분위기를 특징으로 하며, 심리적으로 친근함과 접근성을 강조합니다. 주요 특징은 다음과 같습니다: 1. 작고 아기자기한 비율: 이미지의 요소들이 작고 아담하게 표현되어 사랑스럽고 다가가기 쉬운 인상을 줍니다. 이는 특히 비례가 큰 눈, 둥근 얼굴 등의 특징을 포함합니다. 2. 부드럽고 둥근 형태: 날카롭고 각진 선보다는 부드럽고 곡선적인 형태를 사용해 안정감과 친근함을 강조합니다. 3. 밝고 경쾌한 색감: 주로 밝고 명랑한 색상, 파스텔 톤, 또는 자연스러운 색감을 활용해 이미지가 가볍고 즐겁게 느껴지도록 만듭니다. 4. 단순화된 디테일: 지나치게 복잡한 디테일은 배제되고, 간결하고 직관적인 형태와 구도로 표현되어 더 쉽게 호감을 살 수 있습니다. 5. 순수한 표정과 동작: 감정이 투명하게 드러나는 표정, 천진난만한 웃음, 또는 귀여운 제스처를 통해 보는 사람에게 긍정적인 반응을 유도합니다. 6. 무해함과 연약함: 이미지 속 대상이 위협적이지 않고 보호받아야 할 존재처럼 느껴지도록 표현됩니다. 이는 종종 동물, 어린이, 또는 작은 사물을 연상시키는 특징으로 나타납니다. 7. 감정적 연결성: 귀엽다는 단순히 시각적 특성만이 아니라, 보는 사람의 감정을 움직이게 만드는 친근함과 연결성을 포함합니다. 결론적으로, 귀여운 이미지는 시각적으로나 감정적으로 긍정적이고 따뜻한 느낌을 전달하며, 보호하고 싶고 가까이 하고 싶게 만드는 특징을 가진 이미지입니다.");
INSERT INTO category (name, content) VALUES ("무서운", "무서운 이미지는 시각적 요소를 통해 불안, 공포, 긴장감을 유발하며 보는 사람에게 심리적으로 위협적이거나 불쾌한 감정을 전달하는 이미지를 의미합니다. 이러한 이미지는 본능적으로 경계심을 자극하며, 안전하지 않다는 느낌을 강조합니다. 무서운 이미지는 불확실성과 위협감을 중심으로 시각적, 심리적 요소를 결합해 공포를 유도합니다. 주요 특징은 다음과 같습니다: 1. 어둡고 차가운 색감: 주로 검정, 회색, 어두운 파랑과 같은 차가운 색조와 명암 대비를 활용하여 음침하고 위협적인 분위기를 조성합니다. 2. 날카로운 형태와 불규칙성: 이미지 속 요소들이 날카롭거나 왜곡된 형태를 가지며, 비정상적이거나 불규칙한 구성으로 혼란스러운 느낌을 줍니다. 3. 빛과 그림자의 극적인 활용: 어두운 그림자와 제한된 조명을 사용해 분위기를 무겁게 만들며, 보이지 않는 부분에 대한 불확실성을 강조합니다. 4. 불편하거나 기괴한 디테일: 일반적인 형태나 질감에서 벗어난 요소들이 포함되어 현실감과 비현실감 사이에서 불쾌한 긴장감을 형성합니다. 5. 미지와 불확실성: 이미지에 명확하지 않은 대상이나 상황을 포함해 무엇을 두려워해야 할지 알 수 없도록 만들어 상상력을 자극합니다. 이는 심리적으로 공포를 가중시킵니다. 6. 위협적인 분위기: 날카로운 무기, 고립된 공간, 날카로운 눈빛과 같은 위협적 요소들이 포함되어 생존 본능을 자극합니다. 7. 초현실적, 비정상적 표현: 현실과는 어긋난 왜곡된 형태나 초현실적 상황을 포함하여 이상하고 불길한 느낌을 유발합니다. 8. 감정적 긴장감 유발: 이미지 속 장면이나 요소들이 긴장과 불안을 조성해 보는 사람으로 하여금 즉각적인 경계 반응을 일으킵니다. 결론적으로, 무서운 이미지는 심리적, 시각적 기법을 통해 불쾌함과 위협감을 전달하며, 보는 사람에게 강렬한 공포와 긴장감을 느끼게 하는 특징을 가진 이미지입니다.");
INSERT INTO category (name, content) VALUES ("세련된", "세련된이미지는 정제된 미적 감각과 균형감을 바탕으로 보는 이에게 고급스럽고 품격 있는 인상을 주는 이미지를 의미합니다. 이는 사진의 구도, 색감, 조명, 피사체의 배치 등이 조화롭게 어우러지며 과하지 않은 깔끔함과 절제를 통해 완성됩니다. 주요 특징은 다음과 같습니다: 1. 구도와 균형: 화면의 요소들이 자연스럽게 배치되어 시각적으로 안정감을 주고, 불필요한 요소가 배제되어 핵심적인 피사체가 돋보입니다. 2. 조명과 명암: 적절한 조명과 그림자의 활용으로 피사체가 부각되고, 사진 전체에 깊이와 분위기를 더합니다. 이로 인해 사진의 디테일과 질감이 자연스럽게 드러납니다. 3. 색감과 톤: 색상이 과도하지 않고 조화롭게 구성되어 있으며, 단조롭지 않으면서도 절제된 톤을 통해 세련된 느낌을 강조합니다. 색의 대비와 배색이 자연스럽고 조화로워야 합니다. 4. 소재와 질감: 피사체나 배경에 사용된 소재의 질감이 부드럽고 고급스러워 보이며, 이질감 없이 사진 속 분위기를 통일시킵니다. 5. 표현의 일관성: 사진이 전달하려는 주제와 메시지가 명확하며, 시각적인 요소들이 통일감을 갖춰 보는 이로 하여금 산만함 없이 매력적으로 느껴지게 합니다. 세련된은 시각적으로 완성도가 높고, 심미적으로 감동을 줄 수 있는 사진으로, 과도한 장식이나 복잡함보다는 간결하고 깔끔한 아름다움을 담고 있습니다.");
INSERT INTO category (name, content) VALUES ("복고풍", "복고풍 이미지는 과거의 특정 시기나 스타일을 현대적으로 재해석하거나 그대로 재현한 이미지를 의미합니다. 이는 과거의 디자인, 색감, 질감, 패턴, 분위기를 담아내면서도 현재의 감각과 결합해 새로운 매력을 만들어냅니다. 복고풍은 흔히 향수를 불러일으키며, 과거의 문화적, 시각적 특징을 현대적인 문맥에서 감상하도록 합니다. 주요 특징은 다음과 같습니다: 1. 시대적 특성 반영: 특정 시기의 대표적인 스타일이나 요소(패션, 건축, 그래픽 디자인, 색채 등)를 활용해 당시의 분위기를 재현합니다. 2. 색감과 톤: 자연스럽게 바랜 듯한 색감, 빈티지한 톤, 혹은 특정 시대를 상징하는 강렬하고 대비적인 색채를 강조합니다. 3. 디자인 요소: 과거에 유행했던 패턴, 폰트, 질감, 심볼 등을 활용하여 시각적으로 과거의 느낌을 강화합니다. 이러한 요소들은 당시의 기술적 한계나 독특한 미적 기준을 반영합니다. 4. 노스탤지어와 감성: 이미지를 보는 이로 하여금 과거의 추억이나 감정을 떠올리게 하는 효과가 있습니다. 이는 단순한 스타일의 모방을 넘어 정서적인 연결을 만들어냅니다. 5. 현대와의 조화: 과거의 요소를 단순히 복제하는 것이 아니라, 현대적인 기술이나 관점을 반영해 새롭고 신선한 방식으로 표현됩니다. 복고풍 이미지는 과거의 스타일을 존중하면서도, 이를 현대적으로 재해석해 새로운 트렌드로 만들어내는 데 그 의의가 있습니다.");
INSERT INTO category (name, content) VALUES ("자연", "자연적 이미지는 자연에서 비롯된 요소나 분위기를 담아내어 보는 사람에게 생동감과 편안함을 전달하는 이미지를 뜻합니다. 이는 자연의 본래 모습과 특징을 반영하며, 인위적이지 않고 조화로운 느낌을 주는 시각적 표현을 포함합니다. 자연적 이미지는 시각적으로만 자연을 표현하는 것이 아니라, 감각적이고 정서적인 자연의 본질을 느낄 수 있도록 구성됩니다. 주요 특징은 다음과 같습니다: 1. 자연의 요소 반영: 풍경, 동식물, 하늘, 물, 흙, 나무 등 자연 환경에서 볼 수 있는 대상을 포함합니다. 이러한 요소들은 자연 그 자체를 나타내거나 은유적으로 표현될 수 있습니다. 2. 조화로운 색감: 색채는 보통 자연에서 흔히 볼 수 있는 부드럽고 따뜻한 톤, 예를 들어 초록, 갈색, 파란색 등을 기반으로 합니다. 과도한 채도나 인위적인 색감은 배제되며, 자연스럽고 안정적인 색의 조화가 중심이 됩니다. 3. 구도와 흐름: 자연적 이미지는 불규칙적이지만 조화로운 구도를 통해 자유롭고 유기적인 흐름을 느끼게 합니다. 이는 자연의 비대칭적이고 다채로운 아름다움을 반영합니다. 4. 질감과 디테일: 표면의 질감이나 세부적인 디테일이 살아 있는 듯한 느낌을 주며, 이는 자연스러운 생명력과 연속성을 강조합니다. 5. 감정적 연결: 보는 사람으로 하여금 편안함, 평온함, 그리고 자연과의 연결감을 느끼게 하며, 종종 생명력이나 순환의 이미지를 떠올리게 합니다. 자연적 이미지는 인위적이고 정제된 느낌보다 본연의 아름다움과 균형을 강조하며, 이를 통해 인간과 자연 사이의 연결을 시각적으로 표현하려는 특징을 가지고 있습니다.");
INSERT INTO category (name, content) VALUES ("몽환적인", "몽환적인 이미지는 현실과 비현실의 경계를 흐릿하게 만들어, 꿈이나 환상 속에 있는 듯한 분위기를 전달하는 이미지를 의미합니다. 이는 실제로 존재할 것 같으면서도 어딘가 비현실적인 느낌을 주며, 보는 사람에게 신비롭고 초현실적인 감각을 불러일으킵니다. 몽환적인 이미지는 시각적 요소뿐만 아니라 감정적으로도 현실과 다른 차원에 있는 듯한 독특한 경험을 제공합니다. 주요 특징은 다음과 같습니다: 1. 부드럽고 흐릿한 표현: 선명하고 뚜렷한 디테일보다는 부드럽고 흐릿한 경계를 사용하여 꿈처럼 모호한 느낌을 강조합니다. 종종 안개, 연기, 빛의 확산 같은 효과가 활용됩니다. 2. 독특한 조명과 색감: 비현실적이고 초현실적인 색조나 빛의 대비를 사용합니다. 과도하거나 비정상적인 색상 조합, 또는 어둡고 신비로운 톤을 통해 현실감을 벗어난 분위기를 조성합니다. 3. 비현실적인 요소의 조합: 현실에서는 볼 수 없는 형태나 장면, 물리적 법칙을 초월한 구성이 포함되며, 이러한 비현실성이 시각적으로 자연스럽게 표현됩니다. 4. 감정적 깊이: 몽환적인 이미지는 보는 이로 하여금 설명하기 어려운 감정, 예를 들면 불안, 호기심, 설렘, 또는 편안함과 같은 복합적인 감정을 느끼게 합니다. 5. 초현실적 상징성: 종종 상징적이고 추상적인 요소가 포함되어 있으며, 이는 상상력을 자극하고 해석의 여지를 남깁니다. 6. 시간과 공간의 왜곡: 몽환적인 이미지는 종종 시간과 공간의 개념이 불분명하거나 왜곡되어, 현실과 다른 차원의 느낌을 전달합니다. 결론적으로, 몽환적인 이미지는 현실에서 벗어나 환상적인 세계를 시각적으로 구현한 것으로, 보는 사람에게 현실을 넘어선 독특한 경험과 감각적 즐거움을 제공합니다.");
INSERT INTO category (name, content) VALUES ("따뜻한", "따뜻한 이미지는 시각적으로나 감정적으로 편안함과 온기를 전달하며, 보는 사람에게 안정감과 긍정적인 감정을 불러일으키는 이미지를 의미합니다. 이는 주로 부드럽고 조화로운 시각적 요소와 정서적 연결감을 통해 이루어지며, 차가움이나 날카로움보다는 아늑하고 친근한 분위기를 강조합니다. 주요 특징은 다음과 같습니다: 1. 부드러운 색감: 주로 따뜻한 색조인 빨강, 주황, 노랑, 갈색 등의 색상이 중심이 되며, 차분하고 자연스러운 톤으로 표현됩니다. 강렬한 색상보다는 은은하고 조화로운 배색이 중요합니다. 2. 조명 효과: 빛이 부드럽고 은은하게 퍼지는 방식으로 표현되어 따뜻하고 포근한 느낌을 줍니다. 예를 들어, 일몰이나 촛불처럼 부드럽고 자연스러운 조명을 활용합니다. 3. 부드러운 질감: 표면이 부드럽고 매끄럽거나, 포근한 느낌을 주는 질감이 강조됩니다. 이는 시각적으로나 감각적으로 따뜻함을 느낄 수 있도록 돕습니다. 4. 조화로운 구성: 이미지 속 요소들이 서로 균형 있고 조화롭게 배치되어 안정감을 줍니다. 복잡하거나 산만한 느낌이 없고, 간결하면서도 아늑한 분위기를 유지합니다. 5. 감정적 연결: 따뜻한 이미지는 흔히 인간적인 연결감, 친밀함, 배려, 그리고 소속감을 연상시킵니다. 이는 정서적으로 안정적이고 긍정적인 에너지를 전달합니다. 6. 자연과의 연관성: 따뜻한 이미지는 자연적인 요소와 자주 연관되며, 이를 통해 본능적으로 안락함과 평화를 느끼게 합니다. 예를 들어, 햇살, 나무, 흙 등 자연에서 오는 아늑한 느낌을 반영합니다. 결론적으로, 따뜻한 이미지는 시각적 요소와 정서적 분위기를 통해 보는 사람에게 위안과 행복, 편안함을 제공하는 특징을 가지고 있습니다.");
INSERT INTO category (name, content) VALUES ("차가운", "차가운 이미지는 시각적 요소와 분위기를 통해 냉정함, 날카로움, 또는 거리감을 전달하는 이미지를 의미합니다. 이는 차분하고 이성적인 느낌을 강조하며, 종종 감정보다는 논리와 질서를 중시하는 듯한 인상을 줍니다. 차가운 이미지는 감각적으로 시원하고 깨끗하며, 정리된 느낌을 전달하는 특징이 있습니다. 주요 특징은 다음과 같습니다: 1. 색감과 톤: 주로 파랑, 회색, 은색, 흰색 등 차가운 색조가 사용되며, 강렬한 대비보다는 차분하고 절제된 색상 조합이 특징입니다. 이러한 색감은 시각적으로 시원하고 냉철한 느낌을 전달합니다. 2. 조명과 그림자: 빛의 방향성이 명확하고 날카로운 그림자를 통해 선명하고 깨끗한 분위기를 강조합니다. 부드러운 확산광보다는 직사광이나 차가운 조명이 자주 활용됩니다. 3. 질감: 매끄럽고 단단한 질감이 강조되며, 유리, 금속, 얼음 같은 표면을 연상시키는 질감이 포함될 수 있습니다. 이러한 질감은 시각적으로 차가움을 더합니다. 4. 구도와 형태: 단순하고 기하학적인 구도, 직선 위주의 형태가 중심이 되어 정돈되고 깔끔한 느낌을 줍니다. 이는 혼란보다는 질서와 통제를 강조합니다. 5. 감정적 거리감: 차가운 이미지는 종종 정서적인 친밀함보다는 냉정함이나 객관성을 연상시킵니다. 보는 사람에게 심리적 거리를 느끼게 하며, 감정적인 반응보다는 이성적인 해석을 유도합니다. 6. 미니멀리즘: 과도한 장식 없이 단순하고 절제된 디자인이 강조되어 깨끗하고 현대적인 분위기를 형성합니다. 결과적으로, 차가운 이미지는 냉철함, 정리정돈, 그리고 통제된 질서를 통해 심리적, 시각적 시원함을 전달하며, 보는 사람에게 명료함과 현대적인 세련미를 느끼게 합니다.");
INSERT INTO category (name, content) VALUES ("웃긴", "웃긴 이미지는 보는 사람에게 즐거움과 유쾌함을 전달하며 웃음을 유발하는 이미지를 뜻합니다. 이는 상황의 예상 밖 전개, 과장된 표현, 재치 있는 요소의 조합을 통해 재미를 느끼게 합니다. 웃긴 이미지는 직관적으로 감정을 자극하며, 유머와 관련된 심리적 반응을 시각적으로 표현합니다. 주요 특징은 다음과 같습니다: 1. 예상 밖의 요소: 일반적인 기대와는 다른 상황, 비정상적인 조합, 또는 예상치 못한 결과를 담아 의외성을 통해 웃음을 유발합니다. 2. 과장과 왜곡: 인물, 사물, 또는 상황을 의도적으로 과장하거나 왜곡해 현실과의 차이를 부각시켜 재미를 더합니다. 이는 시각적 또는 상황적 과장을 포함할 수 있습니다. 3. 아이러니와 반전: 아이러니한 상황이나 전개, 또는 반전을 통해 유머를 만들어냅니다. 이는 사람들이 기존에 가지고 있던 고정관념이나 기대를 뒤집는 방식으로 작동합니다. 4. 표정과 동작의 유머: 캐릭터나 피사체의 표정, 몸짓, 행동이 과장되거나 비정상적이어서 웃음을 자아냅니다. 이는 인간적인 감정을 직관적으로 전달하는 데 효과적입니다. 5. 상징적 유머: 언어적 또는 시각적 상징을 활용해 재치 있는 메시지를 전달합니다. 이는 보는 사람의 해석과 연결되며, 공감과 유머를 동시에 이끌어냅니다. 6. 부조화: 서로 어울리지 않는 요소를 결합하거나, 상황과 맥락이 어긋난 표현을 통해 우스꽝스러운 분위기를 형성합니다. 결과적으로, 웃긴 이미지는 직관적이고 감각적인 방식으로 유머를 전달하며, 보는 사람에게 가볍고 즐거운 감정을 제공하는 특징을 가지고 있습니다.");
INSERT INTO category (name, content) VALUES ("동화같은", "동화같은 이미지는 동화 속 세계를 연상시키는, 상상력과 환상을 자극하는 이미지를 뜻합니다. 이는 현실보다는 이상화된 분위기와 몽환적인 요소를 통해 마치 꿈속에 있는 듯한 감정을 전달하며, 보는 이에게 순수함과 따뜻함, 때로는 신비로움을 느끼게 합니다. 주요 특징은 다음과 같습니다: 1. 이상화된 환경: 현실에서는 보기 어려운 완벽하거나 이상적인 풍경과 공간을 표현하며, 이는 흔히 자연의 아름다움이나 환상적인 배경을 중심으로 구성됩니다. 2. 부드럽고 화사한 색감: 밝고 따뜻한 색조가 주를 이루며, 색감이 부드럽고 조화롭게 구성되어 시각적으로 아늑함과 평온함을 줍니다. 파스텔 톤이나 은은한 빛의 활용도 흔합니다. 3. 환상적이고 상징적인 요소: 마법, 요정, 비현실적인 동물, 또는 초현실적인 사물이 포함되어 동화 속 상상력을 자극합니다. 이러한 요소들은 현실과 동떨어져 있는 독특한 세계를 표현합니다. 4. 간결하면서도 생동감 있는 표현: 복잡한 디테일보다는 단순하고 명료한 형태와 구성을 통해 동화 특유의 순수함과 접근성을 유지합니다. 5. 감정적 연결: 동화같은 이미지는 종종 순수함, 희망, 또는 행복과 같은 긍정적인 감정을 자극하며, 어릴 적 동심을 떠올리게 합니다. 6. 시간과 공간의 초월: 명확한 시간적, 공간적 제약 없이, 과거와 미래, 현실과 비현실을 넘나드는 경계 없는 세계를 시각적으로 표현합니다. 결과적으로, 동화같은 이미지는 현실에서 벗어나 상상과 환상이 가득한 세계를 시각적으로 구현하며, 보는 사람에게 따뜻하고 감성적인 경험을 제공합니다.");
INSERT INTO category (name, content) VALUES ("팝아트", "팝아트 이미지는 대중문화와 현대적 시각적 요소를 활용하여 밝고 생동감 있는 시각적 표현을 특징으로 하는 이미지를 의미합니다. 이는 예술적 표현을 일상적인 소재와 결합하며, 대중적인 미학과 상징성을 강조하는 것이 특징입니다. 팝아트 이미지는 시각적으로 강렬하고 직관적이며, 종종 유머와 풍자를 담아냅니다. 주요 특징은 다음과 같습니다: 1. 밝고 강렬한 색상: 주로 원색과 고채도의 색감이 사용되며, 명확하고 선명한 색상 대비를 통해 시각적인 충격과 주목성을 높입니다. 2. 평면적이고 단순한 구성: 복잡한 디테일보다는 단순하고 깔끔한 형태와 구성을 사용하여 직관적이고 접근성이 높은 이미지를 만듭니다. 그림자와 입체감을 최소화하고 평면적인 느낌을 강조합니다. 3. 대중문화적 요소 활용: 광고, 만화, 영화, 음악 등 대중적으로 잘 알려진 이미지나 상징을 활용하며, 이를 새로운 맥락에서 재해석하거나 변형합니다. 4. 반복과 패턴: 동일한 이미지를 반복하거나 규칙적으로 배열하여 시각적 리듬과 통일감을 줍니다. 이는 대중문화의 대량생산적 특성과도 연결됩니다. 5. 현대적이고 풍자적인 메시지: 대중문화와 소비 사회를 풍자하거나 비판하는 요소를 포함하며, 이를 유머러스하게 표현하기도 합니다. 6. 텍스트와 이미지의 결합: 텍스트를 이미지와 결합하여 메시지를 명확히 전달하거나, 시각적으로 흥미로운 효과를 만듭니다. 간결하고 임팩트 있는 문구가 자주 사용됩니다. 7. 그래픽적인 요소: 만화적 라인, 선명한 윤곽선, 그리고 단순화된 디테일을 통해 강한 그래픽적인 특징을 드러냅니다. 결론적으로, 팝아트 이미지는 대중문화의 요소를 예술적으로 재해석하며, 강렬한 시각적 효과와 현대적인 메시지를 통해 대중과 소통하는 시각적 스타일을 표현합니다.");
INSERT INTO category (name, content) VALUES ("극사실주의", "극사실주의 이미지는 현실 세계를 있는 그대로 재현하려는 의도로, 세부적인 디테일까지 매우 정교하게 표현한 이미지를 뜻합니다. 이는 실제 사물을 보는 것처럼 높은 수준의 정확성과 현실감을 추구하며, 때로는 사진과 구분하기 어려울 정도로 섬세한 묘사를 포함합니다. 극사실주의 이미지는 현실의 물리적, 시각적 특성을 과장 없이 담아내면서도, 종종 예술적인 시각을 통해 일상적인 대상을 새로운 관점에서 바라보게 만듭니다. 주요 특징은 다음과 같습니다: 1. 세밀한 디테일: 표면 질감, 색상, 빛과 그림자의 변화까지 정확히 표현하며, 물체나 풍경의 모든 작은 특징을 생생하게 묘사합니다. 2. 현실감: 실제 눈으로 보는 것과 거의 동일한 수준의 현실감을 전달하며, 사진과 혼동될 정도로 사실적입니다. 이는 관찰력과 기술적 숙련도를 기반으로 합니다. 3. 높은 해상도와 명확성: 이미지가 흐릿하거나 추상적이지 않고, 매우 명확하고 선명한 형태와 구조를 가집니다. 4. 조명과 명암의 정교함: 빛이 물체에 닿아 반사되거나 투과되는 방식, 그림자의 세부적인 흐름 등 조명의 역할이 매우 중요하며, 이를 통해 입체감을 극대화합니다. 5. 현실적 주제 선택: 일상적인 사물, 인물, 풍경 등을 주제로 하며, 이를 통해 익숙한 대상을 새로운 시각으로 경험하게 합니다. 6. 정적이고 묵직한 분위기: 과장되거나 동적인 표현보다는 차분하고 안정된 느낌을 주며, 관찰하는 과정에서 집중력을 요구합니다. 7. 기술적 완벽함: 극사실주의 이미지는 대개 높은 기술적 숙련도를 필요로 하며, 관찰력과 표현력이 결합된 결과물입니다. 결론적으로, 극사실주의 이미지는 현실에 대한 세밀한 관찰과 표현을 통해 보는 사람에게 실제와 같은 몰입감을 제공하며, 일상의 아름다움과 독특함을 새로운 방식으로 조명하는 특징을 가집니다.");
INSERT INTO category (name, content) VALUES ("일러스트", "일러스트 이미지는 특정한 주제나 메시지를 시각적으로 표현하기 위해 창의적으로 제작된 그림이나 도안을 의미합니다. 이는 실물의 재현보다는 디자이너 또는 예술가의 의도와 스타일을 강조하며, 전달하고자 하는 내용을 명확하고 독창적으로 보여주는 데 초점을 둡니다. 일러스트는 감각적인 디자인과 상상력을 통해 정보 전달, 스토리텔링, 또는 시각적 흥미를 유발하는 데 사용됩니다. 주요 특징은 다음과 같습니다: 1. 창의적 스타일: 사실적인 묘사보다는 작가의 개성과 스타일이 반영된 독특한 표현 방식이 특징입니다. 형태, 색감, 구도 등이 현실과 다르게 변형되거나 간소화됩니다. 2. 목적 중심의 표현: 일러스트는 특정 메시지, 아이디어, 또는 주제를 전달하기 위해 제작됩니다. 감정, 스토리, 또는 정보를 직관적으로 이해할 수 있게 도와줍니다. 3. 다양한 기법과 매체: 손그림, 디지털 드로잉, 벡터 아트 등 다양한 방식으로 제작될 수 있으며, 평면적이거나 입체적인 표현 모두 포함됩니다. 4. 단순화와 상징성: 디테일을 생략하거나 단순화된 형태를 사용하여 직관적으로 이해할 수 있도록 디자인됩니다. 상징적 요소를 활용해 복잡한 내용을 간단히 전달하기도 합니다. 5. 선명하고 명확한 구성: 명확한 색상, 선, 구도를 통해 대상이 돋보이게 하고, 시각적 명료성을 제공합니다. 6. 감정적, 스토리텔링적 요소: 보는 사람에게 감정을 전달하거나 이야기를 풀어가는 방식을 통해 흥미와 몰입감을 유발합니다. 7. 다양한 활용 범위: 일러스트 이미지는 책, 포스터, 웹디자인, 광고, 게임, 애니메이션 등 다양한 매체에서 사용되며, 각각의 맥락에 맞춰 디자인됩니다. 결론적으로, 일러스트 이미지는 기능성과 예술성을 결합하여 메시지를 효과적으로 전달하면서도 시각적 즐거움을 제공하는 창의적이고 유연한 표현 방식입니다.");
INSERT INTO category (name, content) VALUES ("만화", "만화 이미지는 이야기나 메시지를 시각적으로 전달하기 위해 그림과 글을 조합한 시각적 표현 형식입니다. 이는 일반적으로 과장된 캐릭터 표현, 상징적 요소, 그리고 연속적인 장면 구성을 통해 이야기를 직관적이고 생동감 있게 보여줍니다. 만화 이미지는 주로 대중적이고 쉽게 이해할 수 있도록 디자인되며, 감정 전달과 스토리텔링에 중점을 둡니다. 주요 특징은 다음과 같습니다: 1. 캐릭터 중심의 표현: 인물 또는 캐릭터의 표정, 동작, 행동을 과장되거나 생동감 있게 묘사하여 감정과 상황을 명확히 전달합니다. 2. 연속적 장면 구성: 하나의 이미지만이 아니라 여러 컷(프레임)으로 구성되어 이야기가 시간의 흐름에 따라 전개됩니다. 컷 사이의 연결이 스토리를 형성하는 핵심입니다. 3. 상징적 요소 활용: 감정이나 행동을 표현하기 위해 특정 기호나 상징(예: 물방울로 땀 표현, 뾰족한 선으로 분노 표현)이 사용됩니다. 이는 시각적으로 메시지를 빠르게 전달합니다. 4. 대화와 내레이션: 대화나 설명을 포함하기 위해 말풍선, 글자, 내레이션 박스가 사용됩니다. 이를 통해 이야기의 전개와 감정 전달이 이루어집니다. 5. 다양한 스타일: 사실적인 표현부터 간소화된 표현까지, 만화 이미지는 제작자의 의도와 대상 독자에 따라 다양한 스타일과 기법으로 제작됩니다. 6. 동적인 움직임 표현: 정적인 그림 속에서 움직임을 표현하기 위해 속도선, 반복적인 이미지를 활용하거나 구도를 통해 속도와 방향감을 전달합니다. 7. 다양한 감정 전달: 웃음, 슬픔, 분노와 같은 감정을 과장된 시각적 표현으로 명확하고 직관적으로 보여줍니다. 8. 대중적인 접근성: 만화 이미지는 복잡한 내용도 간단하고 재미있게 전달할 수 있어, 모든 연령대와 문화권에서 쉽게 접근할 수 있습니다. 결론적으로, 만화 이미지는 시각적인 재미와 스토리텔링의 결합으로 감정과 이야기를 생생하게 전달하는 독특한 표현 형식입니다.");
- IntelliJ에 BackEnd 폴더 불러오기
- IntelliJ에서 터미널 켜기
- precapston디렉토리로 이동: cd precapston
- 빌드 명령어: ./gradlew clean build -x test
- git bash에서 AWS로 jar파일 보내기: scp -i ${본인 ec2 키 경로} ${ec2에 보낼 파일의 경로} [email protected]:/home/ec2-user/app
예시: scp -i "D:\24-2\SWFreeCapston_8\private_key_woojj1254577.pem" "D:\24-2\SWFreeCapston_8\Back\precapston\build\libs\precapston-0.0.1-SNAPSHOT.jar" [email protected]:/home/ec2-user/app
(4번 명령어는 내 노트북 말고 다른 곳에서 쓰려면 scp -r -i 다음에 pem key 경로, build 파일 경로, ec2 어디에 보낼건지 경로 적어주면 됩니다.) - EC2 접속하기(putty, git bash) -> ssh -i ${pem 키 경로}ec2-user@${public ip 주소}
- 접속하면 처음 위치: /home/ec2-user
- app 디렉토리로 이동: cd app
- mySQL 설정(아래 참조 -> 데이터는 이미 넣어놨기 때문에 생략해도 괜찮습니다.)
- app 디렉토리에서 백 그라운드로 서버실행: java -jar precapston-0.0.1-SNAPSHOT.jar &
- 프론트 실행하여 서비스 확인(실행 방법은 FrontEnd의 README.md에 있음)
- 프로그램 종료하려면 프로세스 번호 찾기: ps
- java 실행중인 프로세스 종료: kill -9 (ps로 찾은 java프로세스 번호)
.gitignore 파일 내용
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/
######## APIKey INFO
application-APIKey.properties











