์ฐ๋ฆฌ ํ๋ก์ ํธ๋ ๋จ์ํ ๋ฌธ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋์ด, ์ฌ์ฉ์์ ์ง์ธ์ ๊ด๊ณ์ ๊ฐ์ธ์ ์ธ ํน์ง์ ๋ฐ์ํ์ฌ ๋์ฑ ์๋ฏธ ์๋ ๊ต๋ฅ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ง์ธ์ ์ฑ๊ฒฉ,์ง์ธ๊ณผ์ ์ถ์ต, ๋งํฌ, ๊ด๊ณ๋ฅผ ์ฌ์ ์ ์ค์ ํ์ฌ, ํ์์ ์ธ ๋จ์ฒด ๋ฌธ์ ๋์ ์๋๋ฐฉ์ด ์ง์ ์์ฑํ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋ ๋ฐ๋ปํ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. ๋ํ, ๋ฌธ์ ๋ด์ฉ์ ๋ฐ๋ผ ์๋์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๊ฑฐ๋, ์ง์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ ์ ์์ด ์๊ฐ์ ์ผ๋ก ๋์ฑ ๋งค๋ ฅ์ ์ธ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค.
2๋ถ๋ง์ ๋ณด๋ ForU ํต์ฌ ๊ธฐ๋ฅ
AI ๊ฐ์ธํ ๋ฉ์์ง ์์ฑ๋ถํฐ ๊ฐ์ธ ๋ง์ถคํ ๋ฐ์ก๊น์ง ์ ์ฒด ์ํฌํ๋ก์ฐ๋ฅผ ํ์ธํ์ธ์.
- ๊ฐ์ธ ๋ง์ถค ๋ฌธ์ ์๋น์ค
์ง์ธ๊ณผ์ ๊ด๊ณ, ์ง์ธ์ ํน์ง, ๋งํฌ ๋ฑ์ ์ค์ ํ์ฌ ๊ฐ์ธํ๋ ๋ฌธ์๋ฅผ ์์ฑ ๋ฐ ์ ์กํฉ๋๋ค. - ๋ฌธ์ ๋ฐ ์ด๋ฏธ์ง ์๋ ์์ฑ
์ ๋ ฅํ ํ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก AI๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์์ ์ด๋ฏธ์ง๋ฅผ ์๋ ์์ฑํฉ๋๋ค. - ์ด๋ฏธ์ง ์
๋ก๋ ๋ฐ ๊ด๋ฆฌ
์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ฑฐ๋, ๋๋๊ทธ ์ค ๋๋กญ ๋ฐฉ์์ผ๋ก ๊ฐํธํ ์ถ๊ฐํ ์ ์์ต๋๋ค. - ๋ค์ํ ์ค์ ์ต์
๋ฉ์์ง ํค, ๊ฐ์ , ๋ฐฐ๊ฒฝ ๋ฑ์ ์ ํํ์ฌ ์ง์ธ์๊ฒ ์ต์ ํ๋ ์ฝํ ์ธ ๋ฅผ ๋ง๋ญ๋๋ค. - ๋ค์ค ์ฌ์ฉ์ ๊ด๋ฆฌ
์ฃผ์๋ก์์ ์ฌ๋ฌ ๋ช ์ ์ง์ธ์ ์ ํํ์ฌ ๊ฐ๊ฐ ๋ง์ถคํ๋ ๋ฉ์์ง๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋ฐ์กํ ์ ์์ต๋๋ค.
- ๊ฐ์ธํ๋ ์ํต
์์ ์๋ ํ์์ ์ธ ๋จ์ฒด ๋ฌธ์๊ฐ ์๋, 1:1๋ก ์์ฑ๋ ๋ฉ์์ง๋ฅผ ๋ฐ์ ๊ฒ ๊ฐ์ ๋๋์ ๋ฐ์ต๋๋ค. - ๋ฐ๋ปํ ๋ฉ์์ง ์ ๋ฌ
๋ฉ์์ง์ ๋ด๊ธด ๊ฐ์ธํ๋ ๋ด์ฉ์ด ๊ต๋ฅ์ ๋ฐ๋ปํจ๊ณผ ์ง์ฌ์ ์ ๋ฌํฉ๋๋ค. - ์ฌ์ฉ์ ์นํ์ ์ธํฐํ์ด์ค
์ง๊ด์ ์ธ UI๋ก ๋ฉ์์ง ์์ฑ๊ณผ ์ ์ก ๊ณผ์ ์ ์ฝ๊ฒ ์งํํ ์ ์์ต๋๋ค.
- ์ ์ (ํ์ฅ) (brilliant13)
- ๊น์๋ฃก (SoRyong-Kim)
- ์์ฐจ๋ฏผ (ckals413)
- ๊น๋ฌธ๊ถ (mk011011)
- ์์์ฐฌ (yes6686)
- ํ๋ก ํธ์๋: React
- ๋ฐฑ์๋: Spring Boot
- ๋ฐ์ดํฐ๋ฒ ์ด์ค: MySQL
- AI ์ฐ๋: OpenAI GPT-4 API
- UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ: react-icons, react-image-gallery
git clone https://github.com/your-repo/your-project.git
cd your-projectapplication.properties ํ์ผ์ ์๋ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค:
spring.application.name=PicMessage-backend
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/<๋น์ ์_์คํค๋ง_์ด๋ฆ>
spring.datasource.username=<๋น์ ์_DB_์ฌ์ฉ์๋ช
>
spring.datasource.password=<๋น์ ์_DB_๋น๋ฐ๋ฒํธ>
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.properties.hibernate.format_sql=true;
spring.jpa.show-sql=true
gpt.model=gpt-4o
gpt.api.key=<๋น์ ์_GPT_API_ํค>
gpt.api.url=https://api.openai.com/v1/chat/completions
ppurio.api.key=<๋น์ ์_๋ฟ๋ฆฌ์ค_API_ํค>
- ์ง์ธ ๋ฑ๋ก ๋ฐ ์ค์
- ์ง์ธ์ ํน์ง, ๋งํฌ, ๊ธฐ์ต์ ์ค์ ํ์ฌ ์ ์ฅํฉ๋๋ค.
- ๋ฌธ์ ๋ด์ฉ ์์ฑ
- ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ๊ฑฐ๋, AI ๊ธฐ๋ฐ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฉ์์ง๋ฅผ ์์ฑํฉ๋๋ค.
- ์ด๋ฏธ์ง ์ถ๊ฐ
- ๋๋๊ทธ ์ค ๋๋กญ ๋๋ ์ ๋ก๋ ๋ฒํผ์ ํตํด ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, AI๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
- ๊ฐ์ธ๋ง์ถคํ ๋ฒํผ ํด๋ฆญ
- ์ฌ์ ์ ์ค์ ๋ ์ง์ธ์ ํน์ง, ๋งํฌ, ๊ธฐ์ต ๋ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฉ์์ง๋ฅผ ์๋์ผ๋ก ๋ณํํด์ค๋๋ค.
- ์ ์กํ๊ธฐ
- ์์ฑ๋ ๋ฉ์์ง์ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ง์ธ์๊ฒ ์ ์กํฉ๋๋ค.
๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ, ๋ฒ๊ทธ ์์ , ๋ฌธ์ ๊ฐ์ ๋ฑ์ ์ํ PR(Pull Request)์ ๋ณด๋ด์ฃผ์ธ์.
ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์๋ ์๋ ์ด๋ฉ์ผ๋ก ์ฐ๋ฝ์ฃผ์ธ์:
- ์ด๋ฉ์ผ: yes490411@gmail.com
